Skip to the content
PCBKitNew board
2 layers349 × 141 mmPanel, the printed circuit board in 3D

A 75% keyboard based on the RP2040 - with hotswappable switches, OLED display and rotary encoder

Size
349 × 141 mm
Copper layers
2
Thickness
1.6 mm
Parts
392
Nets
145
Pads
1,134
Tracks, vias
1,734, 180
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
19 Jun 2024
Updated
21 Dec 2024

Overview

Panel is an open-source printed circuit board by TrojanPinata, from the TrojanPinata/Model-B repository on GitHub. It is a 2-layer board of 349 × 141 mm with 392 parts on 145 nets, routed with 1,734 tracks and 180 vias.

It is built around the RP2040, 0805L050WR and 1N4002W. Its parts include 84 diodes, 54 switches, 18 capacitors, 15 resistors and 1 IC. It belongs with the lEDs and displays and keyboards and input boards and the RP2040 boards of this library.

Main components

3

README

README.md

Model-B

A 75% keyboard based on the RP2040 MCU with hotswappable switches, OLED display, and rotary encoder.

The Model-B is the second keyboard I've developed and aims to be the direct successor to the Model-K. I made this with the intention to develop a hotswappable keyboard which uses SMD components in order to reduce soldering overhead and learn microcontroller hardware development. The case is clear acrylic with a delrin switchplate and holds a eleven degree angle, and is reasonably heavy - a much more complete feel compared to the Model-K.

See what_is_this.md for some info regarding why I made this and some of the specifics for getting setup.

Features

  • 75% layout
  • Hotswappable switches
  • Primarily SMD PCB
  • Completely laster cut housing
  • 128x32 OLED display
  • Chip viewing window

Photography by Kobe Brian!

Parts

392
QtyValueFootprintReferences
152NPTHNPTHKiKit_MB_10_1, KiKit_MB_10_2, KiKit_MB_10_3, KiKit_MB_10_4, KiKit_MB_10_5, KiKit_MB_10_6, KiKit_MB_10_7, KiKit_MB_10_8, KiKit_MB_11_1, KiKit_MB_11_2, KiKit_MB_11_3, KiKit_MB_11_4, KiKit_MB_11_5, KiKit_MB_11_6, KiKit_MB_11_7, KiKit_MB_11_8 +136
83DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +67
110.1uFCapacitor_SMD:C_0402_1005MetricC1, C4, C8, C9, C10, C12, C13, C14, C15, C16, C17
10, , , , , , , , ,
9TestPointlibraries:CustomTestPointTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9
510kResistor_SMD:R_0402_1005MetricR1, R2, R4, R6, R7
5LOGOLOGOG***, G***, G***, G***, G***
5MountingHole_2.2mm_M2_ISO7380MountingHole:MountingHole_2.2mm_M2_ISO7380, , , ,
210uFCapacitor_SMD:C_0402_1005MetricC5, C6
21kResistor_SMD:R_0402_1005MetricR3, R5
22.2uFCapacitor_SMD:C_0402_1005MetricC11, C18
222pFCapacitor_SMD:C_0402_1005MetricC2, C3
227Resistor_SMD:R_0402_1005MetricR15, R16
25.1kResistor_SMD:R_0402_1005MetricR9, R10
10805L050WRFuse:Fuse_0805_2012MetricF1
11Resistor_SMD:R_0402_1005MetricR14
1100kResistor_SMD:R_0402_1005MetricR11
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11N4002WDiode_SMD:D_SOD-123D54
11uFCapacitor_SMD:C_0402_1005MetricC7
1200Resistor_SMD:R_0402_1005MetricR13
15.6kResistor_SMD:R_0402_1005MetricR8
1BOOT_SELEVQ-P7A01P:SW_EVQ-P7A01PS1
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalOLED1
1FBResistor_SMD:R_0402_1005MetricFB1
1HRO-TYPE-C-31-M-12HRO-TYPE-C31-M-12:HRO-TYPE-C-31-M-12USB1
1RESETEVQ-P7A01P:SW_EVQ-P7A01PS2
1RP2040RP2040_minimal:RP2040-QFN-56U3
1SW_'MX_Only:MXOnly-1U-HotswapSW53
1SW_,MX_Only:MXOnly-1U-HotswapSW64
1SW_-MX_Only:MXOnly-1U-HotswapSW25
1SW_.MX_Only:MXOnly-1U-HotswapSW65
1SW_/MX_Only:MXOnly-1U-HotswapSW66
1SW_0MX_Only:MXOnly-1U-HotswapSW24
1SW_1MX_Only:MXOnly-1U-HotswapSW15
1SW_2MX_Only:MXOnly-1U-HotswapSW16
1SW_3MX_Only:MXOnly-1U-HotswapSW17
1SW_4MX_Only:MXOnly-1U-HotswapSW18
1SW_5MX_Only:MXOnly-1U-HotswapSW19
1SW_6MX_Only:MXOnly-1U-HotswapSW20
1SW_7MX_Only:MXOnly-1U-HotswapSW21
1SW_8MX_Only:MXOnly-1U-HotswapSW22
1SW_9MX_Only:MXOnly-1U-HotswapSW23
1SW_;MX_Only:MXOnly-1U-HotswapSW52
1SW_=MX_Only:MXOnly-1U-HotswapSW26
1SW_AMX_Only:MXOnly-1U-HotswapSW43
1SW_BMX_Only:MXOnly-1U-HotswapSW61
1SW_BACKSPACEMX_Only:MXOnly-2U-HotswapSW27
1SW_CMX_Only:MXOnly-1U-HotswapSW59
1SW_CAPSMX_Only:MXOnly-1.75U-HotswapSW42
1SW_DMX_Only:MXOnly-1U-HotswapSW45
1SW_DELMX_Only:MXOnly-1U-HotswapSW80
1SW_DOWNMX_Only:MXOnly-1U-HotswapSW78
1SW_EMX_Only:MXOnly-1U-HotswapSW31
1SW_ENDMX_Only:MXOnly-1U-HotswapSW83
1SW_ENTERMX_Only:MXOnly-2.25U-HotswapSW55
1SW_ESCMX_Only:MXOnly-1U-HotswapSW1
1SW_FMX_Only:MXOnly-1U-HotswapSW46
1SW_F1MX_Only:MXOnly-1U-HotswapSW2
1SW_F10MX_Only:MXOnly-1U-HotswapSW11
1SW_F11MX_Only:MXOnly-1U-HotswapSW12
1SW_F12MX_Only:MXOnly-1U-HotswapSW13
1SW_F13MX_Only:MXOnly-1U-HotswapSW54
1SW_F2MX_Only:MXOnly-1U-HotswapSW3
1SW_F3MX_Only:MXOnly-1U-HotswapSW4
1SW_F4MX_Only:MXOnly-1U-HotswapSW5
1SW_F5MX_Only:MXOnly-1U-HotswapSW6
1SW_F6MX_Only:MXOnly-1U-HotswapSW7
1SW_F7MX_Only:MXOnly-1U-HotswapSW8
1SW_F8MX_Only:MXOnly-1U-HotswapSW9
1SW_F9MX_Only:MXOnly-1U-HotswapSW10
1SW_FNMX_Only:MXOnly-1U-HotswapSW75
1SW_GMX_Only:MXOnly-1U-HotswapSW47
1SW_HMX_Only:MXOnly-1U-HotswapSW48
1SW_HOMEMX_Only:MXOnly-1U-HotswapSW82
1SW_IMX_Only:MXOnly-1U-HotswapSW36
1SW_INSERTMX_Only:MXOnly-1U-HotswapSW81
1SW_JMX_Only:MXOnly-1U-HotswapSW49
1SW_KMX_Only:MXOnly-1U-HotswapSW50
1SW_LMX_Only:MXOnly-1U-HotswapSW51

