Nrsk left
0x0c·spltnrskb·left/nrsk-left.kicad_pcb
About the Nrsk left PCB
Nrsk left is an open source AVR/Arduino PCB design by 0x0c, published on GitHub. It is a 2-layer board measuring 187 × 120.3 mm, with 114 components from 60 distinct parts.
Its main chip is the ATmega32U4-AU, from the AVR/Arduino family. Other key parts include the USBLC6-2SC6. By type, the board carries 45 diodes, 44 switches, 9 resistors, 8 capacitors, 3 connectors and 2 ICs.
It belongs with the keyboards designs in this gallery.
From the project
KLE レイアウト(kle/left.json、kle/right.json)から生成した、左右分割・有線接続のキーボード基板です。 KiCad 10 のプロジェクト(回路図と配線済み基板)、製造用ガーバー、筐体(アクリルのレーザーカット用 DXF/SVG と 3D プリント用 STL)、BOM、QMK ファームウェア設定を含みます。
KLE レイアウト(kle/left.json、kle/right.json)から生成した、左右分割・有線接続のキーボード基板です。 KiCad 10 のプロジェクト(回路図と配線済み基板)、製造用ガーバー、筐体(アクリルのレーザーカット用 DXF/SVG と 3D プリント用 STL)、BOM、QMK ファームウェア設定を含みます。
v2 では Pro Micro などのマイコンボードをやめ、ATmega32U4 と USB-C コネクタなどを基板に直接実装しました。 マイコンボード用に設けていた内側の帯(約 20 mm)がなくなり、基板はキー領域とほぼ同じ大きさになっています。
各半分に同じ回路が載っています。ATmega32U4 の標準的な USB 接続回路に、保護部品を加えた構成です。
- ショットキーダイオードは逆流を防ぎます。TRRS で給電されている側の USB-C の VBUS には電圧が出ないので、両方の USB を挿してもホスト側に電流が逆流しません。USB を挿していない側が自分をマスターだと誤判定することもありません。 - ATmega32U4 は工場出荷時に DFU ブートローダーが書き込まれています。リセットスイッチを押すと、HWB のプルダウンによって DFU モードで起動し、USB 経由でファームウェアを書き込めます。ISP…

Main components on the Nrsk left
Nrsk left bill of materials (BOM)
114 components, 60 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATmega32U4-AU | TQFP-44_10x10mm_P0.8mm | U1 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U2 |
| 1 | 16MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | PJ-320D | Jack_3.5mm_PJ320D_Horizontal | J1 |
| 1 | USB-C | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J2 |
| 1 | OLED 128x32 | OLED_0.91in_128x32_I2C | J3 |
| 1 | 500mA | Fuse_1206_3216Metric | F1 |
| 1 | Reset | SW_SPST_PTS810 | RSW1 |
| 1 | Esc | SW_MX_Hotswap_1.00u | SW1 |
| 1 | F1 | SW_MX_Hotswap_1.00u | SW2 |
| 1 | F2 | SW_MX_Hotswap_1.00u | SW3 |
| 1 | F3 | SW_MX_Hotswap_1.00u | SW4 |
| 1 | F4 | SW_MX_Hotswap_1.00u | SW5 |
| 1 | F5 | SW_MX_Hotswap_1.00u | SW6 |
| 1 | F6 | SW_MX_Hotswap_1.00u | SW7 |
| 1 | 8 | SW_MX_Hotswap_1.00u | SW8 |
| 1 | ` | SW_MX_Hotswap_1.00u | SW9 |
| 1 | 1 | SW_MX_Hotswap_1.00u | SW10 |
| 1 | 2 | SW_MX_Hotswap_1.00u | SW11 |
| 1 | 3 | SW_MX_Hotswap_1.00u | SW12 |
Show 40 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 4 | SW_MX_Hotswap_1.00u | SW13 |
| 1 | 5 | SW_MX_Hotswap_1.00u | SW14 |
| 1 | 6 | SW_MX_Hotswap_1.00u | SW15 |
| 1 | 16 | SW_MX_Hotswap_1.00u | SW16 |
| 1 | Tab | SW_MX_Hotswap_1.50u | SW17 |
| 1 | Q | SW_MX_Hotswap_1.00u | SW18 |
| 1 | W | SW_MX_Hotswap_1.00u | SW19 |
| 1 | E | SW_MX_Hotswap_1.00u | SW20 |
| 1 | R | SW_MX_Hotswap_1.00u | SW21 |
| 1 | T | SW_MX_Hotswap_1.00u | SW22 |
| 1 | 23 | SW_MX_Hotswap_1.00u | SW23 |
| 1 | Ctrl | SW_MX_Hotswap_1.75u | SW24 |
| 1 | A | SW_MX_Hotswap_1.00u | SW25 |
| 1 | S | SW_MX_Hotswap_1.00u | SW26 |
| 1 | D | SW_MX_Hotswap_1.00u | SW27 |
| 1 | F | SW_MX_Hotswap_1.00u | SW28 |
| 1 | G | SW_MX_Hotswap_1.00u | SW29 |
| 1 | 30 | SW_MX_Hotswap_1.00u | SW30 |
| 1 | Shift | SW_MX_Hotswap_2.25u | SW31 |
| 1 | Z | SW_MX_Hotswap_1.00u | SW32 |
| 1 | X | SW_MX_Hotswap_1.00u | SW33 |
| 1 | C | SW_MX_Hotswap_1.00u | SW34 |
| 1 | V | SW_MX_Hotswap_1.00u | SW35 |
| 1 | B | SW_MX_Hotswap_1.00u | SW36 |
| 1 | 37 | SW_MX_Hotswap_1.00u | SW37 |
| 1 | Ctrl | SW_MX_Hotswap_1.25u | SW38 |
| 1 | Opt | SW_MX_Hotswap_1.25u | SW39 |
| 1 | Cmd | SW_MX_Hotswap_1.25u | SW40 |
| 3 | Space | SW_MX_Hotswap_1.00u | SW41, SW42, SW43 |
| 1 | 44 | SW_MX_Hotswap_1.00u | SW44 |
| 44 | 1N4148W | D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8 +36 |
| 1 | B5819W | D_SOD-123 | D99 |
| 2 | 22pF | C_0805_2012Metric | C1, C2 |
| 1 | 1uF | C_0805_2012Metric | C3 |
| 4 | 0.1uF | C_0805_2012Metric | C4, C5, C6, C7 |
| 1 | 10uF | C_0805_2012Metric | C8 |
| 3 | 10k | R_0805_2012Metric | R1, R6, R7 |
| 2 | 22 | R_0805_2012Metric | R2, R3 |
| 2 | 5.1k | R_0805_2012Metric | R4, R5 |
| 2 | 4.7k | R_0805_2012Metric | R8, R9 |
Nrsk left design files
The KiCad project lives in the 0x0c/spltnrskb repository on GitHub; these links point at the commit this page was built from.
- Layoutleft/nrsk-left.kicad_pcb
- Schematicleft/nrsk-left.kicad_sch
Nrsk left: common questions
What microcontroller does the Nrsk left use?
The Nrsk left is built around the ATmega32U4-AU, from the AVR/Arduino family.
How big is the Nrsk left PCB?
The Nrsk left measures 187 × 120.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Nrsk left?
114 components, from 60 distinct parts. The full bill of materials is listed on this page.
Where can I download the Nrsk left design files?
From the 0x0c/spltnrskb repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Nrsk left design in my own project?
The repository has no license, so all rights stay with 0x0c. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Nrsk left without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in spltnrskb
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746