Future Choc Rev - Quick and Dirty double-sided footprint #11
Replies: 4 comments 4 replies
-
Looks great! I'm a big fan of the foostan footprint library - thats usually my go-to for first drafts of pcbs with footprints i haven't used before. I mention that because it looks like the center hole there is oversized for choc V2, but there's no extra hole for the Choc V2 vestigial pin. After all the prototyping I did for the Sofle Choc - I'm sick to death of these little guys. Are you interested in refining this design and taking it to the point of building a prototype of this? |
Beta Was this translation helpful? Give feedback.
-
I don't understand that statement. Can you explain it like I'm 5?
The Choc V1's have extra plastic pins to the right and left of the center post., whcich give it enough stabbility despite the oversized center hole for the V2. The V2 chocs don't have those extra plastic pins, so it needs that third pin to keep it oriented properly in the hole! I see what you mean about that pin dropping into the LED VIAs: Those LED footprints were mostly a creative choice. (Plus @uberrice taught me some stuff about manufacturability which led to the via size increase and relocation to improve yield). KiCad 7 made it really easy to edit footprints, so i got real weird with it. I think the best solution would be to use a different LED footprint, or heavily modify the current one to avoid those Choc V2 pins. The Choc V2 profile never really caught on in the custom keyboard community, so there aren't many switch variants. (Not sure if it's a 'chicken or the egg' type situation)? I'd be surprised to see a .step of those included in most repos. As far as swapping the pins go - i suspect it's from the SK6812 Mini-E. That was used by the Sofle Choc, so I probably got it from there when I used Brian Low's design as a starter. |
Beta Was this translation helpful? Give feedback.
-
https://jlcpcb.com/help/article/96-pcb-panelization JLCPCB has some panelization rules so people don't game the system too hard, folks probably won't save money on bare boards due to size and complexity of the board outline, but the ability to spend $10-15 for automated assembly on the small stuff folks struggle with would be nice.
Yeah, V1 seems like a superior design mechanically. Without a soldered connection I don't know how much resilience the extra V2 pin would even offer. I presumed that most of the registration reinforcement would come from a keyplate, but i guess there's enough body-size difference that it wouldn't be one-size fits all, but by the same token the PCB can be universal easily enough.
Ah. Its a weird choice by the vendor, the package has visible pin1 marks with the chamfered pin and body and is presumably pick-and-place capable from the bottom-side. At least they are drop-in equivalent, but i hate breaking from convention or contradicting datasheets if avoidable. |
Beta Was this translation helpful? Give feedback.
-
Power and Diodes: Your 1N5817 Schottky should not be reducing VSYS to ~3.3V, the diode forward voltage drop should be ~0.1-0.4V and subsequently VSYS should be ~4.6-5.0V. If the voltage were dropping to ~3.3 your RGB LEDs wouldn't work, their minimum VDD input voltage is 3.7V. Do you own a voltmeter to double-check that your diode is operating nominally? ****EDIT: Updated with LTSpice simulations, rereading build log to confirm D31 is back ** This is a "close enough" simulation (couldn't import exact DMG2305UX P-FET model but got close-enough). "Right Hand" is primary half to PC, "Left Hand" is secondary that should operate from power across the TRRS cable. Top "I(Trrs)" waveform is current across the TRRS cable, middle waveform is the USB voltage into either Pico, bottom is each split's VSYS. When the left-hand USB power asserts the TRSS cable current drops out as expected, preventing current backpowering from the secondary-side to the primary. TLDR: Adding a DMG2305UX PFET to the left-hand side by the TRRS jack seems like a low-cost / low effort option for folks who want added backpower protection. Its a bog-standard SOT23 package, pretty easy for anyone comfortable with surface mount soldering, and the bypass option is just another simple solder-bridge. 1N5817 is solid for add-in USB-backpower protection diode purposes, but could be swapped /optioned with a lower forward voltage alternative if a SOD123 surface mount pad option was added. The surface mount package reduces power consumption/heat from a reduced forward voltage current response. The MBR120VLSF diode already used for D1 on the Pico is pretty ideal and in the same SOD123 package as the 1n4148, so anyone who's open to surface mount shouldn't be intimidated, so making it the option for D31 would be nice. |
Beta Was this translation helpful? Give feedback.
-
Out of curiosity / desire to learn KiCAD I went ahead and hacked together a reversible Choc socket footprint, borrowing from your current "DS" (double-sided presumably) MX library and other Keyboard plugin libs. I didn't do any switch column / row spacing changes, just kept it MX gapped, but the component placement rework for a future fork seems like it should be fairly trivial.
When you're ready to consider future builds I'd be happy to contribute.
Beta Was this translation helpful? Give feedback.
All reactions