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

Half-Life Week 1 Example Project

Size
96.6 × 82.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
25
Pads
60
Tracks, vias
32, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
12 Sep 2026
Updated
11 Oct 2026

Overview

Starbie is an open-source printed circuit board by SharKingStudios, from the SharKingStudios/Starbie repository on GitHub, published under the MIT licence. It is a 2-layer board of 96.6 × 82.8 mm with 11 parts on 25 nets, routed with 32 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

Starbie front render

Starbie is a tiny motion-controlled digital pet: basically a desktop Tamagotchi with minimal gameplay buttons. Instead of pressing controls, you interact with it by physically moving the board.

Looking for the guide! You can find it here!

What it is

Starbie is designed to sit on your desk, show its personality on a small display, and react to how you handle it. Tilting, moving, and otherwise checking in on your pet are meant to be part of the experience.

The board includes a microcontroller, display, motion sensor, and environmental sensor in a compact PCB design. It is USB powered and built around beginner-friendly through-hole soldering for the add-on components.

Why?

This project was created to be the week 1 beginner tutorial for halflife!

Project status

The PCB design, renders, and an Arduino starter firmware are included here. The default program is a two-eye pet with a tilt-controlled radial menu, hidden stats, and a shake reaction.

Software

Firmware/ contains one self-contained Arduino IDE sketch for the XIAO ESP32-C3. Builders customize pins, menu actions, starting values, and motion settings together at the top of the sketch. The folder also includes a draggable browser simulator. See the firmware README for setup notes.

Repository contents

  • PCB/ - KiCad source files and fabrication exports
  • Renders/ - front and back PCB renders
  • Week 1 Guide.md - project guide material
  • Firmware/ - Arduino IDE starter sketch

Parts

11
QtyValueFootprintReferences
4LOGOLOGOG***, G***, G***, G***
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.54mmU1
1XIAO-ESP32-C3-SMDImported Parts:XIAO-ESP32-C6-DIPU2

Questions

How big is the Starbie PCB?

It measures 96.6 × 82.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Starbie use?

11 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 Starbie KiCad files?

From the SharKingStudios/Starbie repository on GitHub, at the commit this page was made from: the board is PCB/Starbie.kicad_pcb and its schematic PCB/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 × 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
  • 2 layers61.3 × 87 mmTemp, the printed circuit board in 3D

    Temp

    AvishkaVishwa/Microcontroller-Design-Project-Temperature-Monitoring-System

    This project is a temperature display and alarm system designed for educational purposes as part of the IA 2209 - Microcontroller Laboratory course.

    38 parts4