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

Production files #1

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

Production files #1

wants to merge 72 commits into from

Conversation

xobs
Copy link

@xobs xobs commented Mar 10, 2021

This includes all the files that were used for the production build.

xobs added 30 commits September 2, 2020 15:30
Add a USB-C socket.

Signed-off-by: Sean Cross <[email protected]>
KiCad updates this file for some reason. Check in the new version of
this cache.

Signed-off-by: Sean Cross <[email protected]>
When switching between Windows and Unix systems, line endings can
change. KiCad on Windows adds <LF>, whereas other platforms don't add
this.

By checking in this .gitattributes file, these differences can be
ignored.

Signed-off-by: Sean Cross <[email protected]>
Add a USB-C connector to the schematic to enable testing without having
Qomu sit physically inside of a USB port.

Signed-off-by: Sean Cross <[email protected]>
Add a note that the programming/debug area is designed to be torn off
after production.

Signed-off-by: Sean Cross <[email protected]>
This adds a USB port to the breakaway/debug area.

Signed-off-by: Sean Cross <[email protected]>
Add a 3D model and footprint for a USB-C port.

Signed-off-by: Sean Cross <[email protected]>
Add the mechanical drawing and datasheet for the USB-C port.

Signed-off-by: Sean Cross <[email protected]>
Some parts had incorrect and/or nonstandard descriptions. Unify these.

Signed-off-by: Sean Cross <[email protected]>
This pad was missed, and was caught by the PCB assembly house.

Signed-off-by: Sean Cross <[email protected]>
The previous leads for the USB-C connector caused the pinout names to
spill into the part itself.

Signed-off-by: Sean Cross <[email protected]>
There's still a huge ratsnest, but component placement should roughly be
finalized.

Signed-off-by: Sean Cross <[email protected]>
This lays out the board according to the design rules set forth by the
factory.
This fixes all unconnected nets and DRC warnings/errors, and is ready
for fabrication.

Signed-off-by: Sean Cross <[email protected]>
These were previously unconnected. Add phantom pins for these values and
stack them on top of each other so they are all connected to the same
net.

Signed-off-by: Sean Cross <[email protected]>
These pinout values make routing from the inner row much easier.

Signed-off-by: Sean Cross <[email protected]>
1mm testpoints are much easier to build jigs for.

Castellated vias are used to break off the test jig.

Signed-off-by: Sean Cross <[email protected]>
Set the diameter based on the design rules given to us by the factory.

Signed-off-by: Sean Cross <[email protected]>
These components can be left out of production builds.

Signed-off-by: Sean Cross <[email protected]>
The touchpads didn't extend to the backside.

Signed-off-by: Sean Cross <[email protected]>
Remove two of the layers, since they were mostly empty anyway.

Signed-off-by: Sean Cross <[email protected]>
This keeps git from rewriting the whole file every time.

Signed-off-by: Sean Cross <[email protected]>
xobs added 30 commits September 16, 2020 13:11
Signed-off-by: Sean Cross <[email protected]>
The pin1 marker was extending onto the testpoint, which would cause
manufacturing issues.

Signed-off-by: Sean Cross <[email protected]>
The PCB house said the GND vias were too close. Move them further apart
to prevent design issues.

Signed-off-by: Sean Cross <[email protected]>
These values are completely wrong for small PCBs such as Qomu. By
default, it leaves a massive gap between the soldermask and the part,
resulting in no soldermask on the part itself.

Fix the "default" value of 0.25 by setting it to 0.05, which is what
Fomu used.

Signed-off-by: Sean Cross <[email protected]>
It was still listed as a part for a 10k resistor.

Signed-off-by: Sean Cross <[email protected]>
Kicad defaults to large soldermask pullbacks, which works fine with
large parts but creates many many solderability issues with fine-pitch
parts such as those used on Qomu. Fix this so we get an actual
soldermask on our parts.

Signed-off-by: Sean Cross <[email protected]>
This fills in the fabrication layer, which is required to do
pick-and-place. Ordinarily, designators are used to set up the
pick-and-place machine, however we don't have any silk on this PCB. As a
result, this separate fab layer is required.

Signed-off-by: Sean Cross <[email protected]>
This is required to get assembly at the factory.

Signed-off-by: Sean Cross <[email protected]>
These were missing in the original design, and end up being very
important.

Signed-off-by: Sean Cross <[email protected]>
This was previously underspecified.

Signed-off-by: Sean Cross <[email protected]>
No significant changes.

Signed-off-by: Sean Cross <[email protected]>
This adds these two capacitors and keeps everything else.

Signed-off-by: Sean Cross <[email protected]>
This device has a SOT-323 footprint that's different from the one in
KiCad. Add the footprint from the reference manual.

Signed-off-by: Sean Cross <[email protected]>
This is required to keep the CPU in reset when the voltage has just been
applied.

Signed-off-by: Sean Cross <[email protected]>
Signed-off-by: Sean Cross <[email protected]>
The previous part number was an incorrect footprint. Specify the correct
part number.

Signed-off-by: Sean Cross <[email protected]>
Previously, we were specifying an incorrect part number.

Signed-off-by: Sean Cross <[email protected]>
This simply re-imports the schematic, which results in no new changes.

Signed-off-by: Sean Cross <[email protected]>
This simply updates the file path to specify fab/pvt2b.

Signed-off-by: Sean Cross <[email protected]>
This is a release candidate.

Signed-off-by: Sean Cross <[email protected]>
No idea what changed.

Signed-off-by: Sean Cross <[email protected]>
Many footprints were unusable when imported into FreeCAD. This fixes
everything so that an import actually works.

Signed-off-by: Sean Cross <[email protected]>
This is unused on production devices.

Signed-off-by: Sean Cross <[email protected]>
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.

1 participant