Prodino: an (almost) industrial Arduino Leonardo

Mar 10, 2015 0 comments

Few weeks ago a friend of mine showed me a Prodino Ethernet board, manufactured by the Bulgarian company KMP Electronics. I found it so interesting that I decided I want one. There are two options to get a Prodino: either order it directly from the manufacturer, or from Ebay. I chose the latter, as it was easier to make the payment via PayPal. Order completed: 69.99USD. The tracking number I received was not good. After about two weeks the package came by regular post, in a good shape. Two weeks for 160km — my packages from Amazon arrive faster, and the distance they travel is much greater.

The Prodino Ethernet board is actually an Arduino Leonardo on steroids, having on the same board an ATMEGA 32U4 microcontroller, W5200 Ethernet, USB, four relays, for optoisolated inputs, RS-485 and 1-Wire interfaces. The power supply accepts input voltages between 10 and 30V, typical being 12V. It can also work with USB power, just like any Arduino board.

The working range of the opto-isolated inputs is 1.2 to 20V. As such, 24V operation is not possible — bad thing considering that many industrial application work on 24V.

Prodino — opto isolated inputs

The four relays are rated at 10A/240V, or 15A/120V. Based on the thickness of the high voltage traces and the type of connectors used, I think a maximum output current of 5–6 A is a more realistic estimate.

Unlike Arduino Ethernet shields, there is no sticker with the MAC Address. All that is offered is a function library for Ethernet, containing also some use examples. I found that this library works “out of the box”, with no modifications and with the MAC address given in the example.

Still, I was curious which is the “true” MAC address of the board. For this I used the Windows version of the well-know Linux tool nmap, available for download here. This program comes with a graphical interface called Zenmap Gui.

To find the MAC address of my Prodino board I compiled and ran the WebRelay example, leaving the MAC address as was in the original example and assigning the IP Then, in Zenmap I ran the command:

nmap -sn 192.168.1.*
The result for my board was:
Nmap scan report for
Host is up (0.0050s latency).
MAC Address: 90:A2:DA:00:F9:61 (Gheo SA)
Now, knowing the correct MAC address I can use this in my projects.

Beside the on-board components, there is also the possibility to expand the systems built around the Prodino board. Two expansion connectors are offered. The P1 connector offers two analog inputs, corresponding to Arduino A0 and A1 pins. Also on P1 we find three digital I/O pins, corresponding to D5, D6 and D13. Besides this we find on P1 the reset signal, +5V power and ground line.

The ISP connector designed originally to reprogram the ATMEGA 32U4 can be also used to expand the system, as it offers all SPI data lines (MISO, SCK and MOSI). For the CS signal any of the data pins from P1 can be used.

Related Posts


{{posts[0].date}} {{posts[0].commentsNum}} {{messages_comments}}


{{posts[1].date}} {{posts[1].commentsNum}} {{messages_comments}}


{{posts[2].date}} {{posts[2].commentsNum}} {{messages_comments}}

Contact Form


Email *

Message *

Recent Comments