Do you want to use your favorite WiFi development board with Adafruit.io WipperSnapper?

This guide will walk you through the process of adding a new board to Adafruit.io WipperSnapper - our no-code IoT platform. Upon completion of the guide, your board will be included with every new release of the WipperSnapper library.

You'll begin by creating a board definition to describe the physical characteristics and properties of your board. Then, you create local forks of WipperSnapper and its required build tool and test that everything is working correctly by building the firmware. You'll edit files so WipperSnapper can detect your development board and create a pull request to add the board to WipperSnapper. Finally, once your board is added to the WipperSnapper library, its corresponding firmware file(s) will be built and distributed with each release of the library.

You will need to be familiar with Git and GitHub to complete this guide. Adafruit has a great guide on Contributing to CircuitPython with Git and GitHub if you're unsure how to get started. You will also be asked to modify some Python, C++, and JSON code. If you are unfamiliar with any of these - don't fret - this guide will explain what to do, step by step.

Is my board's microcontroller compatible with WipperSnapper?

The following platforms/microcontrollers are compatible with the Adafruit.io WipperSnapper firmware at this time:

  • ESP8266
  • ESP32
  • ESP32-S2
  • ESP32-S3
  • ESP32-C3
  • Raspberry Pi RP2040
  • SAMD51 + Adafruit "AirLift" ESP32 Co-Processor

If your development board uses one of these platforms - you can add it to WipperSnapper by following the steps in this guide!

This guide was first published on May 04, 2022. It was last updated on Mar 31, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.