Code Monkey home page Code Monkey logo

lily58's People

Contributors

camiblanch avatar gshmu avatar kata0510 avatar kentaromiura avatar marcoxbresciani avatar michaelfdewitt avatar yukyu30 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  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  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

lily58's Issues

Using the code for pcb

How do I use the code to make the pcb look in kicad?
I do not know where to put that code to be able to generate the pcb and order my board for this project. Thanks a lot

Via annular ring too small

All of the vias are 0.3 mm hole and 0.4 mm pad. This leaves only 0.05 mm for the annular ring.
The drill holes are never aligned perfectly so they can leave the pad or cut the connection between the track and pad. See here.

JLCPCB recommend 0.2 mm minimum annular ring (0.3 mm hole, 0.7 mm pad). There should be enough space to change all the vias to that size.

Lily58 Pro case sizes

Hi and thank you for your work and dedication to the keyboard community!

I contacted a laser cutting company to cut a Lily 58 pro case, but they replied that the files I gave them didn't have any sizes on them, what are the correct sizes to cut that plates?

Or what is the correct way to get the plates cut?

Using "only one" Lily58 as a Macropad

I would like to know if I will be able to use only "one" lily58 pcb and pro micro as a macropad/numpad using qmk, to then in the future order also the second pcb and microcontroller to make it a full keyboard. Will I be able to do this or do I need both microcontrollers and pcbs to use the lily58?

Lifted the oled jumper pads, is there a workaround?

Hi, this was my first soldering project and i think i destroyed one of the oled jumper pads. The right split's oled now stays dark when connecting the keyboard. Can i somehow workaround this? The pads on the other side are fine, can I just use them? Thanks for any help in advance :)

