The Topboard is the brain and user interface of Industruino, hosting a microcontroller (Atmega32u4 or AT90USB1286) and LCD screen. All signals connect from this controller board to the Baseboard via a 40pin FPC cable.
Proto Baseboard features:
- Prototyping area
- 8-28 Vin -> 5V/2A switching voltage regulator
- TVS protected supply rail
- 15 digital pins (7 with PWM support)
- 7 analog pins (shared with digital pins).
+5V connection on bottom left 3 pin power connector is by default not connected to the internal 5V rail. This is to protect from accidental connection to Vin voltage. The 5V rail can be connected to the external connector by bridging the jumper labelled "+5V out" on the bottom side of the board.
The PROTO baseboard has 20 screw connectors that by default are connected to the MCU pins via 0 Ohm resistors.
1) 0 Ω resistors can be removed to disconnect MCU pin from external connector.
2) 2 pads are available per pin; one to connect your internal components to an MCU, the other to connect your internal components to the external connectors.
Ind.I/O Baseboard features:
- Ind.I/O Baseboard
- 8 CH 24V digital I/O
- 4 CH 0-10V/4-20mA analog IN
- 2 CH 0-10V/4-20mA analog OUT
- Isolated RS485 transceiver
- 3 isolated supply rails.
*"Power-in /digital field zone", "Analog field zone" and "MCU zone" are isolated from each other. Where single power supply is used for both power-in and analog peripherals the respective GND's need to be tied together.
*The majority of IND.I/O board functions are controlled via i2c, therefore it requires the "Indio" library which can be found on our website.
Programming & application
All the steps and download files can be found on our Tech Centre page.
The PROTO kit functions as a standard Arduino Leonardo, meaning you can use the standard Arduino example sketches to control the I/O.
The IND.I/O kit interfaces with higher voltages (12V/24V) and has I/O functions a standard Arduino doesn't have. Therefore you need to control the I/O with the included Indio library. This library will accept the simple code syntax that you are used to with Arduino and will take care of all the configuration and interfacing that happens below, leaving you to focus on getting the job done. Use the included example sketches as a starting point for your custom code.