Skip to content
Marcond Marchi edited this page Apr 25, 2019 · 19 revisions

adelino its alive

Adelino is a dual-microcontroller development board based on ATmega32U4 and ESP8266 (using ESP-12F WiFi module). It’s inspired by Arduino Leonardo and Arduino Yún, with features like:

  • High integration: ATmega32U4 and ESP8266 have on-board, native interconnections for Serial, SPI and I2C buses.

  • Multi-master: Both microcontrollers have fully independent lifecycles, being able to boot and operate by itself. At the same time, both microcontrollers can reset and program each other. It’s possible to write a bootloader from ESP8266 to ATmega32U4, as well as load firmware from ATmega32U4 to ESP8266.

  • Dual-mode bootloader: ATmega32U4 bootloader handles the USB connections and programming for ATmega32U4 and ESP8266 at the same time. No need for push buttons or resets. Just point avrdude or esptool to USB port and upload your firmware. The bootloader handles both.

  • Multi-stage reset: Software and development-friendly reset which controls actions sequentially:

    • Reset ATmega32U4;

    • Avoid sketch and keep bootloader running. Very useful with a messed USB sketch on ATmega32U4;

    • Reset ESP8266;

    • Request ESP8266 reconfiguration;

    • Restore ESP8266 software to factory defaults;

    • Of course, modes can be customized via bootloader.

  • Grove modules: Two Grove connectors available to use a huge number of modules, like sensors, switches, relays, displays and more. Just plug and hack.

  • Security: On-board ATECC608 Cryptographic Coprocessor with secure key storage and many other features.

Arduino Platform Support

Arduino Platform and it’s IDE are fully supported. Open your Arduino IDE, click on File > Preferences, and copy below URL to Additional Boards Manager URLs:

Windows Drivers

We recommend using Zadig to install and manage the USB serial drivers. Zadig is a Windows application that installs generic USB drivers. It’s free and open source distributed under GPL licence. Zadig sources are part of libwdi and are available on libwdi github project.

  1. Download Zadig;

  2. Connect your Adelino board;

  3. Start Zadig

  4. Select Options → List All Devices

  5. Select Adelino device from the list

  6. Click Replace Driver

Adelino X2

Adelino X2 features ATECC608 cryptographic co-processor chip onboard (with secure hardware-based key storage), adds a full high speed SPI bridge between ESP-8266 and ATmega32U4 and a more efficient switching power supply. It also changes the GPIO Grove port to Serial and improves the compatibility with standard Arduino Leonardo libraries.

Adelino X2

These are in-detail Adelino X2 PCBs front and back sides, compared with Adelino X1. Notice the nested ATmega32U4 footprints, for QFN44 (smaller and cheaper) and TQFP44 (bigger and $2 more expensive), and also all vias exposed making it easier to acquire signals.

Adelino X2 PCBs

Adelino X1

Adelino X1 is the first version of the board, aimed to test integration, assembling process, firmware and the overall concept. This PCB was assembled by SeeedStudio.

Adelino X1
Clone this wiki locally
You can’t perform that action at this time.