

LowJungle
A custom low profile 65% keyboard (w/ PCB & Case)
- Size
- 371.5 × 133.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 315
- Nets
- 239
- Pads
- 1,340
- Tracks, vias
- 3,206, 1,528
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 14 Mar 2025
- Updated
- 9 May 2025
Overview
LowJungle is an open-source printed circuit board by playlogo, from the playlogo/LowJungle repository on GitHub. It is a 2-layer board of 371.5 × 133.4 mm with 315 parts on 239 nets, routed with 3,206 tracks and 1,528 vias.
It is built around the SL2.1A, GT-USB-7010ASV and GT-TC029A-H020-L1N, with the KH-AF90DIP-112 and ME6211C33M5G-N among its other parts. Its parts include 179 diodes, 16 capacitors, 6 resistors, 3 ICs and 3 connectors. It belongs with the ESP32 boards of this library.
Main components
5SL2.1A
SOP-160℃~+70℃ 120mA 2.5mA 4 4V~5.25V USB 2.0 USB Hub SOP-16 USB HUB Controllers ROHSCoreChipsUSB ConvertersGT-USB-7010ASV
SMD-40℃~+85℃ 1 1.68mm 10,000 Cycles 16P 24V 3A 7.35mm Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSG-SwitchUSB ConnectorsGT-TC029A-H020-L1N
SMD,4x3mm-40℃~+85℃ 1.6N 100,000 cycles 12V 2mm 3mm 4mm 50mA Black No Round Button SMD(SMT) Tab SPST Surface Mount,Vertical Without Bracket SMD,4x3mm Tactile Switches ROHSG-SwitchTactile SwitchesKH-AF90DIP-112
弯插1 14.5mm 4P Female Right Angle Type-A USB 2.0 弯插 USB Connectors ROHSkinghelmUSB ConnectorsME6211C33M5G-N
SOT-23-5-40℃~+150℃ 1 120mV@(100mA) 3.3V 500mA 50uVrms 60uA 6V 70dB@(1kHz) Fixed Over Current Protection、Enable、Short Circuit Protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMICRONEVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
readme.mdLowJungle

