Skip to content

joelguittet/mender-shield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mender-shield

Issues Badge License Badge

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).

mender-shield

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-shield

Mender MCU client is an open source over-the-air (OTA) library updater for MCU devices. Check-out the source and demonstration examples!

Hardware

The project has been created with Kicad, you can browse the project on KiCanvas. Gerber files used to manufacture the board are provided.

Software

The software supports includes a script to perform a very simple demonstration on Raspberry Pi 3 device and an ESP-IDF based application used with the Wemos D1 r32 ESP32-based evaluation board.

License

Copyright joelguittet and mender-mcu-client contributors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

The Mender Shield illustrates the capability to run a Mender client on heterogeneous platforms

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published