
Bsl array v1
jackw01/scanlight
A better light source for scanning color negative film

3D printed ergo handwiring keybaord for those who have long ring fingers.
MagWave44 is an open-source printed circuit board by DreaM117er, from the DreaM117er/MagWave44 repository on GitHub, published under the MIT licence. It is a 2-layer board of 136 × 66.6 mm with 110 parts on 61 nets, routed with 546 tracks and 16 vias.
Its parts include 56 connectors, 2 ICs and 2 diodes. It belongs with the RP2040 boards of this library.

Dactyl Manuform系列的鍵盤有很多種不同的樣式、也有各式各樣的作者製作成屬於自己的曲面分離式鍵盤,但大部分的Manuform系列根據的都是原始的模型再製而成,而這些成品也不一定適合自己的雙手。而在手指長度上,無名指是屬於比較特殊的一根手指,長度介於中指跟食指之間、又或者跟食指一樣長、而又或者比食指要短都有可能,這就導致大部分的鍵盤設計在無名指上不是那麼的友好。
而我本人的手屬於無名指長介於中指及食指之間,因此根據我的雙手及原始的Dactyl Manuform設計了第一把曲面分離式鍵盤,並且使用矮軸降低鍵盤的厚度,而這把鍵盤卻有著十分難操作移動手指的致命缺失。
於是我根據這個失敗的模型重新再設計了一個模型,以iPhone用戶的外殼配件Magsafe及波浪(Wave)狀的外殼底板,再根據44鍵的按鍵總數,將這把鍵盤取名為MagWave44。
第一把鍵盤模型。

我的左手手指長度。

| 名稱 | 數量 | 備註 | 照片 |
|---|---|---|---|
| 底板 | 1組 | 左右手 | ![]() |
| 定位板 | 1組 | 左右手 | ![]() |
| 旋鈕定位板 | 1-2片 | - | |
D型旋鈕帽 | 1-2個 | - | ![]() |
| 名稱 | 數量 | 備註 | 正面 | 背面 |
|---|---|---|---|---|
| 單格電路板 | 42片 | 矮軸用 | ||
| TRRS專用電路板 | 2片 | - | ![]() | ![]() |
| EC-11的專用電路板 | 1-2片 | - | ![]() | ![]() |
| MCU電路板 | 2片 | - | ![]() | ![]() |
| 本體電路板 | 2片 | - | ![]() | ![]() |
| 名稱 | 數量 | 備註 |
|---|---|---|
| 微型控制器 | 2片 | 規格請查詢下方Note |
1N4148 二極體 | 42-44個 | DO-35或SOD-123都可 |
TRRS座 | 2個 | - |
公母圓排針 | - | - |
M2x5mm 扁頭螺絲 | 78-84根 | - |
M2x8mm 扁頭螺絲 | 18根 | 可選配,有電路板才需要 |
M2 六角螺母 | 18個 | 可選配,有電路板才需要 |
M2x5mm 雙通銅柱 | 16根 | - |
M2x7mm 雙通銅柱 | 8根 | - |
M2x10mm 雙通銅柱 | 6根 | 旋鈕零件,可選配 |
M2x12mm 雙通銅柱 | 8根 | - |
M2x18mm 雙通銅柱 | 4根 | - |
D型 EC-11 旋鈕編碼器 | 1-2個 | 高15mm,可選配 |
M5x8mm 以上厚頭螺絲 | 8根 | Tending用,可選配 |
M5 六角螺母 | 8-14個 | Tending用,可選配 |
Magsafe引磁圈或吸磁環 | 2個 | Tending用,可選配 |
| 電線或漆包線 | - | - |
| 矮軸 | 42個 | - |
| 1u鍵帽 | 42個 | - |
Note
可使用的微型控制器請依據自身需求做選擇,因為是完全開源的關係,你可以任意變更目前使用的GPIO腳位,如果想要按照現有韌體組裝安裝鍵盤的話,以下微型控制器是我納入清單內的,供大家參考:
ATMega32U4系列:
ProMicro 5V16M、Eltie-C v4。RP2040系列:
RP2040-ProMicro、RP2040-Zero、RP2040-Matrix、RP2040-SuperMini。
Note
MagWave44為3D列印的曲面鍵盤,由於定位板在設計上專屬於矮軸,螺絲配件屬於比較小的M2規格,推薦使用LCD或SLA的列印機製作。
Note
推薦使用工程用樹脂進行列印,確保鍵盤部件不會輕易斷裂及融化。
Note
鍵盤韌體有4種可供選用,製作方式會以降低手拉線的難易度去介紹。
Warning
個人操作3D列印機、使用電烙鐵工具等務必注意環境通風,避免中毒、火源、燒燙傷等危險。

