Skip to the content
PCBKitNew board
4 layers37.6 × 37.6 mmNiko-4-6-way button, the printed circuit board in 3D

Niko-4-6-way button

sillevl/spha-btnn-hardware

Revised SPHA Niko-compatible button module hardware.

Size
37.6 × 37.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
71
Nets
65
Pads
234
Tracks, vias
757, 101
Pours
7
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Sep 2026
Updated
10 Sep 2026

Overview

Niko-4-6-way button is an open-source printed circuit board by sillevl, from the sillevl/spha-btnn-hardware repository on GitHub. It is a 4-layer board of 37.6 × 37.6 mm with 71 parts on 65 nets, routed with 757 tracks and 101 vias.

It is built around the SN65HVD230D, BME280 and TPS62175DQC, with the PESD2CAN among its other parts. Its parts include 19 capacitors, 17 resistors, 9 diodes, 8 ICs and 6 switches. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

SPHA BTNN hardware

Revised SPHA Niko-compatible button module hardware.

Design files

  • niko-4-6-way-button.kicad_pro — KiCad project
  • niko-4-6-way-button.kicad_sch — top-level schematic
  • niko-4-6-way-button.kicad_pcb — PCB layout
  • models/ — project-specific 3D and mechanical models

Working with the project

Open the .kicad_pro file in KiCad. The design includes files originating from an older KiCad workflow; review schematic links, footprints, design rules, zones, and manufacturing outputs after any conversion or upgrade.

KiCad source files and project-specific libraries are the source of truth. Generated BOM, Gerber, assembly, and fabrication-house outputs are excluded from the repository; regenerate and verify them before manufacturing.

Repository notes

Temporary KiCad state, locks, autosaves, and backup directories are excluded by .gitignore. Board revision, tested KiCad version, manufacturing revision, and hardware/firmware compatibility still need to be recorded when provenance is confirmed.

Parts

71
QtyValueFootprintReferences
14100nFCapacitor_SMD:C_0603_1608MetricC2, C5, C6, C7, C8, C9, C10, C11, C12, C14, C15, C16, C19, C20
1110kResistor_SMD:R_0603_1608MetricR2, R4, R6, R7, R8, R9, R10, R11, R12, R13, R15
6LEDLED_SMD:LED_1210_3225MetricD1, D2, D3, D4, D5, D6
6SW_Push_SPDTniko-4-6-way-button:Omron-D2F-01F-0SW1, SW2, SW3, SW4, SW5, SW6
222uFCapacitor_SMD:C_0805_2012MetricC17, C18
26pFCapacitor_SMD:C_0603_1608MetricC3, C4
2Ferrite_Bead_SmallDiode_SMD:D_0805_2012MetricFB1, FB2
2FiducialFiducial:Fiducial_0.75mm_Mask1.5mmFID1, FID2
110KResistor_SMD:R_0603_1608MetricR1
110uFCapacitor_SMD:C_0805_2012MetricC13
110uHInductor_SMD:L_Taiyo-Yuden_MD-5050L1
1120RResistor_SMD:R_0603_1608MetricR5
1150KResistor_SMD:R_0603_1608MetricR17
11KResistor_SMD:R_0603_1608MetricR3
1200kResistor_SMD:R_0603_1608MetricR14
124AA02-OTPackage_TO_SOT_SMD:SOT-23-5U6
1787KResistor_SMD:R_0603_1608MetricR16
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU7
1BOOT0Button_Switch_SMD:SW_SPST_B3U-1000PBOOT0
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1Conn_01x04TerminalBlock:TerminalBlock_bornier-4_P5.08mmJ4
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ1
1CrystalCrystal:Crystal_SMD_MicroCrystal_CC7V-T1A-2Pin_3.2x1.5mmY1
1D_SchottkyDiode_SMD:D_SOD-123D8
1D_TVSDiode_SMD:D_SMBD7
1G***kibuzzard-63AF1EB8kibuzzard-63AF1EB8
1LEDLED_SMD:LED_0603_1608MetricLED1
1MCP1700-3302E_SOT23Package_TO_SOT_SMD:SOT-23U5
1PESD2CANPackage_TO_SOT_SMD:SOT-23U8
1RESETButton_Switch_SMD:SW_SPST_B3U-1000PRESET1
1SN65HVD230Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1STM32L432KCUxPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU2
1TLC59108xPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1
1TPS62175DQCPackage_SON:WSON-10-1EP_2x3mm_P0.5mm_EP0.84x2.4mm_ThermalViasU4

Questions

How big is the Niko-4-6-way button PCB?

It measures 37.6 × 37.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Niko-4-6-way button use?

71 parts, built around the SN65HVD230D, BME280, TPS62175DQC and PESD2CAN. 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 Niko-4-6-way button KiCad files?

From the sillevl/spha-btnn-hardware repository on GitHub, at the commit this page was made from: the board is niko-4-6-way-button.kicad_pcb and its schematic niko-4-6-way-button.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Niko-4-6-way button design in my own project?

Its repository states no licence, so its author keeps all rights: ask sillevl before reusing the design.

Similar boards

  • 4 layers29 × 29 mmSpha BTNU, the printed circuit board in 3D

    Spha BTNU

    sillevl/spha-btnu-hardware

    Open the .kicadpro file in KiCad. The design includes files originating from an older KiCad workflow; review schematic links, footprints, design rules, zones, and manufacturing outputs after any conversion or upgrade.

    57 parts
  • 2 layers103 × 86.5 mmInput-16--module, the printed circuit board in 3D

    Input-16--module

    sillevl/spha-btni-hardware

    SPHA 16-channel input module with microcontroller, input/output circuitry, and CAN connectivity.

    112 parts
  • 4 layers68 × 87 mmSpha gateway, the printed circuit board in 3D

    Spha gateway

    sillevl/spha-gateway-hardware

    Gateway PCB integrating a Raspberry Pi Compute Module 4, CAN circuitry, and power circuitry.

    75 parts
  • 2 layers103 × 86.5 mmRelay module light, the printed circuit board in 3D

    Relay module light

    sillevl/spha-rel6-hardware

    Open the .kicadpro file in KiCad. The design includes files originating from an older KiCad workflow; review schematic links, footprints, design rules, zones, and manufacturing outputs after any conversion or upgrade.

    70 parts
  • 2 layers207.5 × 86.5 mmRelay module light, the printed circuit board in 3D

    Relay module light

    sillevl/spha-rel12-hardware

    Open the .kicadpro file in KiCad. The design includes files originating from an older KiCad workflow; review schematic links, footprints, design rules, zones, and manufacturing outputs after any conversion or upgrade.

    89 parts
  • 4 layers80 × 55 mmAutomoto, the printed circuit board in 3D

    Automoto

    sorcnr/automoto

    a copy of openremote

    62 parts
  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 4 layers204 × 85 mmNixie clock, the printed circuit board in 3D

    Nixie clock

    MG-5/nixie-clock-hardware

    Hardware for controlling six Nixie IN-14 tubes as clock (HH:MM:SS)

    168 parts2MIT