Build Your Own
LightningPiggy began with a simple idea and a C++ codebase running on LILYGO hardware via the Arduino development environment. After months of iteration, we shipped something we were proud of — but one thing nagged at us. The code wasn't as accessible as we wanted. If we were serious about helping kids develop real STEMM skills by tinkering with their own piggy banks, we needed a codebase they could actually read, understand, and make their own.
So we started over. Our lead developer Thomas built an entirely new lightweight operating system from scratch using MicroPython, designed to run on any ESP32-based board. That foundation became the launchpad for the first MicroPythonOS app — and the beginning of the LightningPiggy 'p' series. P for Python, or P for Piggy? We'll let you decide.
Choose the version that's right for you. Both are fully open source with step-by-step guides.
Lightning Piggy Classic
Arduino-based
The original Lightning Piggy — Arduino-based firmware designed for LILYGO T5 boards, supporting both 2.13” and 2.66” e-paper displays.
- E-paper display (paper-like, low power)
- LILYGO T5 board
- Battery or USB powered
Lightning Piggy p1
Runs on MicroPythonOS
Our first piggy running on MicroPythonOS. Using the latest WaveShare ESP32-S3 board with a 2 inch colour touchscreen display.
- Colour LCD touchscreen
- Onboard camera for easy setup
- MicroPythonOS (learner friendly)
Need a case?
Browse community-designed enclosures or create your own. 3D printable, laser-cut, or DIY options available.
Browse Cases →Guides
Step-by-step guides to help you set up your Lightning Piggy.