| .github | ||
| .vscode | ||
| examples | ||
| src | ||
| tests | ||
| tools | ||
| .gitignore | ||
| .gitmodules | ||
| CODE_OF_CONDUCT.md | ||
| config.json | ||
| data.json | ||
| Doxyfile | ||
| generate_json_checksum.py | ||
| library.properties | ||
| LICENSE | ||
| partitions-4MB.csv | ||
| platformio.ini | ||
| README.md | ||
| rename_usb_config.py | ||
| tinyuf2-partitions-4MB-noota.csv | ||
| tinyuf2-partitions-4MB.csv | ||
| upload_no_build.py | ||
Adafruit WipperSnapper
Adafruit.io WipperSnapper is a firmware designed to turn any Wi-Fi capable board into an Internet-of-Things (IoT) device. No code required!
WipperSnapper works with multiple microcontroller architectures and development boards. It is designed to be easily extensible to support new sensors, inputs, and outputs.
A free Adafruit IO account is required to use WipperSnapper.
Get Started
Get WipperSnapper
Pre-compiled binaries and UF2 files for supported hardware are provided on the releases page of this repository.
Supported Platforms
| Platform | MCU(s) |
|---|---|
| ESP32-x | ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 |
| ESP8266 | ESP8266 |
| RP2 | RP2040/RP2350 MCU w/WiFi (i.e: Pico W) |
| ATSAMD | SAMD51 MCU w/separate WiFi Co-Processor (i.e: Adafruit "AirLift") |
Contributing to Adafruit.io and WipperSnapper
If you have a sensor, input, or output you'd like to add Adafruit IO support for it - we have a guide for contributing a new sensor to Adafruit.io and WipperSnapper here.
If you have a WiFi-enabled development board with a compatible microcontroller (see: "Supported Hardware" section above) and would like to add Adafruit IO support for it - we have a guide for adding a new board to Adafruit.io and WipperSnapper here.
Building WipperSnapper
- (Preferred Method) Build WipperSnapper with PlatformIO
- Build WipperSnapper with Arduino