7.0.5.| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | M2 | MountingHole:MountingHole_2.2mm_M2 | H1, H1, H2, H2, H3, H3, H4, H4, H5, H5, H6, H6, H32, H32, H33, H33 +2 |
| 18 | edge | Marby_kbd_footprint-main:Breakaway_Tabs | H10, H11, H12, H13, H14, H15, H20, H21, H22, H23, H27, H27, H28, H28, H29, H29 +2 |
| 6 | main col | DreaM117er-keebLibrary:PinHeader_1x06_P2.54mm_Vertical | J9, J9, J11, J11, J16, J16 |
| 6 | main row | DreaM117er-keebLibrary:PinHeader_1x06_P2.54mm_Vertical | J10, J10, J12, J12, J17, J17 |
| 4 | Down | DreaM117er-keebLibrary:PinHeader_1x05_P2.54mm_Vertical | J6, J6, J22, J22 |
| 4 | Elite L | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J18, J18, J23, J23 |
| 4 | Elite R | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J20, J20, J24, J24 |
| 4 | Power | DreaM117er-keebLibrary:PinHeader_1x02_P2.54mm_Vertical | J1, J1, J2, J2 |
| 4 | Rotray Encoder | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J3, J3, J15, J15 |
| 4 | tooling hole | Marby_kbd_footprint-main:tooling_hole | H16, H17, H18, H19 |
| 2 | 1 | DreaM117er-keebLibrary:RotaryEncoder_EC11 | RE1, RE1 |
| 2 | 1N4148_TS | DreaM117er-keebLibrary:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D1 |
| 2 | 5V RGB | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J13, J13 |
| 2 | AudioJack4 | DreaM117er-keebLibrary:TRRS-PJ-320A, dual side x2 | T1, T1 |
| 2 | EC-11 | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J26, J26 |
| 2 | JUMPER | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP1 |
| 2 | Joystick | DreaM117er-keebLibrary:PinHeader_1x04_P2.54mm_Vertical | J21, J21 |
| 2 | LTRRS | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J25, J25 |
| 2 | Left | DreaM117er-keebLibrary:PinHeader_1x09_P2.54mm_Vertical | J5, J5 |
| 2 | MCU_RP2040SuperMini | DreaM117er-keebLibrary:MCU_RP2040SuperMini | U1, U1 |
| 2 | OLED | DreaM117er-keebLibrary:PinHeader_1x04_P2.54mm_Vertical | J19, J19 |
| 2 | Right | DreaM117er-keebLibrary:PinHeader_1x09_P2.54mm_Vertical | J4, J4 |
| 2 | SignalA | DreaM117er-keebLibrary:PinHeader_1x05_P2.54mm_Vertical | J8, J8 |
| 2 | SignalB | DreaM117er-keebLibrary:PinHeader_1x05_P2.54mm_Vertical | J14, J14 |
| 2 | TRRS | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J7, J7 |
| 2 | col | DreaM117er-keebLibrary:PinHeader_1x03_P2.54mm_Vertical | J27, J27 |
| 2 | row | DreaM117er-keebLibrary:PinHeader_1x01_P2.54mm_Vertical | J28, J28 |
The 106 most common of 110 parts.
It measures 136 × 66.6 mm and has 2 copper layers, 1.6 mm thick.
110 parts. 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 DreaM117er/MagWave44 repository on GitHub, at the commit this page was made from: the board is files/pcb/main.kicad_pcb and its schematic files/pcb/main.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).

jackw01/scanlight
A better light source for scanning color negative film

MickiusMousius/Rolio46Keyboard
A split wireless keyboard based on the Corne and Sofle

rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware

klouderone/CorneV4ProMicroEdition
The Corne V4 with Pro Micro Micocontrollers, made specifically for beginners and support for wireless microcontrollers



QuinnFreedman/modular
A collection of free & open source DIY synthesizer module designs for Eurorack
