https://github.com/adafruit/adafruit_wippersnapper_arduino
WipperSnapper is a firmware for creating no-code IoT electronics projects.
https://github.com/adafruit/adafruit_wippersnapper_arduino
arduino arduino-library esp32 esp8266 iot no-code rp2040 wippersnapper
Last synced: 30 days ago
JSON representation
WipperSnapper is a firmware for creating no-code IoT electronics projects.
- Host: GitHub
- URL: https://github.com/adafruit/adafruit_wippersnapper_arduino
- Owner: adafruit
- License: mit
- Created: 2020-08-19T22:19:24.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-04T16:29:55.000Z (about 1 month ago)
- Last Synced: 2025-04-04T16:38:37.868Z (about 1 month ago)
- Topics: arduino, arduino-library, esp32, esp8266, iot, no-code, rp2040, wippersnapper
- Language: C++
- Homepage: https://io.adafruit.com/welcome
- Size: 50.9 MB
- Stars: 40
- Watchers: 14
- Forks: 52
- Open Issues: 70
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
# Adafruit WipperSnapper
[](http://adafruit.github.io/Adafruit_Wippersnapper_Arduino/html/index.html)Adafruit.io WipperSnapper is a firmware designed to turn any Wi-Fi-capable board into an Internet-of-Things (IoT) device. No programming is required!
WipperSnapper works with multiple microcontroller architectures such as ESP8266, ESP32, ESP32-Sx, ESP32-Cx, RP2040, RP2350, and ATSAMD51.
You will need a **free** [Adafruit IO](https://io.adafruit.com) account to use WipperSnapper.
**NOTE: WipperSnapper firmware is in beta** and is actively being developed. Please [report bugs via the issues page on this repository](https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/issues/new?assignees=&labels=&projects=&template=bug_report.md&title=).
# Get Started
[Learn how to install and use WipperSnapper by following this guide on the Adafruit Learning System - QuickStart: Adafruit IO WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper).## Supported Platforms
|Platform| MCU(s) |
|--|--|
|[ESP32-x](https://github.com/espressif/arduino-esp32)| ESP32, ESP32-Sx, ESP32-C3 |
|[ESP8266](https://github.com/esp8266/Arduino)| ESP8266 |
|[RP2040](https://github.com/earlephilhower/arduino-pico)| RP2040 MCU w/WiFi (i.e: Pico W) |
|[RP2350](https://github.com/earlephilhower/arduino-pico)| RP2350 MCU w/WiFi (i.e: Pico 2W) |
|[ATSAMD](https://github.com/adafruit/ArduinoCore-samd/)| 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](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper).
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](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper).
## Building WipperSnapper
- (Preferred Method) [Build WipperSnapper with PlatformIO](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/build-wippersnapper-with-platformio)
- Build WipperSnapper with Arduino