jDrones News: jD-IOBoard v1.0



jDrones News: jD-IOBoard v1.0 update


You had some problems on driving LED strips or something else?? Well no problems anymore.... We have seen people making all type of darlington/transistor and similar hacks to drive their LEDs, Sirens and so on but they all need a lot of hacking and they might not be suitable for long term solution. 

We answered on this call and made fully Arduino compatible called jD-IOBoard that can run Single LEDs, LED Strips, Loudspeakers, Buzzers, Power switches and so on. It's upto your own imagination on what all you can control with this board. 


So what does this board actually do?? It has fully Arduino compatible ATMEGA 328 MCU and Darlington array to driver high power outputs. Also I2C pins are exposed and same as many TTL level IO and Analog pins. As you can see from picture above. 


Board has:

- 6 x High power outputs, max. 500mAh / 50 Volts

- 4 x Analog inputs (6 if you don't use I2C port)

- I2C port for controlling, listening I2C messages

- 6 x TTL level GPIO pins (8 if you don't use FTDI)

- 1 x FTDI port


3 high power outputs can also be controlled by PWM output while another 3 are just normal "On/Off" outputs



How those Arduino pinouts looks like:


Connecting LED's,Buzzers etc is really simple. Just use one of output pins on end of the board. Below you can see examples on how to connect LEDs or LED Strips on it.





Pictures does not give enough credit for how it works so we made small video to show just few examples on how to use it. There are many other ways to do it but this should give at least some idea what/how to run it. So have fun watching it.


Get yours from jDrones Store: jD-IOBoard and have a blink blink.


Ps. There are some nice features coming to this board shortly...


E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • I got one this week from 'Build your own Drone' here in the UK, wired it up this evening. Awesome :-)

    Had a quick go at hooking it up to my PC and used Arduino IDE to download some simple code. Now to get creative :-)

  • Developer

    Veikko, can you download and test jD-IOBoard MAVLink 1.5 from download area at our repository to see if that works for you. At here I made modified firmware to test it.

  • Developer

    @Veikko, we are testing latest configurator with several different FTDI drivers to see if that causes problems on writing.

  • Developer

    @Steven how easily is always depending on programming skills but in generally not too difficult. You don't need to know so much about MAVLink protocol itself just basic programming skills are enough. IOBoard software is quite simple and rather straight forward to read. 

    All arm/disarm, GPS lock etc are already seen by main code so basically you just need to change light patterns on program it self and nothing else.

  • I'm not too bad at coding with Arduino, but not too familiar with MavLink yet.


    How easy would it be to modify the exisitng code to do the following.

    • When motors are armed, produce a pattern (see below code)
    • When motors are disarmed stop pattern
    • When GPS has lock, replicate this by tuning on LED on IO board.

    The principle seems simple, just not sure how to integrate this into the MavLink code, any help would be very much appriciated.

    Here is the link to my existing code and a video of what my pattern currently does.

    Custom Nav Lights Arduino Code
  • Developer

    That's odd but I will look that and upload new HEX if that's the case and if that's the case, there will be new HEX.

  • Developer

    Hmm did you use hex file from repository or did you compile code with Arduino IDE and uploaded manually?

    As there might be a reset factory settings at reboot operational on repository code.

  • Developer

    Veikko, No example code and MAVLink code has nothing to do with each other. MAVLink software is main software meant to be used with ArduCopter and ArduPlanes. 

    White you update settings, does it give any error or anything else?

  • Can I move a servo triggered by mavlink signal? How would I connect it and would it require a lot of coding? I'm wanting to move a servo from on extreme to another triggered when entering certain flight mode.

  • Developer

    Here is one new picture for people who have troubles for connecting jD-IOBoard to ArduPilot


    This should give good idea how to connect it and LED strips to it when flying


This reply was deleted.