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...


Views: 46895

Comment by Josh Gray on March 14, 2013 at 5:24am

Thanks, Jani. I've actually studied the beta software that you mentioned and know which outputs are PWM. I've successfully used them to make the 3 PWM LEDs "breathe" up and down. Pretty cool!

However, the Mavlink messages aren't parsed as such in that software. Instead, there's just a select case type of structure based on a byte value. What I don't know is what byte values correspond to what conditions. Further, I can't tell how the armed/disarmed state, flight mode, and GPS information gets packed into a single byte. Any help on that? Thanks again!

Comment by Jani Hirvinen on March 14, 2013 at 7:28am

Josh did you look IOBoard FrSky software there?? as in FrSky software there is full MAVLink stack included and it looks all hartbeats etc. Another that you can look is our MiniOSD software that me and Sandro wrote earlier. Now Gabor and others are continuing that software.

Comment by Ravi on March 14, 2013 at 6:41pm

jani, i have bad experince with ur LED board. the board does not works when you power the digital side via APM and the LED driver side bia the 12 V battery. the only way to make it work is make a common ground for analog and digittal sides. since the connectors do not have polarity protection i gave +12V to ground of analog side  by error and my brand new APM2.5+ fried instantly. you should come up with a better product and with better documentaion. the LED blinking seqencee has no documentaion to show what parameter of mavlink is being indiacted by LED patterns. i hope to see the version has a failsafe od protecting the APM.

Comment by Jani Hirvinen on March 14, 2013 at 10:36pm

Ravi, sorry to hear your problems but there are big red warnings all around the documentation images not to connect high power to 5V area. As we tried to keep it's production price as low as possible and also physical size, it does not have regulator like we have on MiniOSD and because of this current design needs both +12v and +5v to work properly. Next revision will at least have better high voltage input with cable.

MAVLink / Flying mode and flashed pattern you can change with IOBoard Configurator. Both Configurator and MAVLink software are still on their beta stage, new features will be coming on those. Also they are full opensoftware so anyone are free to modify those. 

But sure all ideas and proposals are welcome.

Comment by mohd fitri on March 14, 2013 at 11:41pm

Greeting Jani mine bootloader already corrupted how to fix it Thanks  !!

Comment by Jani Hirvinen on March 14, 2013 at 11:51pm

If your bootloader is corrupted, board is normal Arduino board and if you don't have real ISP programmer at hand you can always use another Arduino board to burn bootloader. Just connect their ISP pins together. You need to connect MISO, MOSI, CLOCK, RESET, GND and +5 between boards and then use Arduino IDE to burn bootloader.

Comment by Jani Hirvinen on March 14, 2013 at 11:58pm

To be more precise.

- Go on Arduino IDE and open Example Sketch called ArduinoISP.

- Connect cables as said earlier

- From Tools menu choose Programmer / Arduino as ISP

- From Tools/Board menu check that you have Arduino Pro or Mini Pro 5V/16Mhz selected

After that from Tools menu click Burn Bootloader. If cables are connected correct way it will start burning process. Process takes 10-15 seconds or so. Most common mistake is to put MISO/MOSI cables upside down  so if that is the case, just swap them and try again. 

There are more instruction on ArduinoISP programming sketch and also Arduino.cc website.

Comment by mohd fitri on March 14, 2013 at 11:58pm

and documentation or manual for the procedure im new to this Arduino things


Comment by mohd fitri on March 15, 2013 at 12:08am

Thanks Jani i will try !!

Comment by Josh Gray on March 15, 2013 at 3:03am

Thanks for pointing me towards the other software, Jani. I was looking at the very simple examples and not the more detailed *_FrSky_* and *_MAVLINK_* files. I think I found everything I was looking for in jD_IOBoard_MAVLink




You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service