Skip to the content
2 layers304.3 × 108.3 mmNyx, the printed circuit board in 3D

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

7

README

pcb/rev2/hotswap_ansi/README.md

Nyx (Rev 2)

An 65% layout hotswap PCB, with compatible many UDB position. Designed in KiCAD 6.99.

Renders (KiCAD):

top

bottom

IRL images:

top

bottom

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

layout

Parts

316
QtyValueFootprintReferences
78100nCapacitor_SMD:C_0603_1608MetricC2, C10, C11, C12, C16, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29 +62
671N4148WDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +51
67SK6812MINI-EHorrorTroll_lib:LED_6028RLED1, LED2, LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17, LED18, LED19, LED20, LED21, LED22, LED23 +51
541uHorrorTroll_lib:SW_MX_HS_1uMX1, MX2, MX10, MX11, MX12, MX13, MX15, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24, MX25 +38
51.25uHorrorTroll_lib:SW_MX_HS_1.25uMX59, MX60, MX61, MX63, MX64
41uCapacitor_SMD:C_0603_1608MetricC14, C15, C17, C18
3Mousebite BottomHorrorTroll_lib:mousebites_2mm_big_widthM4, M5, M6
3Mousebite TopHorrorTroll_lib:mousebites_2mm_big_widthM1, M2, M3
21.5uHorrorTroll_lib:SW_MX_HS_1.5uMX16, MX29
21.75uHorrorTroll_lib:SW_MX_HS_1.75uMX31, MX56
21KResistor_SMD:R_0603_1608MetricR1, R2
22.25uHorrorTroll_lib:STAB_MX_2.25uS2, S3
22.25uHorrorTroll_lib:SW_MX_HS_1uMX43, MX45
222pCapacitor_SMD:C_0603_1608MetricC1, C13
227RResistor_SMD:R_0603_1608MetricR4, R5
110KResistor_SMD:R_0603_1608MetricR3
110uCapacitor_SMD:C_0603_1608MetricC3
112MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12uHorrorTroll_lib:STAB_MX_2uS1
12uHorrorTroll_lib:SW_MX_HS_1uMX14
1500mAFuse:Fuse_0805_2012MetricF1
16.25uHorrorTroll_lib:SW_MX_HS_1uMX62
16.25uHorrorTroll_lib:STAB_MX_6.25uS4
174LVC1G17Package_TO_SOT_SMD:SOT-23-5U2
1BOOTButton_Switch_SMD:SW_SPST_TL3342SW1
1LOGOHorrorTroll_lib:QMK-VIA-logo-smallG***
1LOGOHorrorTroll_lib:Nyx_logoG***
1LOGOHorrorTroll_lib:Raspberry-Pi-logo-smallG***
1LOGOHorrorTroll_lib:Nyx_silkscreenG***
1RP2040HorrorTroll_lib:RP2040-QFN-56U3
1SRV05-4Package_TO_SOT_SMD:SOT-23-6ESD1
1SWD DebugConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1USB DTBConnector_Molex:Molex_PicoBlade_53261-0471_1x04-1MP_P1.25mm_HorizontalJ1
1USB DTB 2Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1
1XC6206P332MRHorrorTroll_lib:XC6206P332MRRG1

More from HorrorTroll/Nyx

2
  • 2 layers304.3 × 108.3 mmNyx, the printed circuit board in 3D

    Nyx

    HorrorTroll/Nyx

    65% layout PCB with compatible many UDB position

    288 parts1GPL-2.0
  • 2 layers304.3 × 108.3 mmNyx, the printed circuit board in 3D

    Nyx

    HorrorTroll/Nyx

    65% layout PCB with compatible many UDB position

    208 parts1GPL-2.0

Similar boards

  • 2 layers25 × 25 mmRp2040-bento, the printed circuit board in 3D

    Rp2040-bento

    ergomechstore/rp2040-bento

    The RP2040-bento is a breakout board for the RP2040 MCU.

    32 parts38MIT
  • 2 layers346.1 × 93.7 mmSifrl main pcb, the printed circuit board in 3D

    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 mmQez, the printed circuit board in 3D

    Qez

    IvoPo/qezberry

    115 parts14GPL-3.0
  • 2 layers269.9 × 93.1 mmGear40, the printed circuit board in 3D

    Gear40

    cosmosalad/GearSeries

    All Gear series keyboards are being uploaded.

    217 parts6
  • 2 layers284.2 × 93.7 mmGear60 solder, the printed circuit board in 3D

    Gear60 solder

    cosmosalad/Gear60

    Gear60 is a 60% multi-layout keyboard based on the rp2040.

    198 parts4MIT
  • 2 layers337.2 × 122.5 mmKeyboard, the printed circuit board in 3D

    Keyboard

    Mattelec/Alicia

    Alice PCB opensource based on Raspberry Pi MCU RP2040

    176 parts4MIT
  • 2 layers284.2 × 55.6 mmKeyboard, the printed circuit board in 3D

    Keyboard

    paullj/synth

    Eventually designing and building a synth

    101 parts

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).