Skip to the content
PCBKitNew board
2 layers47 × 61.7 mmBasic emulator, the printed circuit board in 3D

A Raspberry Pi Pico based emulator for toys to life games (LEGO Dimensions)

Size
47 × 61.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
49
Pads
171
Tracks, vias
280, 7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Aug 2026
Updated
4 Nov 2026

Overview

Basic emulator is an open-source printed circuit board by FromDarkHell, from the FromDarkHell/EmuToLife repository on GitHub, published under the MIT licence. It is a 2-layer board of 47 × 61.7 mm with 34 parts on 49 nets, routed with 280 tracks and 7 vias.

It is built around the PAM8302AADCR and WS2812B. Its parts include 14 capacitors, 7 diodes, 3 resistors and 1 IC. It belongs with the RP2040 boards of this library.

Main components

2

README

README.md

EmuToLife

EmuToLife is a USB emulator for LEGO Dimensions, Disney Infinity, and Kamen Rider Summonride.

It lets you use a Raspberry Pi Pico 2W (or W) as a replacement for an official toys-to-life pad. With this, you can play the game on PS3/Wii U/PS4, or (retail!) Xbox 360, without the original playpad.

Setup

  1. Purchase a Pi Pico 2W, and plug it in while holding the BOOTSEL button
  2. Drag/drop the .uf2 (available on Github Releases) onto the new USB device
    • If successful, the Pico will restart.
  3. On the first boot, the Pico will create a new WiFi network named captive.
    • Connect to the captive WiFi network, and it will bring you to a captive portal
Captive Portal
  1. From here, it will restart, and conect to your home WiFi.
  2. Then, afterwards, you can connect to it via mDNS by going to emupad.local in a browser.
Web UI

Features

  • Wi-Fi captive portal for first-time setup
  • Local web UI for managing the toy/character portal (spawning tags, etc.)
  • Tag reading/writing/etc handled by my ToysToLifeLib library
  • Full retail Xbox 360 support, powered by libxsm3 by InvoxiPlayGames

License

This project is licensed using MIT

  • This project directly includes libxsm3, which is licensed under GNU Lesser General Public License version 2.1
    • Additionally, libxsm3 uses ExCrypt, licensed under the 3-clause BSD license
  • A large chunk of the LEGO Dimensions implementation is based on Berny23/LD-ToyPad-Emulator, alongside node-ld

Support

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.

ko-fi Support me on Patreon

Parts

34
QtyValueFootprintReferences
7104Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C3, C4, C5, C6, C7, C8
7WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD1, D2, D3, D4, D5, D6, D7
30.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10, C11, C12
210nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC13, C14
21kΩResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
2TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2
110kΩPotentiometer_SMD:Potentiometer_Bourns_3314G_VerticalRV1
110uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9
1400ΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
1500µf, 16VCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC1
1LOGOCustomSymbols:OSSHW-SymbolG***
1PAM8302AADPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1RaspberryPi_Pico_WModule:RaspberryPi_Pico_Common_UnspecifiedA1

The 30 most common of 34 parts.

Questions

How big is the Basic emulator PCB?

It measures 47 × 61.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Basic emulator use?

34 parts, built around the PAM8302AADCR and 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.

Where can I download the Basic emulator KiCad files?

From the FromDarkHell/EmuToLife repository on GitHub, at the commit this page was made from: the board is schematic/basic-emulator.kicad_pcb and its schematic schematic/basic-emulator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Basic emulator design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers127.5 × 51.5 mmEMIsniffer, the printed circuit board in 3D

    EMIsniffer

    evabits/EMI_sniffer_beursgadget_WOTS_2026

    Schematics. Layout and Firmware of the WOTS2026 beursgadget.

    174 parts7MIT
  • 2 layers132 × 100 mmEK002, the printed circuit board in 3D

    EK002

    g200kg/electro-kalimba

    ElectroKalimba

    83 parts7MIT
  • 4 layers184.3 × 131 mmPortaPi R1, the printed circuit board in 3D

    PortaPi R1

    JakeBoothy/PortaPi

    A portable Raspberry Pi Zero W2

    199 parts
  • 2 layers53.5 × 101.8 mmSony scopeman, the printed circuit board in 3D

    Sony scopeman

    lucysrausch/sony-scopeman

    Hardware Design files of a replacement mainboard for the Sony Watchman FD-10. This turns it into a bluetooth and WiFi-enabled vector display.

    135 parts69
  • 2 layers65 × 67.5 mmGb walkie, the printed circuit board in 3D

    Gb walkie

    idlehandsdev/gb_walkie_talkie

    An open source "Fake" walkie-talkie for the Fake Ghost Tours for my friends in Vancouver.

    75 parts4
  • 2 layers48.3 × 22.9 mmBuddhabox, the printed circuit board in 3D

    Buddhabox

    emeb/RP2040_Projects

    A collection of random projects based on the Raspberry Pi RP2040 MCU

    51 parts3MIT
  • 2 layers25.4 × 17.8 mmCE Makerverse PAM8302-Class D Amplifier, the printed circuit board in 3D

    CE Makerverse PAM8302-Class D Amplifier

    CoreElectronics/CE-Makerverse-PAM8302-Class-D-Amplifier

    This is the repo for the Core Electronics Makerverse PAM8302 Class D Amplifier.

    27 parts1
  • 2 layers108 × 53.1 mmHyasynth, the printed circuit board in 3D

    Hyasynth

    ESETP/hyasynth-pcb

    PCB for hayasynth

    38 parts1