f0matrix
100-LED RGB Matrix Hat for Flipper Zero
100 WS2812B LEDs, an ESP32-S3, a 6-axis IMU, and PiratesNOW with solo and ESP-NOW duel modes — all on an expansion PCB that snaps onto your Flipper Zero. Ships pre-flashed. Open source.
outside US/CA? grab one from our Tindie listing.
// features
- 100 WS2812B RGB LEDs (20 x 5)
- ESP32-S3-MINI-1-N8 with Wi-Fi/BLE
- LSM6DS3TR-C 6-axis IMU
- USB-C power + firmware flashing
- 2x08 + 2x10 headers for Flipper GPIO
- 80 x 40 mm, ENIG + white soldermask
- Ships pre-flashed, 6 demo apps
- Open source firmware
- Built around FCC-pre-certified module
Built around the FCC-pre-certified ESP32-S3-MINI-1 radio module (FCC ID 2AC7Z-ESPS3MINI1). The board itself is sold as a developer accessory without independent FCC testing.
// apps
- ws2812fx
- 70+ animation modes. Browse from the Flipper, adjust speed and brightness on the fly.
- Game of Life
- Conway's classic with 6 color palettes (Forest, Fire, Ocean, Neon, Plasma, Mono) and 5 seed patterns.
- Turtle
- Pellet-collecting arcade game. D-pad or IMU tilt steering.
- Liquid
- 30-particle fluid simulation with IMU gravity. Tilt the board, particles fall.
- IMU Visualizer
- Real-time 6-axis accel/gyro rendered to the LED grid.
- PiratesNOW!
- Built-in pirate game with two modes: SOLO against a CPU opponent (one board, one Flipper), or DUEL against a human over ESP-NOW (two boards, two Flippers — no router, no setup).
Optional Marauder firmware (flash over USB-C): our ESP32Marauder fork adds LED visualizations to the existing functions — no new capabilities, just visual feedback on the matrix. Stock upstream ESP32Marauder runs on the board too if you'd rather skip the LED fx. Either way, the Flipper side uses the stock wifi_marauder app.
// what's in the box
- 1x f0matrix PCB (assembled, tested, pre-flashed)
- 2x pin header strips (2x08 + 2x10) — pre-soldered on Assembled SKU, loose on Solder-Your-Own
Not included: Flipper Zero, USB-C cable.
// source
- firmware — ESP32-S3 apps + companion app protocol
- flipper companion app — .fap source
- marauder fork — ESP32Marauder board config + LED visualizations on existing functions (upstream Marauder works too)
// faq
- Can f0matrix scan Wi-Fi networks?
- Yes — flash a Marauder image over USB-C. Our ESP32Marauder fork adds LED visualizations to the existing functions (no new capabilities); stock upstream ESP32Marauder also runs on the board if you'd rather have it without the LED fx. The Flipper side uses the stock
wifi_marauderapp either way. One firmware image or the other, no OTA switching. - Can I run my own firmware?
- Yes. Flash over USB-C with
esptool.py. The hardware is a plain ESP32-S3 with WS2812B over RMT, an LSM6DS3TR-C on I²C, and a UART link to the Flipper. Arduino, ESP-IDF, MicroPython — whatever you like. - Does it work without a Flipper Zero?
- Partially. The board will boot from USB-C and auto-cycle through apps, but you can't navigate menus or adjust settings without the Flipper companion app.
- Do I need external power?
- The Flipper's GPIO 5V is enough.
- Third-party Flipper firmwares (Unleashed, RogueMaster, Momentum)?
- Our companion app is a standard .fap and installs on any Flipper firmware with the standard FAP loader. Our Flipper app and ESP32-S3 firmware are a reference showing how to drive the LED matrix and the board ↔ Flipper serial protocol — the board itself runs any ESP32-S3-compatible firmware.
- Do you ship internationally?
- Direct from us: US and Canada. Everywhere else, grab one from our Tindie listing.