
Front plate
ayan20985/wavelength-keyboard
the wavelength keyboard is a custom ortholinear bluetooth mechanical keyboard

the wavelength keyboard is a custom ortholinear bluetooth mechanical keyboard
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.
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.
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.
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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 110 | LED | LED_SMD:LED_0603_1608Metric | D11, D108, D114, D116, D129, D131, D133, D135, D137, D139, D141, D143, D145, D147, D149, D151 +94 |
| 108 | 10 | Resistor_SMD:R_0603_1608Metric | R101, R103, R105, R106, R109, R111, R113, R115, R117, R119, R121, R123, R125, R127, R129, R131 +92 |
| 108 | 15 | Resistor_SMD:R_0603_1608Metric | R100, R102, R104, R108, R110, R112, R114, R116, R118, R120, R122, R124, R126, R128, R130, R132 +92 |
| 108 | 1N4148WS | dao-choc-ble:D_SOD-323 | D10, D110, D112, D123, D130, D132, D134, D136, D138, D140, D142, D144, D146, D148, D150, D152 +92 |
| 108 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q10, Q11, Q100, Q101, Q102, Q103, Q105, Q106, Q107, Q108, Q109, Q115, Q116, Q117, Q118 +92 |
| 108 | KEY_SWITCH | dao-choc-ble:Kailh_PG1350_hotswap | K1, K100, K102, K104, K106, K108, K115, K121, K122, K123, K124, K125, K126, K127, K128, K129 +92 |
| 7 | ~ | keyswitches:Stabilizer_MX_2u | STAB1, STAB2, STAB3, STAB4, STAB5, STAB6, STAB7 |
| 6 | 750 | footprints:R_0603_1608Metric | R1, R2, R3, R4, R5, R6 |
| 6 | LED | footprints:LED_1206_3216Metric | D1, D2, D3, D4, D5, D6 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 3 | LOGO | footprints:LOGO | G***, G***, G*** |
| 2 | 1.5k | Resistor_SMD:R_0603_1608Metric | R14, R15 |
| 2 | 2.2k | Resistor_SMD:R_0603_1608Metric | R9, R12 |
| 2 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C21, C22 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | DIN41612_02x05_AB_EvenPins | Connector_DIN:DIN41612_B3_2x5_Male_Horizontal_THT | J1, J4 |
| 2 | OSHW-logo | dao-choc-ble:OSHW-logo | LOGO2, LOGO2 |
| 1 | footprints: | ||
| 1 | 0.1uF | Capacitor_SMD:C_0201_0603Metric | C19 |
| 1 | 1.18k | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 1uF | Capacitor_SMD:C_0201_0603Metric | C20 |
| 1 | 330 | Resistor_SMD:R_0603_1608Metric | R10 |
| 1 | BQ24075 | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalVias | U5 |
| 1 | BQ297xy | Package_SON:WSON-6_1.5x1.5mm_P0.5mm | U4 |
| 1 | CSD87313DMS | footprints CSD8731:DMS0008A | U6 |
| 1 | Conn_01x02 | Connector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_Horizontal | J3 |
| 1 | DIN41612_02x32_AB | Connector_DIN:DIN41612_B_2x32_Male_Horizontal_THT | J5 |
| 1 | ESD9B5.0ST5G | Diode_SMD:D_SOD-923 | D6 |
| 1 | Fuse | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | JS202011AQN | footprints SPDT:JS202011AQN | U2 |
| 1 | TPD4EUSB30 | Package_SON:USON-10_2.5x1.0mm_P0.5mm | U3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J2 |
| 1 | nRF52840 | Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mm | U1 |
| 1 | ~ | footprints:front plate | FRONT_PLATE1 |
| 1 | ~ | keyswitches:Stabilizer_MX_6u | STAB8 |
The 707 most common of 731 parts.

ayan20985/wavelength-keyboard
the wavelength keyboard is a custom ortholinear bluetooth mechanical keyboard

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


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



Mage-Control-Systems-Ltd/CANBOB
A breakout board that enables USB or SPI to CAN communication using the MCP2515.

microbug/soldering-station
DIY soldering station compatible with JBC C245 handle/tips

It measures 362 × 150.6 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).