Skip to the content
2 layers84.8 × 84.6 mmStarbie My first PCB, the printed circuit board in 3D

Starbie My first PCB

krishivjoshi219-collab/Starbie

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

1

README

README.md

Starbie — 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

PCB Editor

Schemetic Editor

3D Front view

3D Back view


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 / ComponentXIAO Pin LabelESP32-C3 GPIONotes
DHT11 DataD0GPIO 210kΩ pull-up to +3.3V
Button 1 (Menu)D2GPIO 4Active-Low (Internal Pull-Up)
Button 2 (Stats)D3GPIO 5Active-Low (Internal Pull-Up)
I2C SDAD4GPIO 6Shared by OLED and MPU-6050
I2C SCLD5GPIO 7Shared by OLED and MPU-6050
Buzzer DriverD6GPIO 21Switches NPN base via 1kΩ resistor


Firmware Setup

  1. Install the Arduino IDE grant it permission to run it
  2. open firmware/Starbie/Starbie.ino in the Arduino IDE.
  3. Install the board in the IDE (esp32 by espreesif system) Select XIAO_ESP32C3 under Tools → Board → esp32.
  4. IInstall the following via Library Manager:
    • Adafruit GFX Library
    • Adafruit SSD1306
    • Adafruit MPU6050
    • DHT sensor library
  5. code is already compiling (i just used the starbie frimware from the guide !!!)
  6. 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
QtyValueFootprintReferences
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x02_PinConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ2
1Conn_01x04_PinConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1Conn_01x08_PinConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ3
1DDiode_THT:D_DO-35_SOD27_P10.16mm_HorizontalD1
1DHT11Sensor:Aosong_DHT11_5.5x12.0_P2.54mmU2
1Q_NPN_CBEPackage_TO_SOT_THT:TO-92L_InlineQ1
1RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
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 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.