Commit Graph

27 Commits

Author SHA1 Message Date
3c3c8da795 pcb: led: swap pins 1 and 2 of the RGB LED
These pins were incorrectly swapped.  In practice, this wasn't an issue,
because pin 4 is the key and that was correct.  We just had incorrect
color mappings.

Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-22 12:59:21 +08:00
8a3fba1318 pcb: 3d: update hight for XTAL
The crystal is 0.9mm tall.  Very tall.  Much taller than the 3D model
previously indicated.

Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-22 12:58:23 +08:00
8c36a8e9ad footprints: captouch: remove solder paste from captouch pads
There really shouldn't be any paste there.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:20:53 +08:00
a5dd239140 footprints: led: replace silk pad with circle
Replace the previous silk "pad" with an actual circle.  Many tools don't
cope well with pads on the silk layer.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:10:24 +08:00
0705266ddd footprints: actually update footprints from datasheets
I found the datasheets and their recommended footprints.  Update them
accordingly.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:01:54 +08:00
18f4a1ddb6 footprints: set TVS diode as SMD
It always defaults to through-hole for some reason.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 18:43:19 +08:00
e9067ac372 footprints: increase copper area for TVS diodes
We only had the bare minimum of copper, which didn't leave a lot of room
for the pick-and-place machine to err.  Increase the footprint size for
the TVS diodes.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 18:14:25 +08:00
0138d40853 hardware: footprints: enlarge some pads on ICE40
Enlarge some pads, to allow the PCB house to stay within tolerances.

They say that pads must be 0.23mm to ensure the laser doesn't escape the
pad.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-22 23:42:12 +08:00
ae5151f750 hardware: footprints: fix up Fab layer for all modules
Modify the `fab` layer so that it defaults to having footprint
identifiers, and places the designators in an area that makes sense.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-11 15:39:31 +08:00
97ccf7a350 hardware: footprint: make "nothing" through-hole
By making it through-hole, it won't show up in the pick-and-place file,
but it will show up in the BOM list.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-30 10:49:00 -05:00
5e1c24ac93 hardware: footprints: fix smd/virtual designation
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-30 10:27:13 -05:00
e535c2fa15 hardware: footprint: add footprint for 11V TVS diode
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 23:39:48 +08:00
6ccdc4e386 hardware: footprints: fix XTAL footprint
The previous footprint was super super broken.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 22:56:38 +08:00
28aae5e4a8 hardware: footprints: 8-uson: redo footprint from pdf
Redo the footprint for the SPI flash chip from a recommended footprint
provided by one of the vendors.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-17 15:18:25 +08:00
f7cd16496c hardware: footprint: add footprint for esd diode
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 16:44:17 +08:00
06be1fdb35 hardware: footprint: add models for regulator, BGA
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-15 14:46:23 +08:00
e87a882f84 hardware: footprints: add local copies of 3D models
Because these files keep moving, add local copies of all of these files.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-07 21:39:38 +08:00
66584765ff hardware: footprints: add new SON50
This has more copper, which might make hand-soldering easier.  Though
this PCB isn't going to be hand-soldered.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-07 21:21:21 +08:00
cdcbe4dece hardware: footprints: add new footprints
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-06 19:45:14 +08:00
d518357f76 hardware: footprints: add testpoint footprint
This is from Tomu, so it's verified to be the correct size.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-05 13:02:28 +08:00
75c15fdb98 hardware: footprints: initial commit of WLCSP models
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-05 08:45:58 +08:00
0bda71a0c8 hardware: footprints: add power regulator footprint
Add a footprint from KiCad for the power regulator we'll use.

It refers to a 3D file that doesn't exist, so we'll need to find that
first.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-04 21:57:55 +08:00
87ab2799bf hardawre: footprints: reverse USB footprints
They were copied incorrectly.  Fix the footprints so the pads are no
longer mirrored.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 20:38:56 +08:00
37899c600b hardware: pcb: move pin headers into local repo
Move the new PMOD pin headers from KiCad into the local repo, so that it
no longer depends on KiCad version.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:21:48 +08:00
29538e3235 hardware: footprints: extend USB-B pads, fix XTAL dot
Fix the crystal's "Pin 1" marker.

Extend the pads on the USB-B connector.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 11:34:15 +08:00
f3315b58d8 pcb: add our own copies of 3d models and footprints
The Kicad default footprints seem volatile and unreliable.  Going
between two machines that both have "Kicad 5.0.0" installed results in
incompatibilities because KiCad has renamed their footprint libraries.

Also, for some reason it's going to Github to get footprints instead of
using local copies.

Copy every model and footprint we use into a local tomu-fpga.pretty.
This lets us ensure we can work offline, and also allows us to modify
footprints, e.g. by adding a "Pin 1" marker.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-10-31 16:01:10 +08:00
60d24d66fd hardware: add footprints for most components
Add footprints for most of the components we'll use.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-10-31 12:57:17 +08:00