
Luchtmeter
KVR-CIBER/luchtmeter-s3
ESP32-S3 luchtmeter: 4.3in touch, SCD41/SHT45/LTR-303, NFC, LiPo, ESPHome + behuizing

A custom split keyboard
Nightliner is an open-source printed circuit board by michaelrommel, from the michaelrommel/nightliner repository on GitHub. It is a 2-layer board of 154.8 × 116.1 mm with 87 parts on 102 nets, routed with 934 tracks and 94 vias.
It is built around the BQ24075RGT, TVS2200DRV and USBLC6-2SC6, with the XC6220B331MR, 1N5819W and TYPE-C-31-M-12 among its other parts. Its parts include 25 diodes, 22 switches, 11 resistors, 7 capacitors and 5 ICs. It belongs with the keyboards and input boards of this library.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | D_Small | Diode_SMD:D_SOD-323 | D1, D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20 +4 |
| 6 | MountingHole_M3 | nightliner:StandOff_6mm_M3 | H2, H3, H4, H5, H6, H7 |
| 4 | 1k | Resistor_SMD:R_0805_2012Metric | R8, R9, R10, R11 |
| 3 | 10uF | Capacitor_SMD:C_0805_2012Metric | C5, C6, C7 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C3, C4 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | VBUS | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2, JP4 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 1M | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 1N5819W | Diode_SMD:D_SOD-123 | D25 |
| 1 | 1nF | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 2M | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 3.9k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 500mA | Fuse:Fuse_0603_1608Metric | F1 |
| 1 | 806k | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | BAT_STATUS | LED_SMD:LED_0603_1608Metric | D24 |
| 1 | BQ24075RGT | nightliner:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias | U4 |
| 1 | BT_LED | LED_SMD:LED_0603_1608Metric | D21 |
| 1 | Battery | Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_Horizontal | J2 |
| 1 | CHARGE_LED | LED_SMD:LED_0603_1608Metric | D23 |
| 1 | Ferrite | Capacitor_SMD:C_0603_1608Metric | FB1 |
| 1 | ISP_Prog | nightliner:ISP_Programming_Pads | P1 |
| 1 | ON_OFF | nightliner:SW_ROCPU_SK-12D07-5_SPDT_Angled | SW21 |
| 1 | PWR_GOOD_LED | LED_SMD:LED_0603_1608Metric | D22 |
| 1 | RESET | nightliner:SW_Push_1P1T_NO_CK_KSC4xxJ | SW22 |
| 1 | Serial | nightliner:MagConn_6pin_left | J3 |
| 1 | Standoff_6mm_M3 | nightliner:StandOff_6mm_M3 | H1 |
| 1 | TVS2200DRV | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm | U2 |
| 1 | TYPE-C-31-M-12 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | VBAT | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | VDD | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP3 |
| 1 | XC6220B331MR | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | far_thumb | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW20 |
| 1 | holyiot-18010 | nightliner:HOLYIOT-18010-UndersidePins-SMD | U1 |
| 1 | home_thumb | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW19 |
| 1 | index_bottom | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW14 |
| 1 | index_home | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW9 |
| 1 | index_top | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW4 |
| 1 | inner_bottom | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW15 |
| 1 | inner_home | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW10 |
| 1 | inner_top | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW5 |
| 1 | middle_bottom | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW13 |
| 1 | middle_home | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW8 |
| 1 | middle_top | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW3 |
| 1 | near_thumb | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW18 |
| 1 | outer_home | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW17 |
| 1 | outer_top | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW16 |
| 1 | pinky_bottom | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW11 |
| 1 | pinky_home | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW6 |
| 1 | pinky_top | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW1 |
| 1 | ring_bottom | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW12 |
| 1 | ring_home | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW7 |
| 1 | ring_top | nightliner:Kailh_Choc_CPG135001D02_Hotswap | SW2 |
It measures 154.8 × 116.1 mm and has 2 copper layers, 1.6 mm thick.
87 parts, built around the BQ24075RGT, TVS2200DRV, USBLC6-2SC6 and XC6220B331MR. 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 michaelrommel/nightliner repository on GitHub, at the commit this page was made from: the board is nightliner-left/nightliner.kicad_pcb and its schematic nightliner-left/nightliner.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 michaelrommel before reusing the design.

KVR-CIBER/luchtmeter-s3
ESP32-S3 luchtmeter: 4.3in touch, SCD41/SHT45/LTR-303, NFC, LiPo, ESPHome + behuizing


ZharbolatDinmukhamed/Haptic-Glove-PCB
A wrist-mounted PCB for a haptic feedback glove, developed as part of my Research Assistantship at the Tactile Laboratory, Nazarbayev University.

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.



andr-line/matrix_slim
This is the successor to my original Matrix keyboard, which was far from perfect. It aims to be as compact as possible while still providing enough keys to not have to re-learn to type.
