Skip to the content
PCBKitNew board
2 layers99.5 × 70.5 mmMoonboard, the printed circuit board in 3D

A cute little tagamochi pet; 6 buttons. Fuel your moon everyday.

Size
99.5 × 70.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
32
Pads
99
Tracks, vias
119, 13
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Oct 2026
Updated
26 Oct 2026

Overview

Moonboard is an open-source printed circuit board by Stanlee1234, from the Stanlee1234/Moonboard repository on GitHub. It is a 2-layer board of 99.5 × 70.5 mm with 17 parts on 32 nets, routed with 119 tracks and 13 vias.

It is built around the DHT11. Its parts include 6 diodes, 6 switches, 2 ICs, 1 resistor and 1 connector. It belongs with the ESP32 and RISC-V boards of this library.

Main components

1

README

README.md

Moonboard

Moonboard is a Tamagotchi-style game played on a custom PCB. The idea is simple: look after your moon every day and help it move through its eight phases. I wanted it to feel like a small object you could keep on your desk, pick up, and play with for a minute.

Moonboard PCB render

I made this project for Hack Club Half Life.

Try it without the board

I currently don't have the physical board, so no demos. I do have a firmware simulator. To get there, open Firmware/simulator/index.html and you can try out most features of my console!

Use Q / W / E for the top row and A / S / D for the bottom row, or just click the buttons. The simulator is intentionally simple, but it makes it much easier to try ideas without constantly flashing the board.

What it can do

  • Show all eight moon phases on the OLED
  • Let you move around with a six-key matrix
  • Use the rotary potentiometer for game input
  • React to tilting and shaking through the MPU6050
  • Read temperature and humidity from the DHT11
  • Run on a XIAO ESP32-C3, with fallbacks for testing without every sensor connected

The parts

PartRole
PartWhat I’m using it for
------
XIAO ESP32-C3Running the game
128x64 SSD1306 OLEDShowing the moon and menus over I2C
6 mechanical keysThe 2x3 game controls
EC11 rotary encoderNavigation and extra game input
MPU6050Tilt and shake interactions
DHT11Temperature and humidity experiments

See BOM.md for the complete parts list and KiCAD/ for the schematic, PCB, and manufacturing exports.

Images

SchematicPCB
Moonboard schematicMoonboard PCB

Renders

Moonboard render front Moonboard render angle

Moonboard render detail Moonboard render back

Parts

17
QtyValueFootprintReferences
6D_SmallDiode_SMD:D_SOD-123D1, D2, D3, D4, D5, D6
6SW_Push_45degPCM_ScottoKeebs_Hotswap:Hotswap_MX_1.00uSW1, SW2, SW3, SW4, SW5, SW6
110kResistor_SMD:R_0805_2012MetricR1
1Conn_01x08_PinFootprintsnModels:MODULE_GY-521J2
1DHT11Sensor:Aosong_DHT11_5.5x12.0_P2.54mmU2
1R_PotentiometerFootprintsnModels:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmRV1
1XIAO-ESP32-C3-SMDXIAO_footprints:XIAO-ESP32-C3-SMDU1

Questions

How big is the Moonboard PCB?

It measures 99.5 × 70.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Moonboard use?

17 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 Moonboard KiCad files?

From the Stanlee1234/Moonboard repository on GitHub, at the commit this page was made from: the board is KiCAD/moonboard.kicad_pcb and its schematic KiCAD/moonboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Moonboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask Stanlee1234 before reusing the design.

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