Skip to the content
4 layers69.8 × 35.2 mmNerdYcontroller, the printed circuit board in 3D

NerdYcontroller

KidsLabDe/GamePadPico5

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

12

README

README.md

Innovative 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!

Übersicht der Teile

  • 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

Pico 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!

Pico platzieren

Lötes Basics (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

Pico platzieren

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

Fertig gelötet

So sieht es aus, wenn alles fertig ist!

4. Anschließen und Software aufspielen!

Pico anschließen

  • 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: Install 1 (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.

  1. Lade diese Datei runter: https://github.com/KidsLabDe/PicoKrokoBirne/blob/main/firmware/PicoKrokoBirne.uf2
  2. Kopiere sie auf die Pico im Finder / Explorer. Das geht meistens per Drag&Drop
  3. 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!

Pico anschließen

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:

Ich freue mich auf deinen Anruf / eMail / Nachricht 🤖

Glühbirne-v1

Parts

123
QtyValueFootprintReferences
34100nFCapacitor_SMD:C_0402_1005MetricC104, C105, C106, C107, C108, C109, C110, C301, C302, C401, C402, C403, C404, C405, C406, C407 +18
25WS2812B-2020kidslab:LED_WS2812B-2020_PLCC4_2.0x2.0mmD401, D402, D403, D404, D405, D406, D407, D408, D409, D410, D411, D412, D413, D414, D415, D416 +9
6kroko_edgekidslab:EdgeconnectorGP0, GP1, GP2, GP3, GP19, GP22
4100nFCapacitor_SMD:C_0603_1608MetricC101, C113, C114, C304
41MResistor_SMD:R_0603_1608MetricR303, R304, R305, R306
41kResistor_SMD:R_0603_1608MetricR101, R102, R105, R307
41uFCapacitor_SMD:C_0603_1608MetricC112, C115, C303, C305
4arrowkidslab:Kroko_ArrowA301, A302, A303, A304
3kroko_doubleedgekidslab:DoubleEdge3V3, GND301, VBUS301
210kResistor_SMD:R_0603_1608MetricR301, R302
210uFCapacitor_SMD:C_0805_2012MetricC201, C202
222pFCapacitor_SMD:C_0603_1608MetricC102, C103
227RResistor_SMD:R_0603_1608MetricR103, R104
25k1Resistor_SMD:R_0603_1608MetricR201, R202
2B5817WDiode_SMD:D_SOD-123D201, D203
2Conn_02x03_Odd_Evenkidslab:PinHeader_2x03_P2.54mm_Vertical_SMDJ301, J302
1100Resistor_SMD:R_0603_1608MetricR203
110uFCapacitor_SMD:C_0603_1608MetricC111
11nFCapacitor_SMD:C_0603_1608MetricC203
1330RResistor_SMD:R_0603_1608MetricR309
133kResistor_SMD:R_0603_1608MetricR308
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U201
1Buzzer-FUET-5020kidslab:FUET-5020BZ301
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY101
1DDTC113ZCAPackage_TO_SOT_SMD:SOT-23Q301
1Gamecontroller Outlinekidslab:Gamecontroller Outlineoutline
1HLE-115-02-F-DVkidslab:SAMTEC_HLE-115-02-F-DVJ304
1KT-0603RLED_SMD:LED_0603_1608MetricD301
1LMA3722T421-OA5kidslab:LMA3722T421-OA5U302
1LSM6DS3TR-Ckidslab:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU301
1PRTR5V0U2FPackage_SON:WSON-6_1.5x1.5mm_P0.5mmD202
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU101
1S2B-PH-SM4-TBkidslab:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ201
1TS-1187A-B-A-Bkidslab:SW_TS-1187A-B-A-BS101
1USB_C_Plug_USB2.0kidslab:USB_C_Receptacle_GCT_USB4110P201
1W25Q128JVSkidslab:SOIC-8_5.23x5.23mm_P1.27mmU102
1ZX-HY2.0-4PLTkidslab:ZX-HY2.0-4PLTJ303

More from KidsLabDe/GamePadPico

1
  • 2 layers87.7 × 130.4 mmKidslab lamp, the printed circuit board in 3D

    Kidslab lamp

    KidsLabDe/GamePadPico

    Lamp-PCB for kidslab.

    55 parts5

Similar boards

  • 4 layers205 × 140 mmSpacescape, the printed circuit board in 3D

    Spacescape

    Napkin-to-Billboard/100GI

    100 Gadget Ideas - Napkin to Billboard

    359 partsMIT
  • 4 layers140 × 70 mmSensor board, the printed circuit board in 3D

    Sensor board

    TrendBit/SMBR-hardware

    Design file for SMBR hardware modules in KiCAD.

    258 partsGPL-3.0
  • 2 layers88.6 × 92.6 mmOzSec2025, the printed circuit board in 3D

    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 mmStm32-portable data logger, the printed circuit board in 3D

    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 mmDEV BOARD, the printed circuit board in 3D

    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 mmSTMF103C8T6 Dev Board, the printed circuit board in 3D

    STMF103C8T6 Dev Board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    52 parts915
  • 4 layers50 × 71 mmPluto rx2 8way, the printed circuit board in 3D

    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

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.