Skip to the content
PCBKitNew board
4 layers28.8 × 12.8 mmLego smart brick, the printed circuit board in 3D

Lego smart brick

nanash1/smart_brick11

Lego Smart Brick reverse engineered schematic

Size
28.8 × 12.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
148
Nets
112
Pads
540
Tracks, vias
1,791, 349
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Mar 2026
Updated
22 Mar 2026

Overview

Lego smart brick is an open-source printed circuit board by nanash1, from the nanash1/smart_brick repository on GitHub. It is a 4-layer board of 28.8 × 12.8 mm with 148 parts on 112 nets, routed with 1,791 tracks and 349 vias.

It is built around the W25Q16JWBYIQ TR, BMA580 and 19-337C/RSBHGHC-A88/4T, with the SDM02L30CP3, B4013AM423-008 and PD15-22C/TR8(OP) among its other parts. Its parts include 56 capacitors, 23 resistors, 15 connectors, 12 inductors and 6 diodes.

Main components

6

README

README.md

This is a reverse engineered schematic of the Lego smart brick PCBA. All net names of the custom ASIC are guesses, I didn't do any extensive signal analysis. I also wasn't able to extract the firmware as described here: https://github.com/nathankellenicki/node-smartplay/blob/main/notes/METHODOLOGY.md, so I couldn't check how the EM9305's GPIOs are configured.

The KiCad project contains rough traces of all connections. Reference images for all 4 layers are included.

overview

Parts

148
QtyValueFootprintReferences
27~LEGO:TestPoint_LEGOTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +11
24WHTLEGO:C_0201_LEGOC12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C32, C33, C34, C35 +8
13CLEGO:C_0201_LEGOC5, C6, C7, C8, C9, C30, C43, C44, C46, C48, C50, C55, C56
61K5LEGO:R_0201_LEGOR5, R6, R7, R8, R9, R10
50LEGO:R_0201_LEGOR14, R15, R18, R21, R23
4BLULEGO:L_0201_LEGOL1, L2, L3, L10
4GRYLEGO:L_0402_LEGOL5, L22, L23, L24
31LEGO:R_0201_LEGOR11, R12, R13
3CLEGO:C_0402_LEGOC26, C31, C49
3WHTLEGO:C_0402_LEGOC10, C11, C47
3~LEGO:L_0402_LEGOFB1, FB2, FB3
2100nLEGO:C_0201_LEGOC1, C29
210KLEGO:R_0201_LEGOR1, R2
219-337C/RSBHGHC-A88/4TLEGO:19-338CD4, D5
220uLEGO:C_0603_LEGOC24, C25
225.8uLEGO:C_0402_LEGOC52, C53
23R3LEGO:R_0402_LEGOR16, R17
2BLKLEGO:L_0201_LEGOL13, L14
2SDM02L30CP3LEGO:D_0201_LEGOD1, D2
1100KLEGO:R_0201_LEGOR19
1180LEGO:R_0201_LEGOR22
118nLEGO:C_0201_LEGOC27
118uLEGO:C_0201_LEGOC2
11V8_EDGELEGO:LEGO_NFC_ANTJ7
11nLEGO:C_0201_LEGOC28
12LEGO:R_0201_LEGOR20
12.7uCapacitor_SMD:C_0402_1005MetricC3
12.7uLEGO:C_0402_LEGOC54
120uCapacitor_SMD:C_0402_1005MetricC4
12K2LEGO:R_0201_LEGOR3
148 MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
18.87uLEGO:C_0402_LEGOC51
1B4013AM423-008LEGO:Goertek_Microphone_D2.0x1.3MK1
1BMA580LEGO:WLCSP-6_BoschU1
1Battery TerminalsLEGO:Battery_Terminals_LEGOJ9
1DA000001LEGO:DA000001U4
1EM9305LEGO:QFN-28-1EP_LEGOU3
1GND_EDGELEGO:LEGO_NFC_ANTJ6
1LED_COLOR_SENSELEGO:LED_SideD6
1L_SmallInductor_SMD:L_0805_2012MetricL12
1NFC_ANT_BACK1LEGO:LEGO_NFC_ANTJ5
1NFC_ANT_BACK2LEGO:LEGO_NFC_ANTJ16
1NFC_ANT_BOTTOM1LEGO:LEGO_NFC_ANTJ14
1NFC_ANT_BOTTOM2LEGO:LEGO_NFC_ANTJ15
1NFC_ANT_FRONT1LEGO:LEGO_NFC_ANTJ13
1NFC_ANT_FRONT2LEGO:LEGO_NFC_ANTJ12
1NFC_ANT_RIGHT1LEGO:LEGO_NFC_ANTJ1
1NFC_ANT_RIGHT2LEGO:LEGO_NFC_ANTJ2
1NFC_ANT_TOP1LEGO:LEGO_NFC_ANTJ3
1NFC_ANT_TOP2LEGO:LEGO_NFC_ANTJ4
1NFC_LEFT1LEGO:LEGO_NFC_ANTJ10
1NFC_LEFT2LEGO:LEGO_NFC_ANTJ11
1PD15-22C/TR8(OP)LEGO:PD15-22CD3
1W25Q16JWBYIQLEGO:WLCSP-8_Winbond_BYU2
1~LEGO:R_0201_LEGOR4
1~LEGO:L_0603_LEGOL4

