Basic emulator
FromDarkHell·LegoDimensionsRGB·projects/basic-emulator/schematic/basic-emulator.kicad_pcb
About the Basic emulator PCB
Basic emulator is an open source Raspberry Pi PCB design by FromDarkHell, published on GitHub. It is a 2-layer board measuring 47 × 61.7 mm, with 19 components from 7 distinct parts.
Its main chip is the RaspberryPi_Pico_W, from the Raspberry Pi family. By type, the board carries 8 capacitors, 7 diodes, 2 resistors, 1 module and 1 switch.
From the project
A complete reimplementation of the LEGO Dimensions toypad spec using embedded C++
A hardware/firmware project that emulates a LEGO Dimensions Toypad using a Raspberry Pi Pico W (or Pico 2W). It presents itself to a host console as a genuine playpad, and exposes a web interface for managing toys, placing them on the pad, etc.
The firmware lives in firmware/ and is built with PlatformIO.
- PlatformIO Core (CLI or IDE) - A Raspberry Pi Pico W or Pico 2W - A USB cable

Main components on the Basic emulator
Basic emulator bill of materials (BOM)
19 components, 7 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RaspberryPi_Pico_W | RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | SW_SPST | SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mm | SW1 |
| 7 | WS2812B | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6, D7 |
| 1 | 500µf, 16V | CP_Radial_D8.0mm_P5.00mm | C1 |
| 7 | 104 | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C3, C4, C5, C6, C7, C8 |
| 1 | 400Ω | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 1 | 500 | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2 |
Basic emulator design files
The KiCad project lives in the FromDarkHell/LegoDimensionsRGB repository on GitHub; these links point at the commit this page was built from.
Basic emulator: common questions
What microcontroller does the Basic emulator use?
The Basic emulator is built around the RaspberryPi_Pico_W, from the Raspberry Pi family.
How big is the Basic emulator PCB?
The Basic emulator measures 47 × 61.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Basic emulator?
19 components, from 7 distinct parts. The full bill of materials is listed on this page.
Where can I download the Basic emulator design files?
From the FromDarkHell/LegoDimensionsRGB repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Basic emulator design in my own project?
The repository has no license, so all rights stay with FromDarkHell. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Basic emulator without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.
More boards in LegoDimensionsRGB
Similar boards
Raspberry Pi
Open source rover
nasa-jpl
220 × 178 mm144 parts2LApache-2.09.7kRaspberry Pi
SPIRIT
SPIRIT-org
82 × 155 mm130 parts6LCERN-OHL-S-2.01.3kRaspberry Pi
CM5RevEng
schlae
55 × 40 mm417 parts10LNo license1.0kRaspberry Pi
Haxo hw
cardonabits
102.4 × 211.3 mm38 parts2LCustom license672Raspberry Pi
Desktop 50 Pin TopConn
BlueSCSI
89.2 × 82.6 mm103 parts2LGPL-3.0449Raspberry Pi
PowerBook
BlueSCSI
74.5 × 56.3 mm78 parts2LGPL-3.0449