Skip to the content
2 layers362 × 150.6 mmWavelength v0.0, the printed circuit board in 3D

the wavelength keyboard is a custom ortholinear bluetooth mechanical keyboard

Size
362 × 150.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
731
Nets
567
Pads
2,395
Tracks, vias
5,858, 536
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
7 Mar 2025
Updated
28 Jul 2025

Overview

Wavelength v0.0 is an open-source printed circuit board by ayan20985, from the ayan20985/wavelength-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 362 × 150.6 mm with 731 parts on 567 nets, routed with 5,858 tracks and 536 vias.

It is built around the BQ24075RGT, CSD87313DMS and JS202011AQN, with the 1N4148WS and ESD9B5.0ST5G among its other parts. Its parts include 231 resistors, 225 diodes, 108 transistors, 108 switches and 6 ICs. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.

Main components

5

README

README.md

wavelength-keyboard

A custom ortholinear bluetooth mechanical keyboard with a left-sided numpad. Supports low-profile Kalih Choc(olate) switches and has additional dev-connectors for accessing the MCU or for other projects such as the analog gauge based task manager, etc.

image image

keyboard layout

I am using ortholinear as it is more comfortable and natural to type on, I am also using a left-sided numpad making mouse positionining more comfortable. Using KLE (keyboard layout editor) you can open the layout.json file to edit/view it to your needs.

image

hardware

I have chosen the nrf52840 MCU as it has abundant GPIO pins for all the rows and columns in my switch matrix, it also has built-in bluetooth support. Regarding the I have also chosen the Choc v1 switches as they are low profile and have hot-swap sockets.

Parts

731
QtyValueFootprintReferences
110LEDLED_SMD:LED_0603_1608MetricD11, D108, D114, D116, D129, D131, D133, D135, D137, D139, D141, D143, D145, D147, D149, D151 +94
10810Resistor_SMD:R_0603_1608MetricR101, R103, R105, R106, R109, R111, R113, R115, R117, R119, R121, R123, R125, R127, R129, R131 +92
10815Resistor_SMD:R_0603_1608MetricR100, R102, R104, R108, R110, R112, R114, R116, R118, R120, R122, R124, R126, R128, R130, R132 +92
1081N4148WSdao-choc-ble:D_SOD-323D10, D110, D112, D123, D130, D132, D134, D136, D138, D140, D142, D144, D146, D148, D150, D152 +92
1082N7002Package_TO_SOT_SMD:SOT-23Q1, Q10, Q11, Q100, Q101, Q102, Q103, Q105, Q106, Q107, Q108, Q109, Q115, Q116, Q117, Q118 +92
108KEY_SWITCHdao-choc-ble:Kailh_PG1350_hotswapK1, K100, K102, K104, K106, K108, K115, K121, K122, K123, K124, K125, K126, K127, K128, K129 +92
7~keyswitches:Stabilizer_MX_2uSTAB1, STAB2, STAB3, STAB4, STAB5, STAB6, STAB7
6750footprints:R_0603_1608MetricR1, R2, R3, R4, R5, R6
6LEDfootprints:LED_1206_3216MetricD1, D2, D3, D4, D5, D6
4LOGOLOGOG***, G***, G***, G***
3LOGOfootprints:LOGOG***, G***, G***
21.5kResistor_SMD:R_0603_1608MetricR14, R15
22.2kResistor_SMD:R_0603_1608MetricR9, R12
24.7uFCapacitor_SMD:C_0402_1005MetricC21, C22
25.1kResistor_SMD:R_0603_1608MetricR7, R8
2DIN41612_02x05_AB_EvenPinsConnector_DIN:DIN41612_B3_2x5_Male_Horizontal_THTJ1, J4
2OSHW-logodao-choc-ble:OSHW-logoLOGO2, LOGO2
1footprints:
10.1uFCapacitor_SMD:C_0201_0603MetricC19
11.18kResistor_SMD:R_0603_1608MetricR11
110kResistor_SMD:R_0603_1608MetricR13
11uFCapacitor_SMD:C_0201_0603MetricC20
1330Resistor_SMD:R_0603_1608MetricR10
1BQ24075Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalViasU5
1BQ297xyPackage_SON:WSON-6_1.5x1.5mm_P0.5mmU4
1CSD87313DMSfootprints CSD8731:DMS0008AU6
1Conn_01x02Connector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_HorizontalJ3
1DIN41612_02x32_ABConnector_DIN:DIN41612_B_2x32_Male_Horizontal_THTJ5
1ESD9B5.0ST5GDiode_SMD:D_SOD-923D6
1FuseFuse:Fuse_1206_3216MetricF1
1JS202011AQNfootprints SPDT:JS202011AQNU2
1TPD4EUSB30Package_SON:USON-10_2.5x1.0mm_P0.5mmU3
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4085J2
1nRF52840Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mmU1
1~footprints:front plateFRONT_PLATE1
1~keyswitches:Stabilizer_MX_6uSTAB8

The 707 most common of 731 parts.

More from ayan20985/wavelength-keyboard

1
  • 2 layers362 × 20 mmFront plate, the printed circuit board in 3D

    Front plate

    ayan20985/wavelength-keyboard

    the wavelength keyboard is a custom ortholinear bluetooth mechanical keyboard

    30 parts1MIT

Similar boards

  • 2 layers62.5 × 10 mmN65 daughterboard, the printed circuit board in 3D

    N65 daughterboard

    nyrexlabs/niche65

    nRF52840 based split, staggered, true-wireless Bluetooth 65% mechanical keyboard

    30 partsGPL-3.0
  • 4 layers33 × 54.3 mmBusinessCard OG, the printed circuit board in 3D

    BusinessCard OG

    StuckAtPrototype/PCB_business_card_original

    A custom PCB based "business" card that lets you play a version of Flappy Bird.

    44 parts53Apache-2.0
  • 2 layers84.5 × 80.3 mmSpore, the printed circuit board in 3D

    Spore

    PWRFLcreative/Spore

    Spore WiFi LED module. Firmware and Hardware.

    85 parts28GPL-3.0
  • 2 layers67.3 × 27.9 mmTinyGawant, the printed circuit board in 3D

    TinyGawant

    N6ARA/TinyGawant

    TinyGawant Antenna Project

    29 parts13GPL-3.0
  • 2 layers109.5 × 51 mmCANBOB (MAGE CANBOB-003), the printed circuit board in 3D

    CANBOB (MAGE CANBOB-003)

    Mage-Control-Systems-Ltd/CANBOB

    A breakout board that enables USB or SPI to CAN communication using the MCP2515.

    98 parts8CC-BY-4.0
  • 2 layers70 × 50 mmJBC controller, the printed circuit board in 3D

    JBC controller

    microbug/soldering-station

    DIY soldering station compatible with JBC C245 handle/tips

    42 parts6MIT
  • 2 layers51.8 × 52.8 mmTinker pod v3, the printed circuit board in 3D

    Tinker pod v3

    juansulca/tinker-pod

    Open-Source hardware platform for makers and creatives

    29 parts2MIT

Questions

How big is the Wavelength v0.0 PCB?

It measures 362 × 150.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wavelength v0.0 use?

731 parts, built around the BQ24075RGT, CSD87313DMS, JS202011AQN and 1N4148WS. 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 Wavelength v0.0 KiCad files?

From the ayan20985/wavelength-keyboard repository on GitHub, at the commit this page was made from: the board is hardware/wavelength v0.0.kicad_pcb and its schematic hardware/Daughter Board/front plate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wavelength v0.0 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).