Questions

How big is the Lego smart brick PCB?

It measures 28.8 × 12.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Lego smart brick use?

148 parts, built around the W25Q16JWBYIQ TR, BMA580, 19-337C/RSBHGHC-A88/4T and SDM02L30CP3. 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 Lego smart brick KiCad files?

From the nanash1/smart_brick repository on GitHub, at the commit this page was made from: the board is lego_smart_brick.kicad_pcb and its schematic asic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lego smart brick design in my own project?

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

Similar boards

  • 2 layers76.2 × 76.2 mmSaintcon2020, the printed circuit board in 3D

    Saintcon2020

    compukidmike/Saintcon2021

    This year's badge was created by compukidmike, ProfessorPlum, and SodiumHydrogen. It's styled after a combination lock and the shackle actually opens!

    77 parts3
  • 4 layers30 × 51 mmLaunch relay, the printed circuit board in 3D

    Launch relay

    NCSU-High-Powered-Rocketry-Club/Launch-Relay-KiCAD

    KiCAD files for the rocket launch detection relay board

    68 partsMIT
  • 4 layers31.5 × 65 mmUrchinCam 01, the printed circuit board in 3D

    UrchinCam 01

    nickraymond/nereus_Pi_shield_ADIN2111

    A Raspberry Pi Zero 2W shield built from a copy of the Sofar Bristlemouth mote: ADIN2111 two-port 10BASE-T1L with PoDL, powered from the bus, 5 V for the Pi, a 24 V payload port, and the Sofar mote's power path…

    96 parts
  • 4 layersVolksEEG, the printed circuit board in 3D

    VolksEEG

    VolksEEG/VolksEEG

    Open Source EEG project

    148 parts77GPL-3.0
  • 4 layers39 × 39 mmGlobalEye, the printed circuit board in 3D

    GlobalEye

    will127534/GlobalEye

    A simple camera board using GMAX3412 1" 4K@30fps global shutter sensor

    148 parts31MIT
  • 4 layers83 × 100 mmSolar module-1u si, the printed circuit board in 3D

    Solar module-1u si

    oresat/oresat-solar-hardware

    OreSat solar array designs and CAD

    148 parts28
  • 4 layers54 × 47 mmDuet3 TB 1LC, the printed circuit board in 3D

    Duet3 TB 1LC

    Duet3D/Duet3-Toolboard-1LC

    Hardware information for the Duet 3 Toolboard 1LC

    148 parts15