
Basic emulator
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 rgb is an open-source printed circuit board by FromDarkHell, from the FromDarkHell/LegoDimensionsRGB repository on GitHub. It is a 2-layer board of 49.5 × 37.3 mm with 13 parts on 26 nets, routed with 115 tracks and 12 vias.
Its parts include 4 connectors, 2 resistors and 1 IC. It belongs with the lEDs and displays boards and the ESP32 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 |
|---|---|---|---|
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 1 | FTDI | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | LOGO | CustomSymbols:Github-QR-Code | G*** |
| 1 | LOGO | CustomSymbols:OSSHW-Symbol | G*** |
| 1 | PLAYPAD | Connector_USB:USB_A_Molex_67643_Horizontal | J1 |
| 1 | USB_C_Receptacle_PowerOnly_6P | Connector_USB:USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal | J4 |
| 1 | USB_DBG | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | XIAO-ESP32-S3-SMD | Seeed Studio XIAO Series Library:XIAO-ESP32S3-SMD | U1 |
The 9 most common of 13 parts.
It measures 49.5 × 37.3 mm and has 2 copper layers, 1.6 mm thick.
13 parts. 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/rgb-controller/schematic/basic-rgb.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++



samyk/magspoof
A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.

fossasia/pslab-scripts
Pocket Science Lab - Scripts for Sensor Experiments


willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI