
Basic rgb
FromDarkHell/LegoDimensionsRGB
A complete reimplementation of the LEGO Dimensions toypad spec using embedded C++

A complete reimplementation of the LEGO Dimensions toypad spec using embedded C++
Basic emulator is an open-source printed circuit board by FromDarkHell, from the FromDarkHell/LegoDimensionsRGB repository on GitHub. It is a 2-layer board of 47 × 61.7 mm with 25 parts on 41 nets, routed with 203 tracks and 0 vias.
It is built around the WS2812B. Its parts include 8 capacitors, 7 diodes, 2 resistors and 1 switch. It belongs with the RP2040 boards of this library.
This project is a reverse-engineered implementation of a LEGO Dimensions (currently only PS3 / Wii U) playpad.
This project also includes a simpler project which communicates with an OEM playpad to act as a lamp/night-light, as well as a Python script for communication as well.
Inside of projects, you can see a few different sub-projects which each have their own purpose.
A large portion of the emulator project is based on AlinaNova21/node-ld, as well as Berny23/LD-Toypad-Emulator.
The Python tools is predominantly based on woodenphone/lego_dimensions_protocol. The main difference is that I have updated it to support Python 3 as well as added a connected() status function to determine if the playpad was disconnected.
If you for some reason want to support me financially for this project (or others I make), you can donate to me via ko-fi or Patreon.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 104 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C3, C4, C5, C6, C7, C8 |
| 7 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6, D7 |
| 1 | 400Ω | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 1 | 500 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2 |
| 1 | 500µf, 16V | Capacitor_THT:CP_Radial_D8.0mm_P5.00mm | C1 |
| 1 | LOGO | CustomSymbols:Github-QR-Code | G*** |
| 1 | LOGO | CustomSymbols:OSSHW-Symbol | G*** |
| 1 | RaspberryPi_Pico_W | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
| 1 | SW_SPST | Button_Switch_THT:SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mm | SW1 |
The 21 most common of 25 parts.
It measures 47 × 61.7 mm and has 2 copper layers, 1.6 mm thick.
25 parts, built around the WS2812B. 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.
From the FromDarkHell/LegoDimensionsRGB repository on GitHub, at the commit this page was made from: the board is projects/basic-emulator/schematic/basic-emulator.kicad_pcb and its schematic projects/basic-emulator/schematic/basic-emulator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask FromDarkHell before reusing the design.

FromDarkHell/LegoDimensionsRGB
A complete reimplementation of the LEGO Dimensions toypad spec using embedded C++

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



PrintersForAnts/Micron
If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)


