Skip to the content
4 layers225 × 111.5 mmInductorSchem, the printed circuit board in 3D

Custom induction keyboard build

Size
225 × 111.5 mm
Copper layers
4
Thickness
1.55 mm
Parts
165
Nets
97
Pads
687
Tracks, vias
679, 17
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
5 Feb 2022
Updated
15 Aug 2025

Overview

InductorSchem is an open-source printed circuit board by arcasoy, from the arcasoy/The-Inductor repository on GitHub. It is a 4-layer board of 225 × 111.5 mm with 165 parts on 97 nets, routed with 679 tracks and 17 vias.

It is built around the MCP23018-E/SP. Its parts include 99 switches, 54 diodes, 5 resistors, 5 connectors and 2 ICs. It belongs with the SAM D and SAM boards of this library.

Main components

1

README

README.md

The Inductor

  • Induction charging keyboard (never plug it in to charge again!)
  • My induction into PCB design and firmware

Features

  • Split Keyboard
  • Ergo & Ortholinear layout
  • Induction charging
  • Bluetooth communication

Components:

  • Seeeduino Xiao BLE MCU
  • MCP I/O Expander
  • Kailh Choc Switches
  • USB-C Header

Done:

  • Charging circuitry design and validation
  • Switch Selection: Kailh Choc Red
  • Layout
  • Small Scale (4 key) PCB design to validate hardware compatibility

In Progress:

PCB Design:

  • Full Scale (reversible) PCB - SHIPPING!

Firmware:

  • Interrupt feature to improve battery life

To Do:

  • PCB
  • Firmware
  • Case design

Parts

165
QtyValueFootprintReferences
94SW_PushSwitch_Keyboard_Kailh:SW_Kailh_Choc_V1_1.00uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +78
541N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +38
3SW_PushSwitch_Keyboard_Kailh:SW_Kailh_Choc_V1_2.00u_CUSTOMINDUCTORSW29, SW68, SW73
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R5
25.1kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
2SW_PushSwitch_Keyboard_Kailh:SW_Kailh_Choc_V1_2.00u_90degSW53, SW54
2USB4515-GF-A_REVAUSB4515-GF-A_REVA:GCT_USB4515-GF-A_REVAJ1, J5
139.0kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
1BatteryConnector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mmJ2
1Induction ChargerConnector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mmJ3
1MCP23018-E/SPul_MCP23018-E-SP:MCP23018-E&slash_SPU3
1SeeeduinoXIAOSeeeduino-XIAO:Seeeduino XIAO-MOUDLE14P-2.54-21X17.8MMU1
1VOutConnector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mmJ4

Similar boards

  • 2 layers111 × 96.5 mmErgoDOX, the printed circuit board in 3D

    ErgoDOX

    regack/depot

    Stuff

    184 parts11
  • 4 layers117.7 × 100.9 mmShield, the printed circuit board in 3D

    Shield

    adamgreen/rugrover

    A Work In Progress: My modern interpretation of the Rug Warrior Pro

    46 parts1
  • 2 layers426.4 × 498.2 mmRotonometron v1, the printed circuit board in 3D

    Rotonometron v1

    Zoestra/Rotonometron

    Split Keyboard PCB with all the bells and whistles

    294 partsGPL-3.0
  • 4 layers155 × 75 mmGTI V5, the printed circuit board in 3D

    GTI V5

    fotherja/Grid_Tie_Inverter_V5

    Please refer to my site ( www.jamesfotherby.com ) where this project is being documented in detail

    165 parts47MIT
  • 4 layers58 × 135 mmOculink to pcie adapter, the printed circuit board in 3D

    Oculink to pcie adapter

    antmicro/oculink-pcie-adapter

    PCB design which converts an OCuLink connector into x16 PCIe slot

    165 parts22Apache-2.0
  • 4 layers58 × 66 mmH616 devboard, the printed circuit board in 3D

    H616 devboard

    Bogdan8266/h616-board

    8-layer Allwinner H616/618 SBC with DDR3, USB, Wi-Fi/BT and battery power support, designed for embedded Linux.

    165 parts4CERN-OHL-P-2.0
  • 4 layers103.5 × 48.3 mmButtonBd2, the printed circuit board in 3D

    ButtonBd2

    frc971/electrical

    This repo contains the electrical files for the 971 FRC team. The files include PCBs and the electrical system diagrams. The PCBs are created using KiCad.

    165 parts3Apache-2.0

Questions

How big is the InductorSchem PCB?

It measures 225 × 111.5 mm and has 4 copper layers, 1.55 mm thick.

What parts does the InductorSchem use?

165 parts, built around the MCP23018-E/SP. 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 InductorSchem KiCad files?

From the arcasoy/The-Inductor repository on GitHub, at the commit this page was made from: the board is Electrical/InductorSchem/InductorSchem.kicad_pcb and its schematic Electrical/InductorSchem/InductorSchem.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the InductorSchem design in my own project?

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