Newsheen
A translucent silicone cat lamp with an ESP32-S3 puck inside: eight addressable LEDs, a button, and native USB-C. Add a 915 MHz LoRa radio, an IR receiver, or a microphone through the onboard headers to grow what it does.
One little board, a shelf full of personalities — a music-reactive lamp, an internet radio, a LoRa mesh node, a pocket hardware-hacking multitool, or the base for your own cute custom IoT build. Pick one and flash it right here in your browser.
// made in the USA by real catboys and catgirls.
From box to glowing in four steps
Your Sheen ships as a blank ESP32-S3. Give it a personality and it wakes up.
-
01
Plug into USB-C.
The S3's native USB shows up as a serial port — no drivers. macOS:/dev/cu.usbmodem*, Linux:/dev/ttyACM0, Windows:COMx. -
02
Add the radio for mesh (optional).
The Sheen ships without a radio. Meshtastic, MeshCore, RNode and Bit Pirate need a Seeed Wio-SX1262 fitted. Once it's in, before you transmit, attach a 915 MHz antenna — receiving is safe, but transmitting into nothing can cook the radio. -
03
Flash a personality.
Pick an image in the browser flasher and let it write. Every build is a complete.binat offset 0x0, verified against a published hash before it touches your board. -
04
Set it up over Wi-Fi.
Most builds raise their own Wi-Fi AP with a setup page — WLEDkitty athttp://4.3.2.1, Newsheen Radio at its own captive page. Mesh builds pair to a phone app instead.
- Stuck flashing? Hold the
BOOTbutton while you plug in USB, then release — that forces download mode. Hit CONNECT again. - Running on a battery? Feed a regulated 5 V into the
N-EXTpad and bridgeJP1— the onboard regulator makes 3.3 V from it. Never put 5 V or a raw battery on the3V3pad; that pad is the regulator's output. Details in Hardware. - Add-ons unlock builds. Newsheen Radio needs a MAX98357A amp and speaker on the J3 header; WLEDkitty's sound-reactive mode needs an I²S mic there, and its remote needs the IR receiver fitted.
Give your cat a personality
Flashing happens in your browser over Web Serial — every image is a complete .bin written at offset 0x0. Close any open serial monitors first (one client per port), plug the Sheen in, and pick a build.
bins mirrored from scriptkitty.sh; each is verified against its hash before writing.
Talk to your cat
Bit Pirate and the RNode/CLI builds speak over serial at 115200 baud. Click connect, pick the Sheen, and you're in.
HIZ> prompt. Type help for the 26 modes, or led to light the ring from the CLI.
meshtastic --port PORT --info.
rnodeconf --info PORT straight away — no setup step.
Ten lives, one puck
Every image is mirrored from scriptkitty.sh and pinned to a hash the flasher checks before writing. Hit flash to load one into the flasher above. The last three are transmit- and attack-capable and ask you to confirm authorization first.
esp32_base_puck_v2). Each build's source repo has its own PlatformIO project with the board definition if you want to roll your own.Tech specs
Stock: an ESP32-S3, 8 LEDs, a button, and USB-C. The radio, IR receiver, and mic/amp are footprints you populate to add capabilities.
Pinout map
Generated straight from the KiCad board. Green is stock, amber is an add-on footprint you populate, blue is power and battery.
External power goes to the N-EXT pad only — never wire 5 V or a battery to the 3V3 pad. That pad is the regulator's output; back-feeding it can damage the board.
The 3.3 V rail comes from an onboard regulator fed by the 5 V bus, so external power must be a regulated 5 V — a bare 3.7 V LiPo browns the board out. Run the cell through a charge-and-boost board set to 5 V: its output to the corner N-EXT pad and a GND pad, then bridge the JP1 jumper beside it — the silk reads SOLDER JP1 FOR EXT PWR. Charge through the boost board's own USB, not the Sheen's.
The shell & case files
The puck sits in a 3D-printed base under the translucent silicone lamp. The printable base, button, and retaining ring (v4), plus board STLs and the pinout, live in the Newsheen repo.
→ hardware/pinout.md — full GPIO map + build notes
→ Newsheen v1.0.0 release — ready-to-flash factory bins