Skip to the content
2 layers109 × 72 mmHalf life week one, the printed circuit board in 3D

Half life week one

Bittu5134/Starbie

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

1

README

README.md

Starbie

A tiny motion-controlled digital pet, basically a desktop Tamagotchi. Totally not a Starboy.

Starbie PCB Front

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

FrontBack
PCB FrontPCB 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

text
├── 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 & documentation

Bill of Materials

ReferenceComponentFootprintQuantity
U1XIAO ESP32-C3Seeed XIAO SMD/DIP1
J10.96" I2C OLED (128x64)1x04 2.54mm Header1
J2MPU-6050 IMU Module1x08 2.54mm Header1
U2DHT11 SensorDHT11 4-Pin1
SW1, SW2Cherry MX SwitchesCherry MX 1.00u PCB2
R110kΩ ResistorAxial DIN0204 Horizontal1

Parts

9
QtyValueFootprintReferences
2SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2
110kResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1
1Conn_01x04_PinImported Parts:Display_128x64_096_I2CJ1
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2
1DHT11Sensor:Aosong_DHT11_5.5x12.0_P2.54mmU2
1LOGOImported Parts:headG***
1LOGOImported Parts:avatarG***
1XIAO-ESP32-C3-SMDImported Parts:XIAO-ESP32-C6-DIPU1

Similar boards

  • 2 layers96.6 × 82.8 mmStarbie, the printed circuit board in 3D

    Starbie

    SharKingStudios/Starbie

    Half-Life Week 1 Example Project

    11 parts28MIT
  • 2 layers100 × 50 mmConveyor belt pcb, the printed circuit board in 3D

    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 mmWiFi VFD, the printed circuit board in 3D

    WiFi VFD

    ciisaichan/WiFi-VFD

    开源的ESP8266驱动VFD屏电路,支持BiliBili粉丝数、时间、温度、湿度

    23 parts8MIT
  • 2 layersOpenMQTTGatewayPCB, the printed circuit board in 3D

    OpenMQTTGatewayPCB

    ebrithiljonas/OMG_PCB

    All in One PCB for the OpenMQTTGateway Project

    36 parts7GPL-3.0
  • 2 layers62 × 19.3 mmSniffingTrinket, the printed circuit board in 3D

    SniffingTrinket

    GeorgK/SniffingTrinket

    A room climate monitor using the Adafruit Trinket Pro

    23 parts6GPL-3.0
  • 2 layersArduino relay, the printed circuit board in 3D

    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 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 layers30.5 × 77.5 mmProyecto sensor temperatura, the printed circuit board in 3D

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