Code Monkey home page Code Monkey logo

lily58l-build-guide's Introduction

Lily58L

PRs Welcome Discord License: CC BY-NC-SA 4.0

Lily58L is 6×4+4keys column-staggered split keyboard.

It is a modified version of the Lily58 Pro pcb from kata0510 and has the the following additional features.

  • One rotary encoder support on each side (optional)
  • Optional Pimoroni Trackball (on master side)
  • Underglow with WS2812 (5050) RGB LED's (6 per side)
  • Per switch RGB LED with SK6812 Mini-E led (with legs, easy to solder)

Hardware available at keycapsss.com

Lily58L PCB Lily58L PCB

Changelog

Rev1.3

  • Change underglow footprint to WS2812 (5050) (easier to solder)
  • Add footprint for optional Pimoroni Trackball Module (most inner position)
  • Improve silkscreen

REV1

  • Add per switch RGB LED's (SK6812 Mini-E)
  • Add underglow RGB LED's (SK6812 Mini)
  • Add footprint for an optional rotary encoder

Parts

Part name Quantity Remarks Photo
Lily58L PCB 2 pcs
Lily58L case 1 set 2 solid panels, 2 with holes for switches
Pro Micro, Puchi-C or Elite-C 2 pcs (a mix is possible) Optionally, use Mill-Max Single Row Socket Headers, to make it hot-swappable.
Key switch (MX) 58 pcs
Kailh switch socket 58 pcs
Diodes 1N4148W (SMD) 58 pcs
TRRS jack 2 pcs
Tactile switch 2 pcs Reset switch
TRRS cable 1 cable Must be a 4-pole cable
Key caps 58 pcs 1.5U caps, can also be 1U
Micro USB or USB-C cable 1 pcs Dependent what you use on the master half.

Optionally

Part name Quantity Remarks Photo
OLED module 2 pcs It is possible to use only one display
WS2812 (5050) 12 pcs RGB LED's for underglow
SK6812 Mini-E 58 pcs RGB LED's for keycap backlight (underglow LED's must be soldered, because they are connected in series)

Firmware

Clone/download the QMK firmware and execute the following in the qmk_firmware directory to write the default Lily58L keymap

make lily58/light:lily58l:avrdude

When Detecting USB port, reset your controller now... is displayed, press the reset button on the keyboard to start writing. Each half of the keyboard must be programmed separately using this approach.

If you're using DFU bootloader (in case of the elite c), replace the 'avrdude' with 'dfu'

Schematic

Lily58L schematic

lily58l-build-guide's People

Contributors

benroe avatar kata0510 avatar kentaromiura avatar mangoiv avatar michaelfdewitt avatar r3stless avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

lily58l-build-guide's Issues

Help with leds

My name is Fábio, I'm from Brazil and recently I bought 3 lily58l plates.

I finished the building, but I have a issue with leds.

IMG_20210528_005338.jpg

I replaced l5 3 times and the problem persist. Just this four leds turned on.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.