

NerdYcontroller
Lamp-PCB for kidslab.
- Size
- 69.8 × 35.2 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 123
- Nets
- 94
- Pads
- 471
- Tracks, vias
- 1,991, 167
- Pours
- 12
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 9 May 2022
- Updated
- 16 Jul 2025
Overview
NerdYcontroller is an open-source printed circuit board by KidsLabDe, from the KidsLabDe/GamePadPico repository on GitHub. It is a 4-layer board of 69.8 × 35.2 mm with 123 parts on 94 nets, routed with 1,991 tracks and 167 vias.
It is built around the RP2040, W25Q128JVSIQ and AMS1117-3.3, with the LMA3722T421-OA5, LSM6DS3TR-C and WS2812B-2020 among its other parts. Its parts include 48 capacitors, 29 diodes, 17 resistors, 6 connectors and 5 ICs. It belongs with the RP2040 boards of this library.
Main components
12RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLMA3722T421-OA5
SMD-4P,3.8x2.2mmMEMS MicrophonesLinkMemsLSM6DS3TR-C
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 3uA 4KB IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps 运动事件检测、同步与时间戳 LGA-14(2.5x3) Accelerometers ROHSSTMicroelectronicsAccelerometersWS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)B5817W
SOD-123-55℃~+150℃ 1A 1mA@20V 20V 450mV@1A Independent SOD-123 Schottky Diodes ROHShongjiachengSchottky DiodesDDTC113ZCA
SOT-23-55℃~+150℃ 1 NPN (Pre-Biased) 100mA 1kΩ 200mW 250MHz 300mV 300mV 300mV 300mV@100uA,5V 33 50V NPN SOT-23 Digital Transistors ROHSDiodes IncorporatedDigital TransistorsHLE-115-02-F-DV
SMD,P=2.54mmFemale HeadersSamtecKT-0603R
0603-40℃~+85℃ 1.6mm x 0.8mm square LED 1.8V~2.4V 120° 20mA 300mcd 40mW 615nm~630nm 645nm Discrete Diode Red Water Clear 0603 LED Indication - Discrete ROHSHubei KENTO ElecLED Indication - DiscretePRTR5V0U2F
SON-6(1x1.5)0.9pF 16V 5V 6.5V 80nA ESD IEC 61000-4-4 Unidirectional SON-6(1x1.5) ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)S2B-PH-SM4-TB
2A 100V, Pitch 2.0mm, 2 Positions Disconnectable Crimp Style, SMD Male Header, Side EntryJSTUncategorised
README
README.mdInnovative Lernplatine mit Raspberry Pi Pico für angehende Programmierer
Diese benutzerfreundliche Platine ist speziell darauf ausgelegt, einen Raspberry Pi Pico aufzunehmen, und bietet eine interaktive Plattform, um die Grundlagen der Programmierung und Elektronik spielerisch zu erlernen.
Hauptmerkmale:
-
Vielseitiger Raspberry Pi Pico-Sockel: Im Herzen der Platine befindet sich ein dedizierter Sockel, der perfekt für den Raspberry Pi Pico geeignet ist. Dies ermöglicht eine einfache Integration und eine robuste Verbindung.
-
Farbenfrohe LED-Anzeige: Ausgestattet mit vier leuchtenden LEDs in verschiedenen Farben, bietet unsere Platine eine visuelle Rückmeldung für Programmierprojekte. Diese LEDs können für eine Vielzahl von Projekten programmiert werden, von einfachen Blinkmustern bis hin zu komplexeren Sequenzen.
-
Integrierter Neigungssensor: Mit dem eingebauten Neigungssensor können Nutzer Bewegung und Ausrichtung in ihre Projekte einbeziehen. Dieser Sensor eröffnet spannende Möglichkeiten für interaktive Spiele und Experimente.
-
Kompakter Lautsprecher: Ein kleiner, aber leistungsstarker Lautsprecher ermöglicht es, akustische Elemente in Projekte zu integrieren. Von einfachen Tonsignalen bis hin zu komplexen Melodien können die Nutzer ihre Kreativität voll ausleben.
-
Touch-Sensoren: Die Platine verfügt über empfindliche Touch-Sensoren, die eine neue Dimension der Interaktivität bieten. Diese können für eine Vielzahl von Anwendungen genutzt werden, von Steuerelementen für Spiele bis hin zu kreativen musikalischen Experimenten.
-
Ideal für DIY-Gamecontroller: Diese Platine ist nicht nur ein Lernwerkzeug, sondern auch eine Grundlage für den Bau eigener Gamecontroller. Nutzer können die vorhandenen Sensoren und Ausgänge verwenden, um einzigartige und individuelle Spieleerlebnisse zu schaffen.
Anwendungsbereiche:
Diese Platine ist ideal für Bildungseinrichtungen, Maker und alle, die einen praktischen und unterhaltsamen Einstieg in die Welt des Programmierens suchen. Sie bietet eine solide Grundlage für Projekte in den Bereichen Robotik, Spieleentwicklung und interaktive Kunst.
Zusammenbau und erster Start
Merke: Das Zusammenbauen ist nicht schwer - sie beim Löten zu brennen schmerzt dagegen sehr!
Daher immer auf die Finger obacht geben und den Lötkolben sicher ablegen!
1. Alles was du brauchst!

