

Half life week one
A tiny motion-controlled digital pet, basically a desktop Tamagotchi. Totally not a Starboy.
- Size
- 109 × 72 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 9
- Nets
- 26
- Pads
- 60
- Tracks, vias
- 36, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 6 Oct 2026
- Updated
- 12 Oct 2026
Overview
Half life week one is an open-source printed circuit board by Bittu5134, from the Bittu5134/Starbie repository on GitHub, published under the MIT licence. It is a 2-layer board of 109 × 72 mm with 9 parts on 26 nets, routed with 36 tracks and 0 vias.
It is built around the DHT11. Its parts include 2 ICs, 2 connectors, 2 switches and 1 resistor. It belongs with the ESP32 and RISC-V boards of this library.
Main components
1README
README.mdStarbie
A tiny motion-controlled digital pet, basically a desktop Tamagotchi. Totally not a Starboy.

Overview
Starbie is an interactive desktop companion powered by the Seeed Studio XIAO ESP32-C3. It features an OLED display for animated expressions and reactions, mechanical key switches for interaction, an MPU6050 6-axis IMU for motion and tilt sensing, and a DHT11 sensor for environmental temperature/humidity monitoring.
3D Render
| Front | Back |
|---|---|
![]() | ![]() |
Hardware Specifications
- Microcontroller: Seeed Studio XIAO ESP32-C3
- Display: 0.96" 128x64 I2C OLED (SSD1306)
- Motion Sensor: MPU6050 6-DoF Accelerometer & Gyroscope
- Environment Sensor: DHT11 Temperature & Humidity Sensor
- Inputs: 2x Cherry MX PCB-mount mechanical switches
- Connectivity / Power: USB-C (via XIAO board) / 3.3V & 5V logic
Repository Structure
├── firmware/
│ └── starbie/
│ └── Starbie.ino # Arduino sketch for Starbie pet firmware
├── hardware/
│ ├── half_life_week_one.kicad_pcb # KiCad PCB layout
│ ├── half_life_week_one.kicad_sch # KiCad schematic
│ ├── half_life_week_one.kicad_pro # KiCad project file
│ ├── bom.csv # Bill of Materials
│ ├── gerbers.zip # Production Gerber and drill files (zipped)
│ ├── gerbers/ # Raw Gerber plot outputs
│ └── Imported Parts.pretty/ # Custom footprint libraries
├── images/
│ ├── pcb_front.png # 3D render of PCB (Front)
│ └── pcb_back.png # 3D render of PCB (Back)
├── bom.csv # Bill of Materials (root copy for bots)
├── BOM.md # Half-Life synced parts list
├── JOURNAL.md # Development log
└── README.md # Project overview & documentationBill of Materials
| Reference | Component | Footprint | Quantity |
|---|---|---|---|
| U1 | XIAO ESP32-C3 | Seeed XIAO SMD/DIP | 1 |
| J1 | 0.96" I2C OLED (128x64) | 1x04 2.54mm Header | 1 |
| J2 | MPU-6050 IMU Module | 1x08 2.54mm Header | 1 |
| U2 | DHT11 Sensor | DHT11 4-Pin | 1 |
| SW1, SW2 | Cherry MX Switches | Cherry MX 1.00u PCB | 2 |
| R1 | 10kΩ Resistor | Axial DIN0204 Horizontal | 1 |
Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | Conn_01x04_Pin | Imported Parts:Display_128x64_096_I2C | J1 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | DHT11 | Sensor:Aosong_DHT11_5.5x12.0_P2.54mm | U2 |
| 1 | LOGO | Imported Parts:head | G*** |
| 1 | LOGO | Imported Parts:avatar | G*** |
| 1 | XIAO-ESP32-C3-SMD | Imported Parts:XIAO-ESP32-C6-DIP | U1 |
Similar boards
- 2 layers96.6 × 82.8 mm

- 2 layers100 × 50 mm

Conveyor belt pcb
lansidev/conveyor-belt
Miniature 3D printed conveyor belt for simulation and fun working with sensors, all controllable with Raspberry Pi
22 parts9MIT - 2 layers93 × 20 mm

- 2 layers

OpenMQTTGatewayPCB
ebrithiljonas/OMG_PCB
All in One PCB for the OpenMQTTGateway Project
36 parts7GPL-3.0 - 2 layers62 × 19.3 mm

SniffingTrinket
GeorgK/SniffingTrinket
A room climate monitor using the Adafruit Trinket Pro
23 parts6GPL-3.0 - 2 layers

Arduino relay
bhaskar9980/Guardian
Guardian is an advanced, fully automated hydroponics system designed to optimize plant growth and maximize yield.
58 parts5MIT - 2 layers100 × 43.5 mm

Firefly
Twistx77/Firefly
Open WIFI-enabled RGB lamp with temperature, humidity, suspended air particles and eCO2 sensors.
33 parts5GPL-3.0 - 2 layers30.5 × 77.5 mm

Proyecto sensor temperatura
unla-investigacion-desarrollo/ecosistema-iot
Antes de desarrollar el sistema final, realizamos una etapa de exploración donde investigamos y experimentamos con las siguientes tecnologías:
8 parts5
Questions
How big is the Half life week one PCB?
It measures 109 × 72 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Half life week one use?
9 parts, built around the DHT11. 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 Half life week one KiCad files?
From the Bittu5134/Starbie repository on GitHub, at the commit this page was made from: the board is hardware/half_life_week_one.kicad_pcb and its schematic hardware/half_life_week_one.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Half life week one 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).
