GEIGEIGEIST / KLOR

KLOR is 36-42 keys column-staggered split keyboard. It supports a per key RGB matrix, encoders, OLED displays, haptic feedback, audio, a Pixart Paw3204 trackball and four different layouts, through brake off parts.
GNU General Public License v3.0
670 stars 47 forks source link

Issues with JLCPCB? #27

Open jesseleite opened 2 months ago

jesseleite commented 2 months ago

Anyone have trouble getting the KLOR printed with JLCPCB?

CleanShot 2024-05-02 at 00 44 48

Seems odd that they would suggest short circuits in the KLOR gerbers? Am I doing something wrong maybe? All settings are default, except that I selected the color black, and 'yes' to remove order number.

jesseleite commented 2 months ago

Oh they responded to my customer support request. They're saying:

"The distance from copper to slot should be at least 0.3 mm"

@GEIGEIGEIST By chance have you had any trouble getting these printed at JLCPCB? They attached these pics to the support convo :'(

image (7) image (8)

Lefuneste83 commented 5 days ago

Oh they responded to my customer support request. They're saying:

"The distance from copper to slot should be at least 0.3 mm"

@GEIGEIGEIST By chance have you had any trouble getting these printed at JLCPCB? They attached these pics to the support convo :'(

Hi there. I have bumped into the very same issue today, or at least I noticed something was totally wrong before placing an order with JLCPCB. The problem you encountered does not come from "shorted tracks" but rather from the routing around the LED cutouts. When I imported the gerbers I noticed many LED cutouts were missing, and reading your post I made the connection...

As you may have noticed this PCB design is reversible and thus both layouts for Left and Right boards have to share the same vertical space. On first analysis this approach may sound clever, but considering the added routing complexity and the rather low cost of manufacturing a set of PCB, it may be better to implement a dedicated PCB for Left and Right boards rather than to attempt cramming everything into one board. Anyway, I have reviewed the design and indeed many traces are not clearing the LED cutouts enough to be able to manufacture them. If I may give my opinion,I find the routing rather weird, and maybe there was some auto routing involved at some point. From my experience in designing PCB and being as OCD as possible about trace clearance and proper routing, I think there may be room for improvement with this PCB design. I wish to emphasis that this does NOT relate to the quality of the overall project. It just makes it a little bit more difficult to tame. I haven't been as far as to check DRC yet using JLCPCB set of rules, so there may be other pending issues. I will try to fork the repo and update the most daring issues. In the meantime let me know if you need updated gerbers that will clear JLCPCB review process.

Korkd commented 1 day ago

I will try to fork the repo and update the most daring issues. In the meantime let me know if you need updated gerbers that will clear JLCPCB review process.

Any chance you've gotten around to posting these?

Korkd commented 1 day ago

KLOR_pcb.zip

Took a shot at cleaning up the PCB. If anyone more experienced/knowledgeable has a chance to look at it and let me know if there are any issues that'd be great. Haven't done any PCB design before so just a buyer beware if you stumble upon this.

Lefuneste83 commented 1 day ago

Here is my take on the rerouted PCB. If you wish to rework the PCB from the native Kicad files, beware that the various silkscreen can end up on top of the copper pads if you forget to tick the proper box when exporting gerber files. I have ordered the following file and it was validated by JLCPCB although the DRC (with proper DRU file from JLCPCB) fails with hundreds of warnings and errors due to the nature of the design (cutouts, clearances...). I hope the PCB still is OK but I don't see why it wouldn't. I haven't built it yet so be careful. The native modified files should be on my fork.

https://github.com/Lefuneste83/KLOR/blob/main/PCB/klor1_3/gerbers/gerbers.zip