OLIMEX© 2015
MOD-IO user's manual
have. The customer can choose which new feature he wants to expand. More on the UEXT might be
found in the following document:
https://www.olimex.com/Products/Modules/UEXT/resources/UEXT_rev_B.pdf
MOD-IO provides 4 relays with proper connector that allow the switching of circuits. The board is
also equipped with 4 optocouplers (also known as opto-isolators) that transfer electrical signals
between two isolated circuits by using light. MOD-IO also has 4 analog inputs won a connector.
MOD-IO comes with built-in firmware which makes the usage of the board's peripherals much
easier. It uses a standard I2C communication and several commands are defined. The source of the
firmware is also available to the customer.
Customers have full access to the technical documentation of the board. The software is released
under General Purpose License and the board is considered open-hardware – all schematics and
board design files are available to the customer under the Creative Commons Attribution-
ShareAlike 3.0 Unported License.
1.3 Board variants
A smaller variant of the MOD-IO2 board is the MOD-IO2 one. It has 2 relays (compared to the 4 of
the MOD-IO) and uses Microchip's PIC16 microcontroller (compared to the Atmel's ATmega16).
MOD-IO2 is also stackable and again comes with custom firmware for easier start. It uses I2C for
communication.
MOD-IO2 is also a completely open design – hardware files and firmware sources are available to
the customer.
1.4 Board version used in the manual
Hardware revision A boards and resources were used while writing this document. It is possible that
they are outdated so it is always recommended to download the latest sources from the product page
of the board (https://www.olimex.com/Products/Modules/IO/MOD-IO/open-source-hardware).
1.5 Document organization
Each section in this document covers a separate topic, organized as follows:
– Chapter 1 is an overview of the board usage and features
– Chapter 2 provides a guide for quickly setting up the board and software notes
– Chapter 3 contains the general board diagram and layout
– Chapter 4 describes the component that is the heart of the board: the ATmega16A
microcontroller
– Chapter 5 covers the connector pinout, peripherals and jumper description
– Chapter 6 provides the schematics and the dimensions of the board
– Chapter 7 contains the revision history, useful links and support information
Page 6 of 30