Skip to the content
PCBKitNew board
2 layers86 × 74 mmKontakt, the printed circuit board in 3D

Designing & building a "big" 3D printer from scratch

Size
86 × 74 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
77
Pads
246
Tracks, vias
502, 438
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Mar 2025
Updated
25 Jan 2026

Overview

Kontakt is an open-source printed circuit board by playlogo, from the playlogo/billig repository on GitHub. It is a 2-layer board of 86 × 74 mm with 65 parts on 77 nets, routed with 502 tracks and 438 vias.

It is built around the RP2040, SL2.1A and W25Q128JVSIQ, with the CYA1050-47UH, GT-USB-7010ASV and IRLML6344 among its other parts. Its parts include 21 capacitors, 10 connectors, 8 ICs, 7 resistors and 6 transistors. It belongs with the RP2040 boards of this library.

Main components

11

README

pcb/readme.md

Kontakt - Fan & LED control board

PCB routingPCB components
Case renderCase side view

Features:

  • 24V power input
  • Build-in 5V 3A Stepdown (for RP2040 and external RPI)
  • RP2040 with 128MB Flash
  • 3 Port USB hub
  • 1x UART connection
  • 1x ARGB connection
  • 2x High current 24V PWM outputs (5A)
  • 4x Low current 24V PWM outputs (2A)
  • A 3D printable case with an included 30mm fan, can be mounted to a DIN rail with this adapter

Why ?: I originally only wanted to slap a rpi pico onto a pcb and add 6 mosfets to it, but like you can see I got sidetracked and added my own rp2040 (my first one!), a step-down converter (also a first) and a USB hub...

It'll be used to control the fans inside the electronics enclosure and connect the 2 control boards to the one usb port of the RPI Zero 2w, which it will also power. The high current PWM outputs are for eventual LED bar upgrades, which might or might not happen.

Firmware: I'll be using Klipper on the RP2040 with this extension module to control the Neopixel

Schematic: Here

Libraries:

  • easyeda2kicad, needs to be installed separately, used for downloading LCSC schematics & footprints
    • Run easyeda2kicad --full --lcsc_id=<id> to download each component (one-by-one, yes...)

Components

LCSC IDs:

  • C2040 - RP2040
  • C26537 - LDO
  • C778164 - 2x Button
  • C113767 - SPI Flash
  • C20625731 - Crystal
  • C7429053 - High current mosfet
  • C5364313 - Low current mosfet
  • C10002 - LM2596 3A Step down - datasheet
    • L1: 47uH L39 - C7529419
    • Cout: 330uF/35V - C242140
    • D1: C7503125
    • Cin: 680uF/35V - C178718
  • C2915639 - Screw terminal
  • C2988369 - USB C Female connector
  • C192893 - USB Hub chip
  • C503996 - USB Female plug

Resistors & Capacitors

  • 10K C5140188

  • 5.1k C26023

  • 1k C17513

  • 27.4ohm C2079437

  • 100nF C29926

  • 1uF C541528

  • 10uF C1713

  • 15pF C5186731

BOM

Parts

Note: This is my first time soldering a rp2040 (QFN-* package in general) :D

LCSC IDNameAmount
C2040RP20401x
C26537LDOMOQ (5)
C7781642x ButtonMOQ (5)
C113767SPI Flash1x
C20625731Crystal1x
C7429053High current mosfet2x
C5364313Low current mosfetMOQ(10)
C10002LM2596 3A Step down1x
C7529419LM2596 3A Step down (L1)1x
C242140LM2596 3A Step down (Cout)MOQ (5)
C7503125LM2596 3A Step down (D1)MOQ (5)
C178718LM2596 3A Step down (Cin)1x
C2915639Screw terminalMOQ (5)
C2988369USB C Female connectorMOQ (5)
C192893USB Hub chipMOQ (5)
C503996USB Female plugMOQ (10)
C514018810KMOQ (100)
C260235.1kMOQ (100)
C175131kMOQ (100)
C207943727.4ohmMOQ(50)
C29926100nFMOQ(50)
C5415281uFMOQ(50)
C171310uFMOQ(20)
C518673115pFMOQ(100)

Parts

