OLIMEX© 2020
MOD-IO user's manual
Some of the above-suggested items can be purchased by Olimex, for instance:
AVR-ISP500
– an STK500-compatible low-cost programmer, compatible with Atmel Studio 6 or any
previous version; also compatible with AVRDude
AVR-ISP-MK2
– an open-source programmer based on ISP-MKII, compatible with Atmel Studio 6 or
any previous version; also compatible with AVRDude
AVR-ICSP
– an adapter 6<->10 pin AVR ISP
SY0612E –
reliable power supply adapter 50Hz (for EU) 12V/0.5A for A10-OLinuXino-LIME
SY0612E-CHINA
– cheaper power supply adapter 50Hz (for EU) 12V/0.5A for A10-OLinuXino-LIME
2.3 Software requirements
Olimex provides the sources of the firmware built-in MOD-IO. The project was created and compiled
with AVR studio 4
In order to edit the firmware you would need to set up an AVR environment.
AVR studio and Atmel studio are typically used. They are supported by Atmel and free-to-use. The
environments are not considered open-source, however.
Alternatively, there are a number of open-source tools that can be used – the most popular programmer
being AVRDude. There are a lot of tutorials on how to configure a Linux environment for AVR. Please
note that setting such a working development environment under Linux might be a quite a time-
consuming task.
2.4 Powering the board
The only way to power the board is to provide sufficient voltage and current to the PWR_J connector.
The owner of the board has to provide either AC or DC voltage to board. The AC voltage has to be in the
6V to 20V range. The DC voltage has to be in the 8V to 30V range.
The typical consumption of MOD-IO with the default firmware and no additional peripherals connected
and no relays turned on is as follows:
0.02A @ 8V DC;
0.02A @ 16V DC;
0.01A @ 30V DC.
After the board is powered the red PWR_LED would turn on and yellow STAT LED would start blinking.
The behavior of the STAT LED is determined by the firmware/software on the board.
For the European customers we sell two power supply adapters, please check chapter 2.2.
Note that it is normal that when the board is powered some integrated circuits might appear hotter than
others. This is perfectly normal for some chips – for instance – voltage regulators and the main processor.
Page 8 of 30