
Firefly
Twistx77/Firefly
Open WIFI-enabled RGB lamp with temperature, humidity, suspended air particles and eCO2 sensors.

this is week one for hackclub's halflife hardware program
Starbie is an open-source printed circuit board by aishahisap123-code, from the aishahisap123-code/starcade35 repository on GitHub, published under the MIT licence. It is a 2-layer board of 143.6 × 71.8 mm with 20 parts on 32 nets, routed with 220 tracks and 22 vias.
It is built around the DHT11 and WS2812B. Its parts include 6 diodes, 3 resistors, 3 switches, 2 ICs and 2 connectors. It belongs with the ESP32 and RISC-V boards of this library.
Starcade is a motion-controlled handheld arcade pet and retro game console. Inspired by classic handhelds and desktop pets, it brings interactive games, motion sensing, and sound effects together in a custom wing-shaped PCB. Instead of relying solely on traditional buttons, you interact with games, menus, and pet reactions by physically tilting, shaking, and rotating the board.
Starcade is designed to sit on your desk, display custom animations on a bright OLED screen, and react directly to how you handle it. Tilting, rotating the encoder, pressing action buttons, and listening to sound effects and LED animations are all core to the physical experience.
Virtual Pet Simulator
Environment & Sensor Monitoring
Built-In Mini-Games
Hardware & Audio-Visual Extras
The board includes an ESP32-C3 microcontroller, 0.96" OLED display, 6-axis MPU6050 motion sensor, DHT11 temperature/humidity sensor, addressable WS2812B RGB LEDs, active buzzer, and a rotary encoder inside a compact wing-shaped PCB design. It is USB-C powered and optimized for easy component assembly and custom firmware hacking.
This project was created as a complete, hands-on hardware and embedded software tutorial, taking builders all the way from custom PCB layout and Gerber manufacturing to writing full Arduino firmware from scratch.
The custom PCB layout, ground plane generation, Gerber manufacturing exports, and component DRC checks are complete and verified. Starter Arduino IDE code and pin assignment maps are set up to handle display drivers, motion detection, RGB lighting, and menu navigation.
Firmware/ contains modular, self-contained Arduino IDE sketches for the Seeed Studio XIAO ESP32-C3. Builders customize pin assignments, motion sensitivity, sound effects, LED lighting modes, and sensor readouts at the top of the sketch. See the Firmware/ README for library setup, board manager links, and flashing instructions.
PCB/ — KiCad source files, schematic diagrams, and ready-to-upload Gerber fabrication exports (.zip)
Renders/ — 2D/3D front and back PCB renders with custom silkscreen artwork (STARCADE35, AXISAP, and emblems)
Project Guide.md — Step-by-step assembly, soldering, and manufacturing guide
Firmware/ — Arduino IDE starter sketches for OLED graphics, MPU6050 motion tracking, DHT11 environmental readings, WS2812B LEDs, buzzer audio, and rotary menu navigation
BOM/ Starcade 35 – bill of materials
| Week | Tier | Parts funding |
|---|---|---|
| Week 1 | Tier 1 | $30.00 |
| Part | What it's for | Qty | Unit | Total | Vendor |
|---|---|---|---|---|---|
| ESP32 c3 mini | The main brain that runs your software, handles Wi-Fi/Bluetooth, and controls all components. | 1 | $8.34 | $8.34 | Aliexpress |
| MPU-6050 MPU6050 Module | accelerometer and gyro used for tilt-based motion controls in games. | 1 | $1.73 | $1.73 | Aliexpress |
| DHT11 | temp sensor | 1 | $1.40 | $1.40 | Aliexpress |
| pcb board | pcb | 1 | $8.67 | $8.67 | JLCPCB |
| 0.96 inch OLED | the display | 1 | $0.93 | $0.93 | Aliexpress |
| rotary encoder | navigation | 1 | $5.20 | $5.20 | Aliexpress |
| buzzer | make sound | 1 | $1.82 | $1.82 | Aliexpress |
| buttons | navigation and menu and gameplay | 1 | $1.61 | $1.61 | Aliexpress |
| Parts subtotal | — | — | — | $29.70 | — |
| Tax & shipping | — | — | — | $0.00 | — |
| Total | — | — | — | $29.70 | — |
$0.30 left of the tier's funding.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6 |
| 2 | 4.7k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R3 |
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | C_Polarized | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C2 |
| 1 | Conn_01x04_Pin | Imported Parts:Display_128x64_096_I2C | J2 |
| 1 | Conn_01x08_Pin | Imported Parts:MPU6050_Module | J1 |
| 1 | DHT11 | Sensor:Aosong_DHT11_5.5x12.0_P2.54mm | U2 |
| 1 | LOGO | dallas:upupup | G*** |
| 1 | LOGO | dallas:manu | G*** |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW3 |
| 1 | XIAO-ESP32-C3-SMD | RF_Module:MCU_Seeed_ESP32C3 | U1 |
It measures 143.6 × 71.8 mm and has 2 copper layers, 1.6 mm thick.
20 parts, built around the DHT11 and WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the aishahisap123-code/starcade35 repository on GitHub, at the commit this page was made from: the board is starbie/_restore_backup_2026-10-10T14-10-55-735/starbie.kicad_pcb and its schematic hardware/starbie.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Twistx77/Firefly
Open WIFI-enabled RGB lamp with temperature, humidity, suspended air particles and eCO2 sensors.

Rdisrael/KiCad-Projeto-Ensino-
Repository of projects carried out during the teaching project. contains: booklets, five projecs and KiCad files

souptik-samanta/Soup_Pad
This project involves the assembly of various electronic components, which I will be soldering by hand. Below is the Bill of Materials (BOM) for the project:

superhasduper/makers_proyectos_iot
proyecto de maker proyectos de techtalents de iot con arduino

ChefsSlaad/PCBs_and_Micropython
storing custom pcbs and micropython code for home projects