65
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C4, C5, C6, C7, C9, C10, C14, C17
4IRLML6344easyeda2kicad:SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BRQ3, Q4, Q5, Q6
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
310uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC12, C13, C18
310uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC21, C22, C23
3KH-AF90DIP-112easyeda2kicad:USB-A-TH_USB-A-F-90USB1, USB2, USB3
215pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC15, C16
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R5
21uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C11
227.4Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
25.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7
2GT-TC029A-H020-L1Neasyeda2kicad:SW-SMD_L3.9-W2.9-LS5.0SW1, SW2
2IRLB8721PBF-VBeasyeda2kicad:TO-220AB-3_L10.4-W4.6-P2.54-LQ1, Q2
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
11N5824_C7503125easyeda2kicad:DO-27_BD5.3-L8.4-P12.40-D1.3-RDD1
15Veasyeda2kicad:CONN-TH_2P-P5.08_DIBO_DB128V-5.08CN2
1ABM8-272-T3_C20625731easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BLU4
1ARGBConnector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalJ5
1CYA1050-47UHeasyeda2kicad:IND-SMD_L11.6-W10.1U6
1EEUEB1V331Beasyeda2kicad:CAP-TH_BD10.0-P5.00-D1.0-FDC19
1EEUFR1V681easyeda2kicad:CAP-TH_BD10.0-P5.00-D1.0-FDC20
1FAN1Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ4
1FAN2Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ6
1FAN3Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ7
1FAN4Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ8
1GT-USB-7010ASVeasyeda2kicad:USB-C-SMD_G-SWITCH_GT-USB-7010ASVU8
1LED2Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ3
1LED_1Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_VerticalJ2
1LM2596SX-5.0/NOPBeasyeda2kicad:TO-263-5_L10.2-W8.9-P1.70-TLU5
1NCP1117ST33T3Geasyeda2kicad:SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BRU2
1RP2040easyeda2kicad:LQFN-56_L7.0-W7.0-P0.4-EPU1
1SL2.1Aeasyeda2kicad:SOP-16_L10.0-W3.9-P1.27-LS6.0-BLU7
1STEP_OUTJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP2
1STEP_VCCJumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mmJP1
1UARTConnector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_VerticalJ1
1USB_5VJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP3
1Vineasyeda2kicad:CONN-TH_2P-P5.08_DIBO_DB128V-5.08CN1
1W25Q128JVSIQeasyeda2kicad:SOIC-8_L5.3-W5.3-P1.27-LS8.0-BLU3

Questions

How big is the Kontakt PCB?

It measures 86 × 74 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Kontakt use?

65 parts, built around the RP2040, SL2.1A, W25Q128JVSIQ and CYA1050-47UH. 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 Kontakt KiCad files?

From the playlogo/billig repository on GitHub, at the commit this page was made from: the board is pcb/kontakt.kicad_pcb and its schematic pcb/kontakt.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kontakt design in my own project?

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

Similar boards

  • 2 layers371.5 × 133.4 mmLowJungle, the printed circuit board in 3D

    LowJungle

    playlogo/LowJungle

    A custom low profile 65% keyboard (w/ PCB & Case)

    315 parts
  • 4 layers130 × 90 mmUsb controlled debug hub, the printed circuit board in 3D

    Usb controlled debug hub

    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.

    146 parts3MIT
  • 4 layers150 × 100 mmZpn devboard, the printed circuit board in 3D

    Zpn devboard

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    168 parts253GPL-3.0
  • 2 layers27 × 100 mmRemapper, the printed circuit board in 3D

    Remapper

    techmech-keeb/orbit-remapper

    Desktop BLE-to-USB keyboard/mouse remapper on M5Dial (ESP32-S3), built on HID Remapper.

    67 parts2MIT
  • 4 layersElec, the printed circuit board in 3D

    Elec

    elkel53930/twilight2

    A robosweep agent Twilight-2

    164 parts
  • 2 layers42 × 98.1 mmPendant, the printed circuit board in 3D

    Pendant

    esplo/cue2keys_resources

    Docs and other resources for Cue2Keys

    69 parts5MIT
  • 4 layers72 × 43.4 mmBabelfish, the printed circuit board in 3D

    Babelfish

    vvuk/babelfish

    Babelfish is a hardware device and associated software to allow using a USB keyboard and mouse on a variety of retro computers.

    101 parts2MIT