Prodino: an (almost) industrial Arduino Leonardo

2

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

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 192.168.1.199. Then, in Zenmap I ran the command:

 The result for my board was:

Nmap scan report for 192.168.1.199
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.

Expansion connectors

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.

Share.

2 Comments

    • Helo Paco,

      The Prodino uses the Wiznet 5100 Ethernet chip, which is the same chip that is featured on the official Arduino shield. So I would expect that the MAC address is from the address pool allocated to Wiznet.
      Apart from this, I found that any code that uses Ethernet works regardless of the MAC address declared in the Arduino sketch. From my point of view, there will be trouble only if there are two identical MAC addresses on tne same subnet.

Leave A Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.