

Starbie My first PCB
A custom pirate-themed interactive virtual pet console and environmental monitor powered by the Seeed Studio XIAO ESP32-C3 (based on the starbie) so basically I don't how to write a readme.dm so it might be um worst :C…
- Size
- 84.8 × 84.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 12
- Nets
- 29
- Pads
- 65
- Tracks, vias
- 177, 0
- Pours
- 65
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 5 Oct 2026
- Updated
- 16 Oct 2026
Overview
Starbie My first PCB is an open-source printed circuit board by krishivjoshi219-collab, from the krishivjoshi219-collab/Starbie repository on GitHub. It is a 2-layer board of 84.8 × 84.6 mm with 12 parts on 29 nets, routed with 177 tracks and 0 vias.
It is built around the DHT11. Its parts include 3 connectors, 2 resistors, 2 ICs, 2 switches and 1 diode. It belongs with the ESP32 and RISC-V boards of this library.
Main components
1README
README.mdStarbie — Straw Hat Edition
A custom pirate-themed interactive virtual pet console and environmental monitor powered by the Seeed Studio XIAO ESP32-C3 (based on the starbie) so basically I don't how to write a readme.dm so it might be um worst :C
Images




Hardware Features
Here we hard following components: Mircrocontroller: I used a ESP32-C3 (I am new do i don't know much about mircrocontroller!!!!!)
Display: I used a 4 pin 0.96 OLED for displaying my luffy (i know that luffy is not a pet but uh whatever)
Push BUttons: I wired 2 push button on the side of the PCB so you can open the menu etc
Motion sensors: So luffy can react to any motion like falling etc
Temperature: Just shows the tempeature in the menu
Hardware Pinout
| Function / Component | XIAO Pin Label | ESP32-C3 GPIO | Notes |
|---|---|---|---|
| DHT11 Data | D0 | GPIO 2 | 10kΩ pull-up to +3.3V |
| Button 1 (Menu) | D2 | GPIO 4 | Active-Low (Internal Pull-Up) |
| Button 2 (Stats) | D3 | GPIO 5 | Active-Low (Internal Pull-Up) |
| I2C SDA | D4 | GPIO 6 | Shared by OLED and MPU-6050 |
| I2C SCL | D5 | GPIO 7 | Shared by OLED and MPU-6050 |
| Buzzer Driver | D6 | GPIO 21 | Switches NPN base via 1kΩ resistor |
Firmware Setup
- Install the Arduino IDE grant it permission to run it
- open
firmware/Starbie/Starbie.inoin the Arduino IDE. - Install the board in the IDE (esp32 by espreesif system) Select XIAO_ESP32C3 under Tools → Board → esp32.
- IInstall the following via Library Manager:
Adafruit GFX LibraryAdafruit SSD1306Adafruit MPU6050DHT sensor library
- code is already compiling (i just used the starbie frimware from the guide !!!)
- Make sure that your microcontroller is connected to a USB 3 and push the code and BOOM!! your starbie is ready (provided that you already made the circut on a PCB!!)
How I made It !
First of all i am a beginner who is doing his first hardware project and first project without the use of AI (exluding writng C++ in the arduino IDE it is well under the 30% ai limit)
This is the first time i am writing a README.md !!
I was seriously like oh i could even do all this !! when i first opened the kicad for half life
Half Life is my first ysws and first project in which use of ai was minimal but still it was hard for me !!
But it was really fun too !! I started this week late just on wed and that also cuz of schools etc i was busy right now too!!
KiCAD is now really easy for me it doesn't feel like a new world now !!:D
But i had many dificuties too very much so this time instead of vibe coding i did everything myself just took help of the ai by asking questions like "How to do this ?" etc but i did the entire designing part myself and also i was really scarded like just how to write a README !!!!!!!!
But now it feels easy !!
And also i am able to explain the entire project myself !
Most Boring parts
What i found most boring was adding silkscreen !! Other than it i enjoyed everything most of ig
And solving the errors in the PCB design was the most frustating part !!! that 64nm error i talked about in my journal !!
Most Fun part
Most fun part as PCB routing and adding the edge.cuts as the straw hats !!!!!!!!!!
After that i enjoyed the schemetic too and i generally enjoyed the debugging the KiCad errors too !
At last I want to thanks the hc ysws half life organizers for organizing such a great ysws and giving me the opportinity to learn !!
Parts
12| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x02_Pin | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J2 |
| 1 | Conn_01x04_Pin | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1 |
| 1 | Conn_01x08_Pin | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J3 |
| 1 | D | Diode_THT:D_DO-35_SOD27_P10.16mm_Horizontal | D1 |
| 1 | DHT11 | Sensor:Aosong_DHT11_5.5x12.0_P2.54mm | U2 |
| 1 | Q_NPN_CBE | Package_TO_SOT_THT:TO-92L_Inline | Q1 |
| 1 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 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 Starbie My first PCB PCB?
It measures 84.8 × 84.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Starbie My first PCB use?
12 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 My first PCB KiCad files?
From the krishivjoshi219-collab/Starbie repository on GitHub, at the commit this page was made from: the board is hardware/Starbie-My first PCB.kicad_pcb and its schematic hardware/Starbie-My first PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Starbie My first PCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask krishivjoshi219-collab before reusing the design.