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

Create KiCad files for PCB design #147

Open
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

roryjamesallen
Copy link
Collaborator

This is nowhere near ready to merge, but I'm making a PR so that people can test out the files for themselves and see if they notice anything that could do with changing.

This is the first step in properly migrating the files all over to KiCad which is the groundwork for making expansion boards and alternative layouts without needing to design it all from the ground up

@mjaskula
Copy link
Collaborator

I have no experience to evaluate these files, so the only thing I'll comment on is the organization.

[question] are all of these files necessary? a directory of backups seems weird to me, but maybe it's just the way that kicad saves its data? Other files that I wonder if we need are the .gitkeep, europi.kicad_pcb-bak and the fp-info-cache.

I know you said that this PR is a work in progress, so let this comment be a reminder to clean up the unnecessary files before merge.

@roryjamesallen
Copy link
Collaborator Author

[question] are all of these files necessary?

To be honest I have no idea, but at this point it doesn't actually matter much. These files get generated every time you save a KiCad project, so for as long as the file making is in progress we can just ignore them, and then find out if they make sense to include or not when the time comes to merge!

@awonak
Copy link
Collaborator

awonak commented May 31, 2022

It might help to take a look at similar open source hardware projects who have shared their KiCad files (I don't know if this is a canonical example, but at least it's a decent reference point!)

https://github.com/terrabite3/4x-Analog-Switch

@awonak
Copy link
Collaborator

awonak commented Apr 8, 2023

A few notes from a recent build using this iBom

  • R12-18 as 1k ohm, but the official build guide has those as 4.7k ohm resistors
  • R12-18 have footprint on front of pcb, but should be on the back with the rest of the resistors
  • OLED pins are still offset and should be shifted to the left a mm or two.

@roryjamesallen
Copy link
Collaborator Author

A few notes from a recent build using this iBom

  • R12-18 as 1k ohm, but the official build guide has those as 4.7k ohm resistors
  • R12-18 have footprint on front of pcb, but should be on the back with the rest of the resistors
  • OLED pins are still offset and should be shifted to the left a mm or two.

Fixed all these! I assume you meant moving the OLED pins left from the perspective of the back of the module, when I measure the hole locations on the current (non-KiCad) boards, the distance from the board edge is 4.75mm, and the previous KiCad files had that distance at 4.00mm, so I've added the small difference.

I've also fixed some broken routing; I assume you didn't actually get boards made using these files, just used the ibom to build one with the old/current boards?

@roryjamesallen roryjamesallen added the draft Not yet ready to merge label May 4, 2023
@chrisib
Copy link
Collaborator

chrisib commented Nov 11, 2024

Has there been any progress on this ticket? Or are we still waiting for confirmation that the PCB files are correct?

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

Successfully merging this pull request may close these issues.

4 participants