

Luna65
(WIP) A 65% keyboard PCB!
- Size
- 316.4 × 95.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 327
- Nets
- 224
- Pads
- 1,116
- Tracks, vias
- 2,239, 303
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 5 Aug 2021
- Updated
- 24 Jan 2023
Overview
Luna65 is an open-source printed circuit board by NeilKhera, from the NeilKhera/Luna65 repository on GitHub. It is a 2-layer board of 316.4 × 95.2 mm with 327 parts on 224 nets, routed with 2,239 tracks and 303 vias.
It is built around the ATMEGA32U4, 1N4148W and SK6812MINI-E, with the AO3401A among its other parts. Its parts include 142 diodes, 83 resistors, 68 switches, 20 capacitors and 3 ICs. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) and nRF52 and nRF5x boards of this library.
Main components
4ATMEGA32U4
UncategorisedUnknown maker1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching DiodesSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)AO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdLuna65
Luna65 is my first PCB project - a 65% keyboard!
Disclaimer
This is very much a WIP project which means there will be issues and incomplete features - especially on the software side. This is my first hardware project and I do not claim to be an expert in the field. While physical versions of the PCB have been tested and are known to work, I do not promise that my implementation is perfect. For example, the Atmega32u4 microprocessor used in this project does not have sufficient GPIO to enable a clean 5 row x 15 column matrix standard for 65% keyboards. As such the keys are laid out in an unconventional (and definitely ugly) 6x12 matrix. I do not intend to improve or fix this.
TL;DR This project is provided as is. You are free to use it however you like but I have no intention to polish it into a complete ready-to-ship product. Functionality may be added or removed at any moment and the project will be abandoned whenever I get too bored to carry on. (Do, let me know if you actually get some boards made - that'd be sickkkkk!)
License
Designed by Neil Khera.
Creative Commons Attribution/Share-Alike. See license.txt for additional details.
__
fin.
Parts
327| Qty | Value | Footprint | References |
|---|---|---|---|
| 67 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29 +51 |
| 67 | 1N4148W | acheron_Components:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +51 |
| 67 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115 +51 |
| 54 | Mechanical_Switch | acheron_MXH_metalrings:MX100H | SW1, SW2, SW10, SW11, SW12, SW13, SW15, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +38 |
| 11 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C4, C5, C6, C7, C10, C13, C14, C15, C18, C19, C20 |
| 6 | 5.1R | Resistor_SMD:R_0603_1608Metric | R7, R8, R9, R81, R82, R83 |
| 5 | 1uF | Capacitor_SMD:C_0603_1608Metric | C3, C8, C9, C11, C12 |
| 5 | Mechanical_Switch | acheron_MXH_metalrings:MX125H | SW59, SW60, SW61, SW63, SW64 |
| 3 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R11, R12 |
| 3 | SK6812MINI-E | acheron_Components:SK6812MINI_3535_6028_3.2x2.8mm_Round | D68, D69, D70 |
| 3 | SK68XX_SIDE | Luna65:SK68XX_SIDE | D140, D141, D142 |
| 2 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C16, C17 |
| 2 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R13 |
| 2 | 2.2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | Luna Logo | Luna65:L6_logo_sm | G2, G2 |
| 2 | MR Logo | Luna65:MR_logo_sm | G1, G1 |
| 2 | Mechanical_Switch | acheron_MXH_metalrings:MX175H | SW31, SW56 |
| 2 | Mechanical_Switch | acheron_MXH_metalrings:MX225H | SW43, SW45 |
| 2 | Mechanical_Switch | acheron_MXH_metalrings:MX150H | SW16, SW29 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 16MHz | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | ATMEGA32U4 | acheron_Components:TQPF-44_10x10mm_P0.8mm | U1 |
| 1 | Blue | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D139 |
| 1 | MBT40 | Adafruit Feather 32u4 Bluefruit LE:BLE_MODULE_RAYTAC_MDBT40 | U2 |
| 1 | Mechanical_Switch | acheron_MXH_metalrings:MX625HR | SW62 |
| 1 | Mechanical_Switch | acheron_MXH_metalrings:MX200H | SW14 |
| 1 | Molex Power | Luna65:MOLEX_78171-0005 | J1 |
| 1 | Red | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D138 |
| 1 | SW_Push | acheron_Hardware:K2-1187SQ-A4SW-06 | SW68 |
| 1 | TXS0101DBVR | acheron_Components:SOT-23-6 | U3 |
| 1 | nRF51 Pin Headers | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J2 |
More from NeilKhera/Luna65
1- 2 layers25.4 × 25.4 mm

Similar boards
- 2 layers100 × 95.3 mm

- 2 layers359.4 × 142.3 mm

Clavier drive 1
MartinDrillon/CLAVICORE
Pilotage d’un clavecin à distance grâce à un clavier ergonomique.
285 parts1 - 2 layers293.4 × 118.8 mm

Unicorne choc
EyalYe/unicorne
A unibody Corne: both halves of the Corne v3 key layout on one PCB, each half rotated 16°, with an Azoteq TPS43 trackpad in the middle (it sits on the case, over the nice!nano) and a nice!nano v2 at the top.
175 parts - 4 layers353.7 × 129.8 mm

TokenBoard
h3ll5ur7er/TokenBoard
You wouldn't vibe code a keyboard.. or would you? uses konnect to interact with KiCad and CADence to model the case
422 parts - 2 layers68.6 × 53.3 mm

- 2 layers717.7 × 1,373.5 mm

- 2 layers285 × 95 mm

- 2 layers302.5 × 109.5 mm

Questions
How big is the Luna65 PCB?
It measures 316.4 × 95.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Luna65 use?
327 parts, built around the ATMEGA32U4, 1N4148W, SK6812MINI-E and AO3401A. 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 Luna65 KiCad files?
From the NeilKhera/Luna65 repository on GitHub, at the commit this page was made from: the board is kicad_files/Luna65.kicad_pcb and its schematic kicad_files/Luna65-Daughter-Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Luna65 design in my own project?
Its repository states no licence, so its author keeps all rights: ask NeilKhera before reusing the design.