A low profile, ~65% keyboard, with:
- Hot swappable sockets
- Per key RGB backlight
- Wifi & BLE (but no battery)
- Integrated 3 port USB Hub
Links:
Firmware
For testing: KMK
For production: QMK
Circuitpython is soooo much nicer for finding errors in the hardware
Status KMK: Pins are correct, keymap is WIP
PCB
- Schematic
- No relevant ERC & DRC errors
- Size: 371.48mm x 133.35mm
- VCC for backlight LEDs can be controlled by the ESP32 using 2 mosfets
- Used libraries:
- Marbastlib, needs to be installed as plugin
- easyeda2kicad, needs to be installed separately, used for downloading LCSC schematics & footprints
- Download
C2913204, C192893, C2891732, C778164, C2988369, C8547, C503996, C82942usingeasyeda2kicad --full --lcsc_id=<id>(one-by-one, yes...)
- Download
0_Custom, included in thelibrariesfolder, should load automatically
Fabrication
I'm print all parts myself using the large scale 3D printer (Billig) I'm build for infill.
Download the latest revision from Onshape. STLs included with this repo are only meant as a backup if the onshape link ever stops working.
- Largest part: 380mmx145mm
- Recommended settings:
- 6 wall loops
- 6 solid top & bottom layers
- 40% infill
- Notes:
LowJungle-Backplate-V2.stl: Should be solidLowJungle-Bumper-Bottom-V2.stl: Print with TPU, 3xLowJungle-Bumper-Top-V2.stl: 4xLowJungle-Frame-V2.stl: Manually place tree supports for the USB connector cutouts
BOM
PCB: $36.34 at JLCPCB
Switches: Aliexpress: Gateron KS33 low-profile red, 90 for $38.63 => 0.43 per switch
Keycaps: Aliexpress: Low profile set, 143 lily version, $21.61
Stabilizers: Aliexpress: Gateron low-profile stabilizer set, 4x 2u 1x 6.25u, $13.79
Fasteners:
| Name | Price | Link |
|---|---|---|
| 30x M2.5x3x3.5mm Heat insert | $1.83 | Aliexpress |
| 14x M2.5x6mm Hex socket screw (for feet) | $1.41 | Aliexpress |
| 16x M2.5x8mm Hex socket screw (for mounting frame) | $1.64 | Aliexpress |
| 9x M3x10mm Hex socket screw | $1.79 | Aliexpress |
Total: $6,67
MCU:
Note: The ESP32S3 implementation is the same as in my Hackpad. Thus the cost can be drastically reduced when combining both LCSC orders:
- -$3: Removed handling fee
- -$6: Random shipping coupon
- and often times the MOQ from hackpad also covers this project
| Name | Price | Link | Needed if combined order ? |
|---|---|---|---|
| Espressif Systems ESP32-S3-WROOM-1-N8R2 | $4.41 | LCSC | Yes |
| N-Channel mosfet | $0.6 for MOQ | LCSC | Yes |
| 3.3V LDO | $0.48 for MOQ | LCSC | No |
| USB-A female | $0.42 for MOQ | LCSC | No |
| USB-C female | $0.4 for MOQ | LCSC | No |
| P-Channel mosfet | $0.49 for MOQ | LCSC | No |
| Mini push button | $0.47 for MOQ | LCSC | No |
| CoreChips SL2.1A USB Hub driver | $1.32 for MOQ | LCSC | No |
| --- | ---- | --- | --- |
| 1N4148 Diodes | $1.04 for 100 | LCSC | Yes |
| 10uF 0805 Capacitor | $0.16 for MOQ | LCSC | No |
| 100nF * | $0.3 for MOQ | LCSC | No |
| 1uF * | $1 for MOQ | LCSC | No |
| 10k 0805 Resistor | $0.13 for MOQ | LCSC | No |
| 5.1k * | $0.15 for MOQ | LCSC | No |
| 100k * | $0.13 for MOQ | LCSC | No |
Total (without combined order): $11.46
Total (with combined order): $6.01
Note: Combined LCSC order will be around ~$28 (including shipping) for both hackpad and hackboard
Misc Electronics:
| Name | Price | Link |
|---|---|---|
| SK6812 MINI-E | $2.85 for 100 | Aliexpress |
| Gateron Low-profile hot-swap socket | $9.03 for 100 => $0.1 per socket | Aliexpress |
| Rotary-encoder | in stock | - |
Total: $11.88
Other parts:
| Name | Reason | Price | Link |
|---|---|---|---|
| Poron foam, Bottom case <-> PCB, 2.5mm 15x35cm | Sound damping | $6.10 | Aliexpress |
| EVA foam, PCB <-> Top plate , 1mm 35x50cm | Stability of top plate | $2.05 | Aliexpress |
| EVA foam, PCB <-> Keyswitch | Sound damping | $3.42 | Aliexpress |
| PE foam, Top plate <-> Keyswitch | Water spill protection (has happened before) | $2.19 | Aliexpress |
Total: $13,76
BOM total
Fasteners: $6,67
PCB: $36.34
Switches: $38.63
Keycaps: $21.61
Stabilizers: $13.79
MCU: $6.01
Misc Electronics: $11.88
Other parts: $13,76
Total: $148,69
Note: Aliexpress prices are only valid until 26. March (15. anniversary sale) => If the grant is issued after 24. March, it would be awesome to have ~$15 buffer for changed prices. The unused amount would be returned to HackClub.
Parts
315| Qty | Value | Footprint | References |
|---|---|---|---|
| 94 | KS33_SK6812MINI-E | 0_Custom:LED_KS33_6028R_No_Silkscreen | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +78 |
| 85 | D_Small | 0_Custom:D_DO-35_SOD27_P7.62mm_Horizontal_No_Silkscreen | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +69 |
| 71 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_1u | CH1, CH2, CH10, CH12, CH13, CH14, CH15, CH16, CH18, CH19, CH20, CH21, CH22, CH24, CH25, CH26 +55 |
| 10 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C3, C4, C5, C6, C8, C12, C13, C14 |
| 9 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopOnly | H1, H2, H3, H4, H5, H6, H7, H8, H9 |
| 8 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_1.25u | CH5, CH6, CH11, CH17, CH66, CH71, CH72, CH73 |
| 3 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7, C10, C11 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R5 |
| 3 | 1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C9, C15, C16 |
| 3 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R4, R6 |
| 2 | GT-TC029A-H020-L1N | easyeda2kicad:SW-SMD_L3.9-W2.9-LS5.0 | SW2, SW3 |
| 2 | KH-AF90DIP-112 | easyeda2kicad:USB-A-TH_USB-A-F-90 | USB1, USB2 |
| 1 | 3.3V | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | J2 |
| 1 | 5V | Connector_PinHeader_1.00mm:PinHeader_1x02_P1.00mm_Vertical | J3 |
| 1 | Backlight_OUT | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP1 |
| 1 | Backlight_VBUS | Jumper:SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm | JP2 |
| 1 | CJ2301 S1 | easyeda2kicad:SOT-23-3_L3.0-W1.7-P0.95-LS2.9-BR | Q1 |
| 1 | DNP | easyeda2kicad:USB-A-TH_USB-A-F-90 | USB3 |
| 1 | ESP32-S3-WROOM-1(N8R2) | easyeda2kicad:WIRELM-SMD_ESP32-S3-WROOM-1 | U1 |
| 1 | GT-USB-7010ASV | easyeda2kicad:USB-C-SMD_G-SWITCH_GT-USB-7010ASV | U2 |
| 1 | JTAG | Connector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_Vertical | J1 |
| 1 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_1.75u | CH4 |
| 1 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_6.25 | CH23 |
| 1 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_1.5u | CH3 |
| 1 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_2.75u | CH70 |
| 1 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_2u | CH68 |
| 1 | KS33_SW_HS | 0_Custom:SW_KS33_HS_KS-2P02B01-02_Enter | CH69 |
| 1 | LOGO | LOGO | G*** |
| 1 | ME6211C33M5G-N | easyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BL | LDO1 |
| 1 | RX | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW1 |
| 1 | SI2302_C2891732 | easyeda2kicad:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | Q2 |
| 1 | SL2.1A | easyeda2kicad:SOP-16_L10.0-W3.9-P1.27-LS6.0-BL | U3 |
| 1 | TX | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
Questions
How big is the LowJungle PCB?
It measures 371.5 × 133.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the LowJungle use?
315 parts, built around the SL2.1A, GT-USB-7010ASV, GT-TC029A-H020-L1N and KH-AF90DIP-112. 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 LowJungle KiCad files?
From the playlogo/LowJungle repository on GitHub, at the commit this page was made from: the board is pcb/LowJungle.kicad_pcb and its schematic pcb/LowJungle.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the LowJungle 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 layers86 × 74 mm

- 4 layers130 × 90 mm

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 layers49 × 55 mm

RfGateway
maxim75/cc1101_receiver_esp32
ESP32-S3 firmware that receives RF packets from two radios simultaneously and displays decoded data on an SH1107 128×128 OLED and serial monitor.
40 parts1 - 2 layers65 × 33.4 mm

BL R8812AF1 2x mount
OpenIPC/hardware
A collection of hardware developments by the OpenIPC team
28 parts33MIT - 4 layers83 × 83 mm

PWNSAT
Pwnsat/PWNCUBE
PWNCUBE v1.0 is a Cubesat hardware based platform for aerospace cybersecurity research
139 parts29 - 4 layers

Kvm base
thatoddmailbox/kvm-base
The main board for the open-source HDMI KVM switch I built.
70 parts19 - 2 layers340.5 × 144 mm

- 2 layers320.7 × 158.3 mm

Quanta75 BareRP2040 JLCPCBAoptimized
obsilab/Quanta75
Custom 75% keyboard (currently ISO layout only)
276 parts6CERN-OHL-P-2.0