

65% layout PCB with compatible many UDB position
- Size
- 304.3 × 108.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 316
- Nets
- 189
- Pads
- 1,758
- Tracks, vias
- 2,501, 266
- Pours
- 1,081
- Routed
- Yes
- KiCad
- KiCad 6 (file 20220427)
- Created
- 8 Sep 2023
- Updated
- 8 Sep 2023
Overview
Nyx is an open-source printed circuit board by HorrorTroll, from the HorrorTroll/Nyx repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 304.3 × 108.3 mm with 316 parts on 189 nets, routed with 2,501 tracks and 266 vias.
It is built around the RP2040, 74LVC1G17Z and W25Q128JVSIQ, with the 1N4148W, SK6812MINI-E and SRV05-4 among its other parts. Its parts include 134 diodes, 85 capacitors, 5 resistors, 5 switches and 3 ICs. It belongs with the RP2040 boards of this library.
Main components
7RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)74LVC1G17Z
SOT-553-40℃~+125℃ 1 1 1.65V~5.5V 10uA 32mA 32mA 4.4ns@5V,15pF 74LVC Push-pull Schmitt trigger Unidirectional SOT-553 Buffers, Drivers, Receivers, Transceivers ROHSDiodes IncorporatedBuffers, Drivers, Receivers, TransceiversW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASH1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)SRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
pcb/rev2/hotswap_ansi/README.mdNyx (Rev 2)
An 65% layout hotswap PCB, with compatible many UDB position. Designed in KiCAD 6.99.
Renders (KiCAD):


IRL images:


Features
- Uses the RP2040 MCU, with ZD25Q80BNIGR (1 MB of external flash).
- Uses Kailh MX hotswap sockets.
- Added anti-shearing to the hotswap sockets.
- Holes of hotswap socket holes are plated, you can still solder in a switch, should a hotswap socket ever shear off for whatever reason.
- 65% layout (see below).
- Support 5 UDB positions.
- Support RGB Matrix, with 2 IS31FL3729 LED drivers and MHT151RGBCT LED per-keys.
- Has cutout for gummy o-ring mount (Bakeneko65, ...) and other mount.
- Physical BOOT button for getting into bootloader if bootmagic isn't available. Acessible under PCB.
- SWD header for debugging.
- ESD chip (SRV05-4) to prevent damage from electrostatic discharge.
- Polyfuse to prevent overcurrent.
- Optimized for manufacturing and assembly with JLCPCB.
- Bonus: Curved traces and teardrops.
Firmware
Coming soon!
Layout

Parts
316| Qty | Value | Footprint | References |
|---|---|---|---|
| 78 | 100n | Capacitor_SMD:C_0603_1608Metric | C2, C10, C11, C12, C16, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29 +62 |
| 67 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +51 |
| 67 | SK6812MINI-E | HorrorTroll_lib:LED_6028R | LED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +51 |
| 54 | 1u | HorrorTroll_lib:SW_MX_HS_1u | MX1, MX2, MX10, MX11, MX12, MX13, MX15, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24, MX25 +38 |
| 5 | 1.25u | HorrorTroll_lib:SW_MX_HS_1.25u | MX59, MX60, MX61, MX63, MX64 |
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric | C14, C15, C17, C18 |
| 3 | Mousebite Bottom | HorrorTroll_lib:mousebites_2mm_big_width | M4, M5, M6 |
| 3 | Mousebite Top | HorrorTroll_lib:mousebites_2mm_big_width | M1, M2, M3 |
| 2 | 1.5u | HorrorTroll_lib:SW_MX_HS_1.5u | MX16, MX29 |
| 2 | 1.75u | HorrorTroll_lib:SW_MX_HS_1.75u | MX31, MX56 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 2.25u | HorrorTroll_lib:STAB_MX_2.25u | S2, S3 |
| 2 | 2.25u | HorrorTroll_lib:SW_MX_HS_1u | MX43, MX45 |
| 2 | 22p | Capacitor_SMD:C_0603_1608Metric | C1, C13 |
| 2 | 27R | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 12Mhz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 2u | HorrorTroll_lib:STAB_MX_2u | S1 |
| 1 | 2u | HorrorTroll_lib:SW_MX_HS_1u | MX14 |
| 1 | 500mA | Fuse:Fuse_0805_2012Metric | F1 |
| 1 | 6.25u | HorrorTroll_lib:SW_MX_HS_1u | MX62 |
| 1 | 6.25u | HorrorTroll_lib:STAB_MX_6.25u | S4 |
| 1 | 74LVC1G17 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
| 1 | LOGO | HorrorTroll_lib:QMK-VIA-logo-small | G*** |
| 1 | LOGO | HorrorTroll_lib:Nyx_logo | G*** |
| 1 | LOGO | HorrorTroll_lib:Raspberry-Pi-logo-small | G*** |
| 1 | LOGO | HorrorTroll_lib:Nyx_silkscreen | G*** |
| 1 | RP2040 | HorrorTroll_lib:RP2040-QFN-56 | U3 |
| 1 | SRV05-4 | Package_TO_SOT_SMD:SOT-23-6 | ESD1 |
| 1 | SWD Debug | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J2 |
| 1 | USB DTB | Connector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_Horizontal | J1 |
| 1 | USB DTB 2 | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J3 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U1 |
| 1 | XC6206P332MR | HorrorTroll_lib:XC6206P332MR | RG1 |
More from HorrorTroll/Nyx
2- 2 layers304.3 × 108.3 mm

- 2 layers304.3 × 108.3 mm

Similar boards
- 2 layers25 × 25 mm

Rp2040-bento
ergomechstore/rp2040-bento
The RP2040-bento is a breakout board for the RP2040 MCU.
32 parts38MIT - 2 layers346.1 × 93.7 mm

Sifrl main pcb
ramonimbao/SpaceInvadersFRL
An F-rowless TKL keyboard case, plate, and PCB that uses the HiTek Series 725 switches.
177 parts15 - 2 layers194.3 × 79 mm

- 2 layers440.5 × 124.9 mm

Gear85 hotswap flex cut, number pad
cosmosalad/Gear80
Gear80 is a 80% keyboard based on the rp2040.
335 parts7MIT - 2 layers269.9 × 93.1 mm

- 2 layers284.2 × 93.7 mm

Gear60 solder
cosmosalad/Gear60
Gear60 is a 60% multi-layout keyboard based on the rp2040.
198 parts4MIT - 2 layers337.2 × 122.5 mm

- 2 layers284.2 × 55.6 mm

Questions
How big is the Nyx PCB?
It measures 304.3 × 108.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Nyx use?
316 parts, built around the RP2040, 74LVC1G17Z, W25Q128JVSIQ and 1N4148W. 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 Nyx KiCad files?
From the HorrorTroll/Nyx repository on GitHub, at the commit this page was made from: the board is pcb/rev1/nyx.kicad_pcb and its schematic pcb/rev1/nyx.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Nyx design in my own project?
Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).