
DisplayPCB
rohit-env/minideck-pcb
so I went off and designed a whole cyberdeck pcb, it’s kinda sick, it's a full-on deck with ports, buttons, blinky stuff, and that clean hacker aesthetic.

so I went off and designed a whole cyberdeck pcb, it’s kinda sick, it's a full-on deck with ports, buttons, blinky stuff, and that clean hacker aesthetic.
MainPCB is an open-source printed circuit board by rohit-env, from the rohit-env/minideck-pcb repository on GitHub. It is a 4-layer board of 161 × 87 mm with 194 parts on 396 nets, routed with 3,255 tracks and 592 vias.
It is built around the ESP32-S2FH4, FE1.1S-BSOP28BCN and W25Q128JVSIQ, with the AT24CM01-SSHM-B, RT9742GGJ5 and RT9742SNGV among its other parts. Its parts include 61 switches, 40 capacitors, 37 resistors, 13 connectors and 12 ICs. It belongs with the ESP32 boards of this library.
so I went off and designed a whole cyberdeck pcb, it’s kinda sick, it's a full-on deck with ports, buttons, blinky stuff, and that clean hacker aesthetic. built it because laptops are boring and carrying around raw PCBs just hits different.the board’s got space for a pi, a couple usb ports, an oled, and some clicky switches. stuff’s laid out in a way that makes sense, but also makes you look like you’re about to jack into the matrix at a coffee shop. the idea is simple cram as much functional coolness as possible onto one board and still make it portable enough to flex at meetups. this whole thing started with a sketch on a sticky note and now it’s a real life project(obviously i need money to make it real). i even left space for expansion headers because future proofing or whatever. no idea how many late nights went into routing this lol
Uses Raspberry-pi CM4 form-factor for main SBC.
5inch or 4.3inch LCD display with support for another External Display out port.
Uses ESP32-S2 for all the secondary functions including keyboard and mouse control.
61 key customizable keyboard, 6 shoulder button for navigation.
3D hall-effect joystick is used for proper Mouse control.
10000mAh(21700) 2S battery can be used for main power source.
USB-PD 2Amps fast charging using USB-C port.
One USB-A and display out for external display.
USB-C formfactor Nurolink/docking port with UART, I2C.
| Image | Description |
|---|---|
| top |
| Image | Description |
|---|---|
| side |
| Image | Description |
|---|---|
| top side |
| Image | Description |
|---|---|
| main pcb render |
| Image | Description |
|---|---|
| display pcb render |
| Image | Description |
|---|---|
| main pcb |
| Image | Description |
|---|---|
| display pcb |
| Component | Description | Qty | Estimated Price (USD) | Link |
|---|---|---|---|---|
| PCB | Custom PCB | 1 | $92 (without pcba after $20 coupon) | JLCPCB |
| 4.3 inch display | Display for the deck | 1 | $36.16 | Robocraze |
| 21700 batteries | Batteries | 1 (pair) | $10.41 | Drkstore |
| 5V Voltage Regulator | Power regulator for the display | 2 | $11.76 | Robocraze |
| ESP32 Microcontroller | Controls everything in the device (keyboard, mouse, etc.) | 1 | $0 | Already available |
| Raspberry Pi Compute Module | Heart of the device | 1 | $80 | Robu |
BOM: $229
| Qty | Value | Footprint | References |
|---|---|---|---|
| 54 | PTS526 SK15 SMTR2 LFS-(C&K) | mutantCybernetics:Switch-4x4x1.5-(PTS526) | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +38 |
| 15 | 0.1uF | mutantCybernetics:Capacitor-0805 | C7, C8, C9, C10, C20, C21, C22, C23, C26, C31, C33, C36, C37, C42, C43 |
| 11 | 10k | mutantCybernetics:Resistor-0805 | R2, R3, R4, R5, R10, R12, R27, R40, R41, R50, R58 |
| 11 | 10uF | mutantCybernetics:Capacitor-1206 | C1, C5, C15, C17, C18, C19, C25, C28, C29, C32, C38 |
| 7 | 100k | mutantCybernetics:Resistor-0805 | R6, R16, R19, R23, R24, R26, R33 |
| 6 | 22uF | mutantCybernetics:Capacitor-1206 | C2, C12, C47, C48, C49, C50 |
| 6 | TS04-66-85-BK-160-SMT | mutantCybernetics:Switch-6x6xXX-Extend | SW57, SW58, SW59, SW60, SW61, SW64 |
| 5 | MountingHole_Pad | mutantCybernetics:MountingHole-M2.5-D2.7mm | H1, H2, H3, H4, H5 |
| 4 | 1k | mutantCybernetics:Resistor-0805 | R11, R14, R18, R53 |
| 4 | 1uF | mutantCybernetics:Capacitor-0805 | C3, C4, C6, C11 |
| 4 | Fiducial | Fiducial:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4 |
| 4 | LED | mutantCybernetics:LED-0805 | D1, D2, D3, D5 |
| 3 | 2.2k | mutantCybernetics:Resistor-0805 | R1, R22, R28 |
| 3 | 220R | mutantCybernetics:Resistor-0805 | R13, R30, R31 |
| 3 | CF20401D0R0-NH | mutantCybernetics:FPC-40-0.5mm-horizontal | J1, J7, J13 |
| 2 | 100pF | mutantCybernetics:Capacitor-0805 | C24, C44 |
| 2 | 10uH-(74404064100) | mutantCybernetics:Inductor-6.0x6.0xH4.5 | L1, L2 |
| 2 | 12402012E212A | mutantCybernetics:USB_C-Female-(16-Pin) | J4, J9 |
| 2 | 16pF | mutantCybernetics:Capacitor-0805 | C27, C30 |
| 2 | 330R | mutantCybernetics:Resistor-0805 | R17, R25 |
| 2 | 5.1k | mutantCybernetics:Resistor-0805 | R8, R9 |
| 2 | AP62300TWU-7-(SOT-23-6) | mutantCybernetics:SOT-23-6 | U10, U14 |
| 2 | Conn_02x03-(RS2-06-G) | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J5, J14 |
| 2 | DMP3037LSS-13 | mutantCybernetics:SOP-8 | Q1, Q4 |
| 2 | MBR0540T3G | mutantCybernetics:Diode-SOD-123 | D4, D9 |
| 2 | MOSFET-N | mutantCybernetics:SOP-8 | Q3, Q5 |
| 1 | 0ZCG0260BF2B | mutantCybernetics:Fuse-1812 | F1 |
| 1 | 12MHz-(RH100-12.000-12-1010-X-TR-NS2) | mutantCybernetics:Crystal-3225-SMD | Y2 |
| 1 | 2.7k | mutantCybernetics:Resistor-0805 | R21 |
| 1 | 33.2K | mutantCybernetics:Resistor-0805 | R7 |
| 1 | 40mhz-(RH100-40.000-16-F-1010-TR) | mutantCybernetics:Crystal-3225-SMD | Y1 |
| 1 | 5.1k | mutantCybernetics:Resistor-1206 | R15 |
| 1 | 50mR | mutantCybernetics:Resistor-1206 | R51 |
| 1 | 56.2k | mutantCybernetics:Resistor-0805 | R20 |
| 1 | 6.8uH-(74404064068) | mutantCybernetics:Inductor-6.0x6.0xH4.5 | L3 |
| 1 | 629104190121 | mutantCybernetics:USB_A-horizontal-SMD-3 | J10 |
| 1 | 74LVC1G07SE-7-(SOT-353) | mutantCybernetics:SOT-353 | U20 |
| 1 | AOSP36326C | mutantCybernetics:SOP-8 | Q6 |
| 1 | AT24CM01-SSHM-B | mutantCybernetics:SOP-8 | U5 |
| 1 | B2B-PH-SM4-TB | mutantCybernetics:JST-PH2-Vertical | J11 |
| 1 | BAT54C-(SOT23) | mutantCybernetics:SOT-23-3 | D7 |
| 1 | BCW66HVL-(2N2222) | mutantCybernetics:SOT-23-3 | Q2 |
| 1 | Conn_02x06-(RS2-12-G) | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J2 |
| 1 | DF40C-100DS-0.4V(51) | mutantCybernetics:Module-ComputeModule4-CM4 | M3 |
| 1 | ESP32-S2FH4 | mutantCybernetics:QFN-56 (7x7x0.4) | U12 |
| 1 | FE1.1S-BSOP28BCN | mutantCybernetics:SSOP-28 (3.9x9.9x0.635) | U1 |
| 1 | HDMI_A-(2086581051) | mutantCybernetics:HDMI(EDAC 690-019-298-412) | J8 |
| 1 | IP2721-(TSSOP-16) | mutantCybernetics:TSSOP-16 | U3 |
| 1 | MM3220/S8252-(SOT-23-6) | mutantCybernetics:SOT-23-6 | U4 |
| 1 | MP2615CGQ-Z-(QFN-16) | mutantCybernetics:QFN-16 (3x3-MP2615) | U2 |
| 1 | Micro_SD_Card_Det | mutantCybernetics:SD-Micro-Push-Push(MOLEX_503398-1892) | J6 |
| 1 | RT9742GGJ5 | mutantCybernetics:SOT-23-5 | U7 |
| 1 | RT9742SNGV | mutantCybernetics:SOT-23-3 | U11 |
| 1 | SFV5R-2STBE1HLF | mutantCybernetics:FPC-5-0.5mm-horizontal | J12 |
| 1 | Switch-6.2X4-DIP(DS04-254-2-04BK) | mutantCybernetics:Switch-6.2X4-DIP(DS04-254-2-04BK) | SW45 |
| 1 | THERM | mutantCybernetics:TestPoint-Pad_D1.5mm | TP16 |
| 1 | W25Q128JVS | mutantCybernetics:SOIC-8-208mil | U19 |
| 1 | keystone-PN1048 | mutantCybernetics:Battery_holder-18650x2(keystone-PN1048) | M1 |

rohit-env/minideck-pcb
so I went off and designed a whole cyberdeck pcb, it’s kinda sick, it's a full-on deck with ports, buttons, blinky stuff, and that clean hacker aesthetic.



ThomasVDD/SmartSoldering
SmartSoldering - Weller compatible soldering station




AsadImranRafique/CM5-Carrier-Board-Rev2
Open-source six-layer Raspberry Pi CM4/CM5 carrier board with USB-C, 25 W PoE, M.2 NVMe, microSD, I2S, and expansion-board connectors.

AsadImranRafique/CM5-Carrier-Board
Custom Raspberry Pi CM4/CM5 carrier board with PoE, Gigabit Ethernet, M.2 NVMe, microSD and peripheral interfaces.
It measures 161 × 87 mm and has 4 copper layers, 1.2 mm thick.
194 parts, built around the ESP32-S2FH4, FE1.1S-BSOP28BCN, W25Q128JVSIQ and AT24CM01-SSHM-B. 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.
From the rohit-env/minideck-pcb repository on GitHub, at the commit this page was made from: the board is pcb/mainPCB.kicad_pcb and its schematic pcb/displayPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask rohit-env before reusing the design.