The 358 most common of 392 parts.

Questions

How big is the Panel PCB?

It measures 349 × 141 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Panel use?

392 parts, built around the RP2040, 0805L050WR and 1N4002W. 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 Panel KiCad files?

From the TrojanPinata/Model-B repository on GitHub, at the commit this page was made from: the board is pcb/panel/panel.kicad_pcb and its schematic case/top_plate/top_plate/top_plate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Panel design in my own project?

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

More from TrojanPinata/Model-B

1
  • 2 layers340 × 131 mmModel b, the printed circuit board in 3D

    Model b

    TrojanPinata/Model-B

    A 75% keyboard based on the RP2040 - with hotswappable switches, OLED display and rotary encoder

    240 parts3

Similar boards

  • 2 layers21 × 51.3 mmPicoBoot, the printed circuit board in 3D

    PicoBoot

    RetroScaler/RP2040-PICO-BOOT

    Raspberry PI RP2040 PICOBOOT for the Game cube console

    57 parts33GPL-3.0
  • 2 layers90 × 60 mmN64xCartDumper v2.1, the printed circuit board in 3D

    N64xCartDumper v2.1

    Auroxin/N64xCart-Dumper

    an open hardware / firmware project for dumping Nintendo 64 cartridges as a USB mass storage device

    53 parts7
  • 2 layers252.9 × 110.6 mm32kb, the printed circuit board in 3D

    32kb

    doesntfazer/frigate

    32 Key Keyboard, integrated rp2040

    124 parts3GPL-3.0
  • 2 layers77 × 119 mmPanel, the printed circuit board in 3D

    Panel

    TrojanPinata/Pico

    A Raspberry Pi Pico clone with some quality of life features

    776 partsGPL-3.0
  • 2 layers82 × 144.9 mmModel c, the printed circuit board in 3D

    Model c

    TrojanPinata/Model-C

    Calculator-numpad hybrid - work in progress

    171 parts1GPL-3.0
  • 2 layers21.5 × 51.3 mmEnvOpenPico, the printed circuit board in 3D

    EnvOpenPico

    kitspace-test-repos/kicad6-file-collection

    58 partsMIT
  • 2 layers21.2 × 51.6 mmEnvPicoLiPo, the printed circuit board in 3D

    EnvPicoLiPo

    Envious-Data/EnvOpenPico

    An open source RP2040 MCU Board Family

    57 parts151GPL-3.0
  • 2 layers19 × 39 mmBadPico, the printed circuit board in 3D

    BadPico

    justsem/badPico

    An RP2040 mini-sized BadUSB clone

    48 parts2CC-BY-SA-4.0