Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some PCB improvements #166

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

atomspring
Copy link

@atomspring atomspring commented May 4, 2024

Hey Greg,
Thanks for this great project. I implemented it myself, and discovered a few points that can be improved, particularly the location of the 5 pin header.

After trying to assemble the latest release into the factory enclosure, I discovered that I had no real way to keep the existing case cutouts if I was also using the right-angle pin header:
bekant1

bekant2

This pull request ought to fix that.

@atomspring added 2 commits May 4, 2024 12:31
…bon connector compatibility, rounded PCB edges, slight increase in width (too sloppy)
@atomspring
Copy link
Author

atomspring commented May 4, 2024

Some lesser changes:

  • The preview in the main readme is updated
  • The silkscreen for the components is a little bit more organized and visible
  • Pinouts are unmistakable for noobs
  • Board is just a little wider as there was a bit too much slop
  • The footprint for the flex cable connector is now more universal, should support both the LCSC and Digikey-sourced component
  • Pin 1 indicators on the PCB are made obvious for the two SOIC footprints

That last one was important, I ordered parts and the PCB, took them to work where I have a proper SMT setup, along with a printout of the ibom, and.. yeah. Slowed me down a little bit, looking at datasheets and doing continuity tests to figure out which pins were VCC etc.

@gcormier
Copy link
Owner

gcormier commented May 5, 2024

KiCad uses a different standard for pin 1

image

I'll try to take a look at your changes when I have some time. I won't be able to accept the MR though as moving the header won't work for any of the boards that I sell on the store, which is quite a bit.

@atomspring
Copy link
Author

I don't really agree with Kicad on that, it's difficult to observe once parts get small enough. Maybe a thicker line in the vicinity of pin 1, but just a longer line isn't adequate imo.

Re: header relocation, what does it negatively affect? The result of these mods is that anyone who doesn't have a nibbler at home can reassemble the enclosure without making any physical modifications. I wound up having to modify the strain relief, as well as nibbling a slot into the case to accommodate where the current header lies.

Wish I'd known, might've saved some work.

@gcormier
Copy link
Owner

gcormier commented May 5, 2024

I'm not going to be able to tackle how KiCad chooses to handle Pin 1 :)

what does it negatively affect

The project includes the information how to build your own cable and was never designed to re-use the existing one. We could merge this to a different branch perhaps for those who want to use the existing cable. While I don't know how many are building their own units nor choosing to reuse their own cable, I can only assume it's a small number to those who choose to buy the pre-assembled version. This allows users to avoid needing to modify the case (other then the initial open).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants