Skip to content

coolerzanu/Lilac-V1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d396721 · · Apr 26, 2026

History

43 Commits
Apr 11, 2026
Apr 26, 2026
Apr 23, 2026
Apr 26, 2026
Apr 26, 2026

Repository files navigation

Lilac-V1

Hello! Welcome to my First Hardware Project. This has been my journey creating my first ever fully custom split ergonomic keyboard! Lilac-V1 is a Fully Custom 60 Key Split Ergonomic Keyboard for hobbyists..

Zine Image

Zine

Highlights

  • Compact
  • Portable
  • Ergonomic
  • Split Keyboard
  • 30 - 30 key Split
  • 3 Layer firmware
  • Dual Rotary Encoders
  • Step by Step Guide

Why I made it!!!

Hi! The original name for this project was "Prak's Ergonomic Journey to Cure his Arthritis!". I have absolutely no experience with electrical related hardware projects so I decided that I might as well start big! Although I did practice a little bit with a small 3x3 macro pad on KiCad I never followed through with making it as I wanted to go big. Anyways, I decided to make a custom ergonomic keyboard because I've always seen youtubers and content creators use split ergonomic keyboards and I've always wanted to try it out. I quickly looked up the price online and they're like on average like $200! Now as a soon to be broke college student I in fact do not have 200 bucks lying around for a keyboard I may not even like. I looked deeper into it and it turns out that most of the keyboards out there are custom made. Noticing this, I figured I could probably figure it out myself, and thus, here I am..

Onshape CAD Model

Switch Image

Onshape Link https://cad.onshape.com/documents/4d8953e5af74fcc880e44e66/w/bef2accd7b1ddfc276551b8b/e/cd08c4a1c934501cd57d1142?renderMode=0&uiState=69ee97f98f8b92d136877fda7fda

Cad Assembly

Basic Overview - Parts

PCB

Switch Image

Switch Image

Switch Image

Switch Image

  • 60 SMD Diodes
    • Footprint: Diode_SMD:D_SOD-523

Diode Image

Diode Image

  • 60 LEDs
    • Footprint: footprints:SK6812MINI-E_fixed

LED Image

LED Image

  • 2 TRRS Jacks
    • marbastlib-xp-various:CON_MJ-4PP-9

TRRS Jack Image

TRRS Jack Image

  • 2 Rotary Encoders
    • Footprint: Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

Rotary Encoder Image

Rotary Cap Image

Rotary Encoder Image

  • 2 Pro Micro Boards
    • Footprint: Arduino:Sparkfun_Pro_Micro

Pro Micro Image

Pro Micro Image

Case

  • Custom Cases Designed using Onshape
  • Rough Dimensions 140mm x 150mm
  • Color: #F2EAD1

Case Top Image

Case Bottom Image

Case Image

Plate

  • Custom Plate Designed using Onshape
  • Rough Dimensions 130mm x 145mm
  • Color: #BBBDE4

Plate Image

Plate Image

PCB Schematics

Plate Image

Plate Image

> PCB Schema ma

PCB Routing

Plate Image

> Plate Ki-Cad Routing ng

Basic Overview - Firmware + Layout

QMK Firmware

Keyboard Layout Editor NG

https://editor.keyboard-tools.xyz/ Utilized this software to create the keyboard layout and the keyboard holes. Keyboard Layout Image

Image of keyboard Layout NG JsonFile(6) Later Used its custom plate generator to make the DXF file for the Plate..

Plate Generator Image

Image of custom plate generator

Instructions

Part List

Required Tools

Step By Step Guide

Step 1 - Ordering the PCB

  • Please look inside of the gerber file and drag the "GerbZip.zip" File into any popular PCB manufacturing service. JLCPCB or PCBway are both great options to manufacture the PCB.

Step 2 - Printing the Case

  • Please download and open the "Keyboard_Case.step" file into any slicer software. This project used bambu studio. Some settings to note: 15% infill density, gyroid infill pattern, ironing top surfaces on, fuzzy walls are optional. This project printed the case with PLA however PETG is a great alternative.

Step 3 - Printing the Plate

  • (Might sound redundant) Please download and open the "Keyboard_Plates.step" file into any slicer software. This project used bambu studio. Some settings to note: 15% infill density, gyroid infill pattern, ironing top surfaces on. This project printed the case with PLA however PETG is a great alternative.

Step 4 - Printing the KeyCaps

  • Please download and open the "Keyboard DSA 1u.step" file into any slicer software. This project used bambu studio. Copy the 1u key 12 times and prepare to print with a lavender color. Prepare another plate and copy the keys another 46 times to print with a creame color. Some settings to node:15% infill density, gyroid infill pattern, ironing top surfaces on.

Step 5 - Soldering the Components

  • Please prepare a safe work enviornemnt with proper ventilation and an N95 mask. Ensure you have a soldering iron, Flux, and possibly solder wick. Start by soldering the SMD LEDs as they are the smallest components before moving to the LEDs and Switches. Rotary Encoders and TRRS Jacks can be left for last.

Step 6 - Assembly

  • Insert the desired keycaps into the plate now that the sockets are soldered on. For this project I used Kailh Speed Silver switches.
  • Push in and solder the Pro Micro controller into the PCB with the USB-C port facing outward.
  • Using 4 10mm M2 screws, assemble the keyboard starting with the case, the pcb, and finally the plate. Ensure that all connections are flush and secured.

Step 7 - Firmware

  • Using the attached file in the "Firmware" Folder, flash the QMK firmware onto the board.

Step 8 - Conclusion

  • With that, Lilac-V1 is done! Feel free to make any modifications with my design and let me know if I should improve anything! If there are any bugs or issues you encounter please let me know and I will try to fix them ASAP. See yall!

Credits

About

60 Key Split Ergonomic Keyboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published