- Lötkolben, Lötzinn etc.
- 2 "Header" - die nutzen wir, um den Pico richtig auf der Platine zu platzieren. Im Notfall gehen auch 2 Büroklammern...
- einen Raspberry Pico (oder Pico W)
2. Richtig platzieren

Lege den Pico auf die Platine.
** Achtung - der USB-Stecker muss oben sein! **
Bitte achte auch darauf, dass der Pico nicht verschoben ist.
3. Let's Löt!

(Danke an Adafruit!)
- Lötkolben aufheizen
- Lötstelle mit Spitze berühren - am besten vor der Seite
- Etwas lötzinn zugeben
- 2-3 Sekunden warten!
- Jetzt etwas mehr Lötzinn von oben zugeben, es schmilzt an der Platine

Zuerst 2-3 Pins anlöten, zum Beispiel links oben und rechts unten - dann ist der Pico fest und du kannst die Header entfernen.

So sieht es aus, wenn alles fertig ist!
4. Anschließen und Software aufspielen!

- Stecke den Pico mit einem Micro-USB Kabel am Computer an.
- Wenn er neu ist, sollte er sofort wie ein USB-Stick auftauchen
- Wenn nicht, halte beim Anstecken die kleine weiße Taste "BOOTSEL" gedrückt.
So sieht das auf dem Mac aus:
(Bei Windows ein bisschen anders...)
Jetzt fehlt nur noch die "Firmware" - das ist die Basis-Software, damit der Pico Python sprechen kann: zusätzlich habe ich noch einen Beispiel-Python-Code drauf gemacht, dass es blinkt etc.
- Lade diese Datei runter: https://github.com/KidsLabDe/PicoKrokoBirne/blob/main/firmware/PicoKrokoBirne.uf2
- Kopiere sie auf die Pico im Finder / Explorer. Das geht meistens per Drag&Drop
- Fertig!
Die PicoKrokoBirne sollte jetzt fröhlich bunt drauf losblinken!
Anpassen und los programmieren!
Der Pico erscheint nun wiederum als USB-Laufwerk, diesmal heißt er "CIRCUITPY". Dort findest du die Datei "code.py" - da drin passiert die Magie!

