Skip to the content
PCBKitNew board
2 layers143.6 × 71.8 mmStarbie, the printed circuit board in 3D

this is week one for hackclub's halflife hardware program

Size
143.6 × 71.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
32
Pads
96
Tracks, vias
220, 22
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Oct 2026
Updated
30 Oct 2026

Overview

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.

Main components

2

README

README.md

Starcade35

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. image image image image

What It Is

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

  • Walking & Animations: Watch your pet walk back and forth across the screen automatically.
  • Nap Mode: Put your pet to sleep to recover its energy levels over time.
  • Stats Tracking: Monitor and update your pet's current Joy, Energy, and Fullness stats, which are saved automatically to the board's non-volatile memory.

Environment & Sensor Monitoring

  • Temperature & Humidity: Reads ambient room data in real-time using a connected DHT11 sensor.
  • Tilt Controls: Uses an MPU6050 accelerometer to detect board tilts and shakes for navigating menus and playing games.

Built-In Mini-Games

  • Dodge Game: An obstacle-avoidance game where you tilt the board to move your player up and down and score points.
  • Reflex Test: A reaction-speed challenge that tests how fast you can hit the button when the signal goes live.
  • Snake Game: The classic retro grid-based game where you guide a growing snake to eat food without hitting the walls or its own tail.

Hardware & Audio-Visual Extras

  • NeoPixel Light Show: Dynamic, colorful lighting patterns that cycle across your LED strip.
  • Sound Effects & Test Mode: Generates various audio tones and alerts through the buzzer for games and button presses.

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.

Why?

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.

Project Status

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.

Software

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.

Repository Contents

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

WeekTierParts funding
Week 1Tier 1$30.00
PartWhat it's forQtyUnitTotalVendor
ESP32 c3 miniThe main brain that runs your software, handles Wi-Fi/Bluetooth, and controls all components.1$8.34$8.34Aliexpress
MPU-6050 MPU6050 Moduleaccelerometer and gyro used for tilt-based motion controls in games.1$1.73$1.73Aliexpress
DHT11temp sensor1$1.40$1.40Aliexpress
pcb boardpcb1$8.67$8.67JLCPCB
0.96 inch OLEDthe display1$0.93$0.93Aliexpress
rotary encodernavigation1$5.20$5.20Aliexpress
buzzermake sound1$1.82$1.82Aliexpress
buttonsnavigation and menu and gameplay1$1.61$1.61Aliexpress
Parts subtotal———$29.70—
Tax & shipping———$0.00—
Total———$29.70—

$0.30 left of the tier's funding.

Parts

20
QtyValueFootprintReferences
6WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4, D5, D6
24.7kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R3
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR2
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1C_PolarizedCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC2
1Conn_01x04_PinImported Parts:Display_128x64_096_I2CJ2
1Conn_01x08_PinImported Parts:MPU6050_ModuleJ1
1DHT11Sensor:Aosong_DHT11_5.5x12.0_P2.54mmU2
1LOGOdallas:upupupG***
1LOGOdallas:manuG***
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW3
1XIAO-ESP32-C3-SMDRF_Module:MCU_Seeed_ESP32C3U1

Questions

How big is the Starbie PCB?

It measures 143.6 × 71.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Starbie use?

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.

Where can I download the Starbie KiCad files?

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.

Can I use the Starbie design in my own project?

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).

Similar boards

  • 2 layers100 × 43.5 mmFirefly, the printed circuit board in 3D

    Firefly

    Twistx77/Firefly

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

    33 parts5GPL-3.0
  • 2 layers99 × 90.1 mmShield STM32 Bluepill, the printed circuit board in 3D

    Shield STM32 Bluepill

    Rdisrael/KiCad-Projeto-Ensino-

    Repository of projects carried out during the teaching project. contains: booklets, five projecs and KiCad files

    70 parts2
  • 2 layers88.9 × 150 mmKeypad, the printed circuit board in 3D

    Keypad

    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:

    78 parts1
  • 2 layers40.4 × 32.3 mmIot, the printed circuit board in 3D

    Iot

    superhasduper/makers_proyectos_iot

    proyecto de maker proyectos de techtalents de iot con arduino

    24 parts1MIT
  • 2 layers82 × 100 mmRobo car, the printed circuit board in 3D

    Robo car

    ChefsSlaad/PCBs_and_Micropython

    storing custom pcbs and micropython code for home projects

    36 parts
  • 2 layers82.5 × 102.9 mmSmart Farm, the printed circuit board in 3D

    Smart Farm

    luuvinhloi/SmartFarm_IoT_PCB

    28 parts
  • 2 layers100 × 100 mmBlommor, the printed circuit board in 3D

    Blommor

    Ostpopcorn/FlowerMonitorPCB

    83 parts