One part or the other, not both :(

Hi Lily58 community!

I recently bought a Lily58 Pro PCB and have soldered it with MX hotswap switches. However, yesterday I tried to flash the Elite-C in Linux and had problems. I tried with "make lily58:default:dfu", the added options split-left and split-right and modifiying some lines in config.h and rules.mk files. However, the most I got was one of the parts perfectly working (left or right, depending which I define as master), but non the other (0 functionality) when conecting them with TRS or TRRS cables.

I have read about the spring pin header and so, but I think the Elite-C is not related to that, but the Pro Micro.

Any help is more than welcome!! Thanks 😃

Pre built

Hello,

Please can I get a link to a pre built keyboard. I don't have the resources to build one myself

Right half not working (Lily58 Pro)

Hello,
i need some help.
I flashed the pro micro's with the default rev1 keymap. make lily58/rev1:default:avrdude.

If i test both side separate (via USB), they send keycodes. The right half has the layout from the left half.

If i connect the left half via USB and connect both sides with the trrs cabel (4pole), left works, but right sends no keycode.
Any idea what the problem could be?

Disabled the backlight in the rule.mk, desoldered the bridges for the oled.

IMG_6587

Right half not working (Lily58 Pro)

Hi! I have a problem.
I flashed the pro micro's with the default rev1 keymap. make lily58/rev1:default:avrdude.

If I test both side separately (via USB), they send keycodes. The right half has the layout from the left half.

If I connect the left half via USB and connect both sides with the trrs cable (4pole), left works, but right sends no keycode.
Any idea what the problem could be?
I have hot swap sockets for pro-micros. I've tried 3 different pro-micro combinations still the problem remains.

My guess is, maybe I've damaged this conduction "road". Can you please advise if I can connect the damaged circuit with a wire directly from pro micro pin to TRRS jack? If yes, which one should I connect?

damage_2

Originally posted by @ikakus in #8 (comment)

[lily58 pro] underglow problems

Hi, my underglow is on on both sides, and everting is working fine, but the right side is not receiving any of the rgb commands, so one the left side is rainbow and the right is static red.

Any idea why could this be happening?

Feature req: comparison matrix

It would be great to see what the difference between pro and lite v2 is at a glance.
(as far as I can see these are the two generally available options now).

Resell your keyboard in Taiwan

Hi, I am HaWay from Taiwan,

I would like to know if I can manufacture Lily58 in Taiwan, what is your licenses fee? I also had sent a twitter message to you.

Thanks.

Kailhロープロファイルだとアクリルケース邪魔でキーキャップが設置出来ない

Kailhロープロファイル対応と書いてあると思うのですが、
遊舎工房さんで買った KailhロープロファイルスイッチKailhロープロ無刻印(遊刻印)キーキャップ だとキーの高さに対して上のアクリルケースが邪魔でキーキャップが設置出来ません。
Kailhロープロファイル用のアクリルケースとスペーサーが欲しいです。

Feature request: rotary encoder

Some distributor adds rotary encoder to Lily. Unfortunately, they kept the PCB Data secrets.

I am new to this mechanical keyboard world. If only this repo has additional PCB design with a rotary encoder, or at least a fork. I will feel happy. If those companies went out of business. We can just order our own somewhere else.

I feel I just want to stick with Lily58 for a long period. Replace with another Lily if broken.

How to print the plates ?

Hello,

First of all, thank you so much for open sourcing this project.

How should those files be used to produce the plates / case ?

I see that the case or the plates are in .ai format - how can those files be used for CNC machining ? Usually it requires extensions like STEP, IGES, SLDPRT, 3DM, IPT, SAT

Kicad allows to export in STEP format but when exporting, I get error message "Cannot determine the board outline" for file Lily58_Pro_BOTTOM.kicad_pcb.

Thanks !

For the English Build Guide Could You Add Flash Both Pro Micros Individually?

Mentioned Guide: https://github.com/kata0510/Lily58/blob/master/Pro/Doc/buildguide_en.md

When I was first building this board. I flashed both sides by accident. Then only flashed changes to keymap on the left side.

I was wondering why the lily58 keymap with encoder causes the right side to fail and not register keystrokes. When I removed encoder code from keymap it would work.

After hours of troubleshooting, it turns out all I needed to do is flash encoder keymap to both pro micros individually. Now encoder and right side works as well!

Newbies may get stuck at this not knowing that whatever they flash to one side they have to flash to the other in order to ensure everything works!

PCB outline is not closed

lily58_outline
The outline of the PCB is open preventing step file export and breaking the 3D viewer.

If you manually adjust the outline to make the 3D viewer work, the step export will still break with the following messages.

Executing ‘"/usr/bin/kicad2step" --drill-origin -f -o "/home/me/source/Lily58/pcb/Lily58.step" "/home/me/source/Lily58/pcb/Lily58.kicad_pcb"’
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'J2'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'R1'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'R1'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'R2'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'R2'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'P2'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'P2'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'P1'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'P1'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'W1'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP1'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP2'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP3'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP4'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP5'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP6'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP7'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: AddComponent: 588
Warning: * no model defined for component 'JP8'
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: CreatePCB: 754
Warning: * could not close outline (dropping outline data with 25 segments)
Warning: + line start: 6.99333,-82.9895 end: 5.29176,-79.3181
Warning: + line start: 5.29176,-79.3181 end: 3.86311,-75.5307
Warning: + line start: 3.86311,-75.5307 end: 2.688,-71.6491
Warning: + line start: 2.688,-71.6491 end: 1.74708,-67.6952
Warning: + line start: 1.74708,-67.6952 end: 1.02097,-63.6908
Warning: + line start: 1.02097,-63.6908 end: 0.490297,-59.6577
Warning: + line start: 0.490297,-59.6577 end: 0.13569,-55.6176
Warning: + line start: 0.13569,-55.6176 end: -0.062223,-51.5923
Warning: + line start: -0.062472,-51.5922 end: -0.062472,-45.2853
Warning: + line start: -0.062472,-45.2853 end: -0.062472,-38.9784
Warning: + line start: -0.062472,-38.9784 end: -0.062472,-32.6714
Warning: + line start: -0.062472,-32.6714 end: -0.062472,-26.3645
Warning: + line start: -0.062472,-26.3645 end: -0.062472,-20.0576
Warning: + line start: -0.062472,-20.0576 end: -0.062472,-13.7506
Warning: + line start: -0.062472,-13.7506 end: -0.062472,-7.44369
Warning: + line start: -0.062472,-7.44369 end: -0.062472,-1.13676
Warning: + line start: -0.06179,-1.13676 end: -0.040477,-0.925015
Warning: + line start: -0.040477,-0.925015 end: 0.020657,-0.727855
Warning: + line start: 0.020657,-0.727855 end: 0.117409,-0.549489
Warning: + line start: 0.117409,-0.549489 end: 0.24557,-0.394123
Warning: + line start: 0.24557,-0.394123 end: 0.400937,-0.265961
Warning: + line start: 0.400937,-0.265961 end: 0.579303,-0.16921
Warning: + line start: 0.579303,-0.16921 end: 0.776462,-0.108075
Warning: + line start: 0.776462,-0.108075 end: 0.98821,-0.086762
Warning: + line start: 0.98821,-0.086762 end: 11.396,-0.086762
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: CreatePCB: 754
Warning: * could not close outline (dropping outline data with 71 segments)
Warning: + line start: 21.8039,-0.086762 end: 32.2117,-0.086762
Warning: + line start: 32.2117,-0.086762 end: 42.6195,-0.086762
Warning: + line start: 42.6195,-0.086762 end: 53.0274,-0.086762
Warning: + line start: 53.0274,-0.086762 end: 63.4352,-0.086762
Warning: + line start: 63.4352,-0.086762 end: 73.843,-0.086762
Warning: + line start: 73.843,-0.086762 end: 84.2509,-0.086762
Warning: + line start: 84.2509,-0.086762 end: 95.9896,-0.215654
Warning: + line start: 95.9896,-0.215654 end: 106.92,-0.585374
Warning: + line start: 106.92,-0.585374 end: 116.808,-1.17049
Warning: + line start: 116.808,-1.17049 end: 125.421,-1.94556
Warning: + line start: 125.421,-1.94556 end: 132.526,-2.88516
Warning: + line start: 132.526,-2.88516 end: 137.889,-3.96385
Warning: + line start: 137.889,-3.96385 end: 141.278,-5.15619
Warning: + line start: 141.278,-5.15619 end: 141.9,-5.7
Warning: + line start: 141.9,-5.7 end: 142.46,-6.43675
Warning: + line start: 142.46,-6.43675 end: 142.46,-15.9184
Warning: + line start: 142.46,-15.9184 end: 142.46,-25.4
Warning: + line start: 142.46,-25.4 end: 142.46,-34.8816
Warning: + line start: 142.46,-34.8816 end: 142.46,-44.3632
Warning: + line start: 142.46,-44.3632 end: 142.46,-53.8449
Warning: + line start: 142.46,-53.8449 end: 142.46,-63.3265
Warning: + line start: 142.46,-63.3265 end: 142.46,-72.8081
Warning: + line start: 142.46,-72.8081 end: 142.46,-82.2897
Warning: + line start: 142.46,-82.2897 end: 142.43,-82.5922
Warning: + line start: 142.43,-82.5922 end: 142.342,-82.8739
Warning: + line start: 142.342,-82.8739 end: 142.204,-83.1287
Warning: + line start: 142.204,-83.1287 end: 142.021,-83.3506
Warning: + line start: 142.021,-83.3506 end: 141.799,-83.5337
Warning: + line start: 141.799,-83.5337 end: 141.544,-83.672
Warning: + line start: 141.544,-83.672 end: 141.262,-83.7593
Warning: + line start: 141.262,-83.7593 end: 140.96,-83.7897
Warning: + line start: 140.96,-83.7897 end: 135.692,-83.7897
Warning: + line start: 135.692,-83.7897 end: 130.425,-83.7897
Warning: + line start: 130.425,-83.7897 end: 125.157,-83.7897
Warning: + line start: 125.157,-83.7897 end: 119.89,-83.7897
Warning: + line start: 119.89,-83.7897 end: 114.622,-83.7897
Warning: + line start: 114.622,-83.7897 end: 109.355,-83.7897
Warning: + line start: 109.355,-83.7897 end: 104.087,-83.7897
Warning: + line start: 104.087,-83.7897 end: 98.8193,-83.7897
Warning: + line start: 98.8193,-83.7897 end: 98.1135,-83.8608
Warning: + line start: 98.1135,-83.8608 end: 97.4563,-84.0646
Warning: + line start: 97.4563,-84.0646 end: 96.8618,-84.3871
Warning: + line start: 96.8618,-84.3871 end: 96.3439,-84.8143
Warning: + line start: 96.3439,-84.8143 end: 95.9167,-85.3322
Warning: + line start: 95.9167,-85.3322 end: 95.5942,-85.9267
Warning: + line start: 95.5942,-85.9267 end: 95.3904,-86.5839
Warning: + line start: 95.3904,-86.5839 end: 95.3193,-87.2897
Warning: + line start: 95.3193,-87.2897 end: 95.3193,-88.5078
Warning: + line start: 95.3193,-88.5078 end: 95.3193,-89.7258
Warning: + line start: 95.3193,-89.7258 end: 95.3193,-90.9439
Warning: + line start: 95.3193,-90.9439 end: 95.3193,-92.1619
Warning: + line start: 95.3193,-92.1619 end: 95.3193,-93.3799
Warning: + line start: 95.3193,-93.3799 end: 95.3193,-94.598
Warning: + line start: 95.3193,-94.598 end: 95.3193,-95.816
Warning: + line start: 95.3193,-95.816 end: 95.3193,-97.0117
Warning: + line start: 95.3193,-97.0117 end: 95.2889,-97.3142
Warning: + line start: 95.2889,-97.3142 end: 95.2016,-97.5958
Warning: + line start: 95.2016,-97.5958 end: 95.0633,-97.8506
Warning: + line start: 95.0633,-97.8506 end: 94.8803,-98.0726
Warning: + line start: 94.8803,-98.0726 end: 94.6583,-98.2557
Warning: + line start: 94.6583,-98.2557 end: 94.4035,-98.3939
Warning: + line start: 94.4035,-98.3939 end: 94.1218,-98.4812
Warning: + line start: 94.1218,-98.4812 end: 93.8193,-98.5117
Warning: + line start: 93.8193,-98.5117 end: 86.4498,-98.5117
Warning: + line start: 86.4498,-98.5117 end: 79.0803,-98.5117
Warning: + line start: 79.0803,-98.5117 end: 71.7108,-98.5117
Warning: + line start: 71.7108,-98.5117 end: 64.3413,-98.5117
Warning: + line start: 64.3413,-98.5117 end: 56.9717,-98.5117
Warning: + line start: 56.9717,-98.5117 end: 49.6022,-98.5117
Warning: + line start: 49.6022,-98.5117 end: 42.2327,-98.5117
Warning: + line start: 42.2327,-98.5117 end: 34.8632,-98.5117
Warning: 09:10:10: /build/kicad/src/kicad-5.1.5/utils/kicad2step/pcb/oce_utils.cpp: CreatePCB: 754
Warning: * could not close outline (dropping outline data with 1 segments)
Warning: + line start: 21.8078,-0.086762 end: 11.4,-0.086762
Warning: 0x5629013fed00 : Standard_NullObject: A null Label has no attribute.
Error: Unable to create STEP file. Check that the board has a valid outline and models.

how to enable underglow?

hi, i soldered some ws2812 led strips to the pins but how do I make them glow ?
EDIT: i found it! I used mikefightsbears mapping and it workds now.. only for the left side but maybe that is the wiring ..

thanks!

Updated PCB with controller integrated, hot swap and RGB per key

Been a big fan of Keeb.io Iris keyboard. Only things I desired for it were per key RGB, and I wish there was a single thumb key and single index key.. which the Lily58 design seems to have.

But.. Iris as of rev4 integrated the controller into the PCB so no more ugly controller chip sticking out and easy to damage. The new Rev6 (just released) now adds hot swap and per key RGB integrated in to the PCB. Literally no longer need to do any soldering.. which for some may be an issue.. but for many of us we just want a great keyboard with the ability to choose switches and caps.

I would like to know if there is any chance an updated Lily58 PCB can be created that does what Iris Rev 6 did.. integrate the controllers on each half, the per key RGB and the MX hot swap sockets.

With that, I think I personally would have my absolute favorite keyboard. Love my Iris.. but miss the Model 01 tab/enter keys for index fingers.. which Lily58 provides. Please make it happen. I'd pay $80 for that PCB which is what the Iris Rev6 with everything in it sells for.

Adding additional I2C devices

Are there available I2C pins for additional devices? If not, would it be possible to solder the I2C directly onto the Pro Micro?

Lily58 Pro footprint issues

When ordering manufacturing of the Pro PCBs, I ran into some issues:

  • the MX hotswap socket holes have a 0.1mm hole inside them which shouldn't be there (see screenshot)
  • all footprints reference Lily58-footprint library instead of Lily58_Pro-footprint
  • the switch footprints reference CherryMX_KailhLowProfile_Hotswap_Edge, I guess they should be MX_Choc_Hotswap from the Pro library

The issue with the extra holes is most severe, because having holes smaller than 0.3mm in the drill file raises cost of PCB manufacturing. Even though they don't actually make sense, since they are inside bigger holes.

I don't know how the footprint libraries got so mixed up. If you don't have it sorted on your machine waiting to be commited, I'd be happy to submit a PR.

extra hole

Cache files incompatible with Windows.

lily58-cache:. files are not cross platform and cause issues with Windows. Suggest deleting from repo and adding -cache: to ignore files as they are unnecessary temp files.

Problems with the gerber files (non pro lily58)

Hi! I tried to order the PCBs from a fab shop I've used before but it looks like the gerber only has the copper traces. Would you be willing to upload gerbers with all the necessary layers? Or if you could let me know how it's supposed to be done in KiCad if that's were you designed it. I really love the board you've made.
Screen Shot 2019-04-26 at 10 56 12 AM

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.