Als Editor empfehle ich dir den Mu-Editor: https://codewith.mu
Viel Spaß!
Kontaktdaten
Du hast die Glühbirne als Visitenkarte bekommen? Sehr gut!
Meine Kontaktdaten:
- Gregor Walter
- [gregor@kidslab.de](mailto:gregor@kidslab.de
- Telefon / WhatsApp: 0821-99951920
- Mehr Infos über das gemeinnützige KidsLab
Ich freue mich auf deinen Anruf / eMail / Nachricht 🤖

Parts
123| Qty | Value | Footprint | References |
|---|---|---|---|
| 34 | 100nF | Capacitor_SMD:C_0402_1005Metric | C104, C105, C106, C107, C108, C109, C110, C301, C302, C401, C402, C403, C404, C405, C406, C407 +18 |
| 25 | WS2812B-2020 | kidslab:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D401, D402, D403, D404, D405, D406, D407, D408, D409, D410, D411, D412, D413, D414, D415, D416 +9 |
| 6 | kroko_edge | kidslab:Edgeconnector | GP0, GP1, GP2, GP3, GP19, GP22 |
| 4 | 100nF | Capacitor_SMD:C_0603_1608Metric | C101, C113, C114, C304 |
| 4 | 1M | Resistor_SMD:R_0603_1608Metric | R303, R304, R305, R306 |
| 4 | 1k | Resistor_SMD:R_0603_1608Metric | R101, R102, R105, R307 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C112, C115, C303, C305 |
| 4 | arrow | kidslab:Kroko_Arrow | A301, A302, A303, A304 |
| 3 | kroko_doubleedge | kidslab:DoubleEdge | 3V3, GND301, VBUS301 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R301, R302 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C201, C202 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C102, C103 |
| 2 | 27R | Resistor_SMD:R_0603_1608Metric | R103, R104 |
| 2 | 5k1 | Resistor_SMD:R_0603_1608Metric | R201, R202 |
| 2 | B5817W | Diode_SMD:D_SOD-123 | D201, D203 |
| 2 | Conn_02x03_Odd_Even | kidslab:PinHeader_2x03_P2.54mm_Vertical_SMD | J301, J302 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R203 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C111 |
| 1 | 1nF | Capacitor_SMD:C_0603_1608Metric | C203 |
| 1 | 330R | Resistor_SMD:R_0603_1608Metric | R309 |
| 1 | 33k | Resistor_SMD:R_0603_1608Metric | R308 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U201 |
| 1 | Buzzer-FUET-5020 | kidslab:FUET-5020 | BZ301 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y101 |
| 1 | DDTC113ZCA | Package_TO_SOT_SMD:SOT-23 | Q301 |
| 1 | Gamecontroller Outline | kidslab:Gamecontroller Outline | outline |
| 1 | HLE-115-02-F-DV | kidslab:SAMTEC_HLE-115-02-F-DV | J304 |
| 1 | KT-0603R | LED_SMD:LED_0603_1608Metric | D301 |
| 1 | LMA3722T421-OA5 | kidslab:LMA3722T421-OA5 | U302 |
| 1 | LSM6DS3TR-C | kidslab:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | U301 |
| 1 | PRTR5V0U2F | Package_SON:WSON-6_1.5x1.5mm_P0.5mm | D202 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U101 |
| 1 | S2B-PH-SM4-TB | kidslab:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J201 |
| 1 | TS-1187A-B-A-B | kidslab:SW_TS-1187A-B-A-B | S101 |
| 1 | USB_C_Plug_USB2.0 | kidslab:USB_C_Receptacle_GCT_USB4110 | P201 |
| 1 | W25Q128JVS | kidslab:SOIC-8_5.23x5.23mm_P1.27mm | U102 |
| 1 | ZX-HY2.0-4PLT | kidslab:ZX-HY2.0-4PLT | J303 |
More from KidsLabDe/GamePadPico
1- 2 layers87.7 × 130.4 mm

Similar boards
- 4 layers205 × 140 mm

- 4 layers140 × 70 mm

- 2 layers88.6 × 92.6 mm

OzSec2025
OzSecICT/badge-crashandburn
This badge will be built in MicroPython on an RP2040 or RP2350, and support multiple minigames.
147 parts - 4 layers50 × 70 mm

Stm32-portable data logger
copperheadhq/copperhead-stm32-data-logger
Portable STM32L433 data logger, 50 × 70 mm, four layers, microSD, USB-C LiPo charging. Designed with copperhead. Never built: do not order expecting it to work.
90 parts3 - 2 layers51 × 21 mm

DEV BOARD
Gusus169/FORGE-V1.0
This project uses: - KiCad - Blender for 3D renders - Based on the Hack Club dev board tutorial
55 partsMIT - 4 layers50 × 50 mm

STMF103C8T6 Dev Board
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
52 parts915 - 4 layers50 × 71 mm

Pluto rx2 8way
misko/prompt2device
The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.
68 parts3MIT - 4 layers100 × 100 mm

Questions
How big is the NerdYcontroller PCB?
It measures 69.8 × 35.2 mm and has 4 copper layers, 1.6 mm thick.
What parts does the NerdYcontroller use?
123 parts, built around the RP2040, W25Q128JVSIQ, AMS1117-3.3 and LMA3722T421-OA5. 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 NerdYcontroller KiCad files?
From the KidsLabDe/GamePadPico repository on GitHub, at the commit this page was made from: the board is kicad-nerdYcontroller/nerdYcontroller.kicad_pcb and its schematic kicad-nerdYcontroller/led_matrix.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NerdYcontroller design in my own project?
Its repository states no licence, so its author keeps all rights: ask KidsLabDe before reusing the design.