The Mender Shield illustrates the capability to run a Mender client on heterogeneous platforms such as RaspberryPi (Linux based) and MCUs (RTOS/bare metal).
The following picture shows the Mender devices in the field with the mender-shield on the front, RaspberryPi and ESP32 platforms in the back:
- The Mender logo is displayed on the front of the shield, with an animation of the purple LEDs when an artifact is being downloaded.
- The background color indicates the connectivity status (blue is connected, green is idle, red in case of error).
The following picture shows both sides of the mender-shield:
- The RaspberryPi side has KTD2061 and KTD2058 LEDs drivers from Kinetic technologies driving the 18 RGB LEDs (9 for each side of the PCB) and the HAT ID EEPROM.
- The Arduino side has ATECC608B secure element used to authenticate the device and user EEPROM intented to store Zephyr LLEXT binary so that the shield also embeds the firmware used to control the display!
Mender MCU client is an open source over-the-air (OTA) library updater for MCU devices. Check-out the source and demonstration examples!
The project has been created with Kicad, you can browse the project on KiCanvas. Gerber files used to manufacture the board are provided.
The software is not uploaded at the time of writing.
MIT