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

Topboard 32u4 

Hosts the Atmega32u4 microcontroller with 32kB of flash, ideal to start projects with Industruino.

  • Atmega 32u4 MCU
  • Flash 32 KB (of which 4 KB used by bootloader)
  • SRAM 2.5 KB
  • Digital I/O Pins: 17
  • PWM Pins: 6
  • Analog Input Pins: 7

Topboard 1286

Hosts the Atmega AT90USB1286 microcontroller with 128kB of flash, to acommodate larger Arduino sketches. 

  • AT90USB1286 MCU
  • Flash Memory 128 KB (of which 4 KB used by bootloader)
  • SRAM 8 KB
  • Digital I/O Pins: 17 
  • PWM Pins: 6
  • Analog Input Pins: 5

LCD library

To use the Industruino's onboard LCD screen and button panel, you now have the choice between two different libraries, our in-house developed UC1701 library (simple but compact) and the U8G library (many more features but more resource heavy).

UC1701 lib

Our UC1701 library can be downloaded here. This library includes the following example sketches:

-Hello World (displays a simple string)

-Thermometer (graphics example)

-IndustruinoDemoCode (a UI example allowing you to read/write all pins of the Industruino and control the backlight intensity using the button panel).



UG8lib github site

An Industuino demo sketch using the U8G lib can be downloaded here

Programming Topboard

All the steps and download files can be found on our Tech Centre page. 

  • If you have the Industruino 1286 variant install the included board definition files. If you use Windows also install the included CDC USB->Serial driver. (This complete step can be skipped if you have the Industruino 32u4 variant as it will be recognised as a standard Arduino Leonardo).
  • In the Arduino IDE go to Tools->Boards and select "Arduino Leonardo" for 32u4 variant or "Industruino 1286" for 1286 variant.