

My first hardware
pcb?
- Size
- 84 × 84 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 10
- Nets
- 33
- Pads
- 77
- Tracks, vias
- 136, 16
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 10 Oct 2026
- Updated
- 21 Oct 2026
Overview
My first hardware is an open-source printed circuit board by mrmollusc, from the mrmollusc/my-first-hardware repository on GitHub. It is a 2-layer board of 84 × 84 mm with 10 parts on 33 nets, routed with 136 tracks and 16 vias.
It is built around the DHT11. Its parts include 3 ICs, 3 connectors, 2 switches and 1 resistor. It belongs with the ESP32 and RISC-V boards of this library.
Main components
1README
README.mdmy-first-hardware (Heartbie)

The heartbie device is a small companion toy that is a spin-off of the starbie starter project provided by Half Life for the week 1 starter project. The heartbie has the components of the starbie; namely microcontroller, OLED display which is for visual response to the heartbie's environment, environment sensor, movement sensor and keys for user interaction. However, the heartbie features an additional speaker and also customizes the keys and PCB layout.
Layout

Features
- Firmware: Arduino C
- PCB: JLCPCB service
- Microcontroller: XIAO ESP32 C3 Mini
- Display: 128x64 OLED Display
- Environment Sensor: DHT 11
- Movement Sensor: MPU 6050
- Key Switches: Outemu Silent Switches
- Key Caps: Generic Transparent
- Speaker: Generic 36mm
- Speaker Chip: MAX98357A
Grant-funded ($30 tier 1)
| Item | Purpose | Qty | Unit (USD) | Total (USD) | Link |
|---|---|---|---|---|---|
| Heartbie PCB 2-layer84x84mm | Custom Heart Shaped Board | 5 | 0.80 | 4.00 | JLCPCB |
| JLCPCB shipping (Global Standard Direct Line → AU) | Shipping | 1 | 7.56 | 7.56 | JLCPCB |
| Seeed Studio XIAO ESP32-C3 | Microcontroller | 1 | 7.56 | 7.56 | AliExpress |
| 0.96in 128x64 I2C OLED (SSD1306) | OLED Display | 1 | 1.06 | 1.06 | AliExpress |
| DHT 11 Sensor | Environment sensor | 1 | 1.54 | 1.54 | AliExpress |
| MPU 6050 Sensor | Movement sensor | 1 | 4.45 | 4.45 | AliExpress |
| Outemu Silent Switches (10pcs) | Key Switches | 2 | 0.35 | 0.70 | AliExpress |
| Clear Keycap (4pcs) | Keycap | 2 | 0.95 | 1.90 | AliExpress |
| Speaker 36mm | Sound | 1 | 0.85 | 0.85 | AliExpress |
| MAX98357A | Sound Amplifier Chip | 1 | 1.92 | 1.92 | AliExpress |
| Grant total | 31.34 |
Parts
10| 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_01x02_Pin | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | J3 |
| 1 | Conn_01x04_Pin | yes: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 | media:uty-logo | |
| 1 | MAX98357A | Package_DFN_QFN:TQFN-16-1EP_3x3mm_P0.5mm_EP1.23x1.23mm | U3 |
| 1 | XIAO-ESP32-C3-SMD | yes:XIAO-ESP32-C3-SMD | 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 My first hardware PCB?
It measures 84 × 84 mm and has 2 copper layers, 1.6 mm thick.
What parts does the My first hardware use?
10 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 My first hardware KiCad files?
From the mrmollusc/my-first-hardware repository on GitHub, at the commit this page was made from: the board is files/hardware.kicad_pcb and its schematic files/hardware.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the My first hardware design in my own project?
Its repository states no licence, so its author keeps all rights: ask mrmollusc before reusing the design.