Skip to the content
PCBKitNew board
2 layersAccessibleSwitches, the printed circuit board in 3D

CAD files to construct an accessible switch

Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
2
Pads
9
Tracks, vias
8, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Apr 2025
Updated
23 May 2025

Overview

AccessibleSwitches is an open-source printed circuit board by greenpanda111, from the greenpanda111/Accessible-Switch repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 4 parts on 2 nets, routed with 8 tracks and 0 vias.

It is built around the D2FS-F-N. Its parts include 2 capacitors, 1 connector and 1 switch.

Main components

1

README

README.md

Accessible-Switch

Switch assembled

Accessible switches allow people with disabilities to interact with toys, games, or other technologies. They come in many different shapes, sizes, styles, and actuation forces. Each person has their unique switch configuration that best allows them to have maximum freedom. However, these switches can cost as low as £30 for a single, basic switch. This repository aims to improve access to a basic variety of switch for families and charities.

The switch is assembled from three 3D printed parts, a custom PCB, a microswitch, a 3.5mm mono jack cable, and three springs.

Switch parts

PCB

PCBs can be ordered through JLCPCB with default parameters. Simply download the gerbers.rar file and upload it to JLCPCB. The PCBs only require three pins soldering for the microswitch, and the two mono jack wires. Polarity of the wires does not matter, but when soldering the microswitch, the plunger should be closest to the white circle on the silkscreen. This should be accomplishable by someone with minimal soldering experience. The PCBs also have debouncing capacitor support, but these are not neccessary. A 100uA capacitor would be suitable, however.

PCB

CAD

Onshape files here: https://cad.onshape.com/documents/298bde2cf99925c17ee02d94/w/1b669208b51cf1bc021c468f/e/d7502f0e0361710259ea8cca

switch CAD

Future Improvements:

  • Redesign the PCB mounting in the base so that it has a snap-fit connection so screws are not needed. This would allow the base to be even slimmer
  • Version 2.0 where there is no locking ring and the plunger can reach the edge of the base

Parts

4
QtyValueFootprintReferences
1100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC2
1100uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
1Conn_01x02_SocketConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1
1D2FS-F-Nmicroswitch:SW_D2FS-F-N_OMRSW1

Questions

What parts does the AccessibleSwitches use?

4 parts, built around the D2FS-F-N. 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 AccessibleSwitches KiCad files?

From the greenpanda111/Accessible-Switch repository on GitHub, at the commit this page was made from: the board is AccessibleSwitches Kicad/AccessibleSwitches.kicad_pcb and its schematic AccessibleSwitches Kicad/AccessibleSwitches.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the AccessibleSwitches design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 2 layers18.5 × 26 mm24g2usb rp2350zero, the printed circuit board in 3D

    24g2usb rp2350zero

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    4 parts1.7kApache-2.0
  • 2 layers116 × 33 mm966595-1 and 963356-1, the printed circuit board in 3D

    966595-1 and 963356-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    4 parts1.2k
  • 2 layers19 × 18 mmDaughter board, the printed circuit board in 3D

    Daughter board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    4 parts915
  • 2 layers24.8 × 24.8 mmNrf24 breakout, the printed circuit board in 3D

    Nrf24 breakout

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    4 parts803MIT
  • 2 layers26 × 20 mmCap chain, the printed circuit board in 3D

    Cap chain

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    4 parts744MIT
  • 2 layers34.7 × 20 mmXG Station Power MSI, the printed circuit board in 3D

    XG Station Power MSI

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    4 parts712CC-BY-4.0
  • 2 layers20.3 × 24.5 mmJack power input, the printed circuit board in 3D

    Jack power input

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    4 parts546MIT