Commit Graph

113 Commits

Author SHA1 Message Date
54f38d2c4b commit changes made by kicad
It's not clear why it creates these "rescue" libraries and then starts
referring to them instead of the original library, but I'll commit them
so that other users can open the file.

Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-25 13:12:13 +08:00
26f6408198 kicad_pcb: change output directory (and redo timestamps)
Change the output directory to `dvt2a`.

Also, KiCad really likes to redo timestamps.  So everything in this file
has had its timestamp updated, and nothing else.

Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-22 13:05:14 +08:00
088900b849 3d: add step files for many missing modules
Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-22 13:02:58 +08:00
dbbfdf84fb pcb: correct RGB LED pinout, route A5 -> 3.3V
Route pin A5 to 3.3V instead of GND.  As part of the schematic change,
two capacitors needed to be rotated, though this shouldn't affect
anything electrically.

Also update the pinout for the RGB LED, but don't change the gerber
traces at all.

Practically, the only change is on layer 3 where a 3.3V pour has been
extended so that it is hit by pin A5.

Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-22 13:01:07 +08:00
0b035e1c5c pcb: sch: correct pin A5 -> 3.3V (and RGB LED pinout)
Correct pin A5, which previously was getting sent to GND, but actually
should be routed to 3.3V.

Signed-off-by: Sean Cross <sean@xobs.io>
2019-03-22 13:00:11 +08:00
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
ac41c361a1 pcb: remove paste from pads, change board version
Change the board version to "dvt1e".

Remove solder paste from the pads.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:21:21 +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
e13acc546c pcb: fix drc violations with new TVS pads
With the new TVS pad sizes, fix some DRC violations and move some stuff
around slightly.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:11:08 +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
20b9568940 pcb: use newly-defined footprints for TVS diodes
This uses the footprint recommendation from the manufacturer.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:04:22 +08:00
56efe4f301 sch: cache: commit new cache
Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:04:11 +08:00
7ced97dab4 sch: update part number for VBUS TVS
It was listed as a part number from Diodes, Inc.  The MPN and
Manufacturer were correct, but the schematic part number was wrong.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 19:03:09 +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
1fc4fb09eb pcb: increase pad size for TVS diodes
The pad size was sized exactly, which would result in assembly
errors for the TVS diodes.  Add some margin to the pad size.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-24 18:14:32 +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
b271bf309e hardware: pcb: add assymetric pads for WLCSP
This incorporates requests made by the PCB vendor.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-22 23:44:17 +08:00
268b036de8 hardware: pcb: make soldermask actually function
The default kicad rules are dumb, and almost caused this PCB to be made
wrongly.

Fix the soldermask so that it actually works at our resolutions.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-22 23:43:40 +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
70bc21c989 pcb: move "11 cm" tag out from behind PCB
Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-15 09:47:20 +08:00
5f4fa8891a hardware: pcb: fix drill origin, Fab layer
Fix up the Fab layer so that it is actually useful now.

Additionally, move the drill origin so that it is in a sane place.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-12-11 15:41: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
ef4835fc41 hardware: pcb: minor modifications, update footprints
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-30 11:04:23 -05: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
0a7b84d1c3 hardware: replace VCCPLL regulator with RC network
Having a full regulator on VCCPLL causes the ESD network in the ICE40 to
freak out, dumping VCCPLL into GND and trying very hard to burn out the
regulator.

Replace it with a simple RC filter network, which is less clean but
results in a happier ESD network.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-25 04:08:23 +08:00
a4f319a951 hardware: pcb: change gerber attributes flag
This should be disabled, for maximum compatibility.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-21 00:01:33 +08:00
a4cd7e7083 hardware: cache: commit new cache of symbols
Kicad regenerates this file based on what library symbols it uses.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 23:42:31 +08:00
e2a39f508d hardware: pcb: redo xtal footprint, 12V diode
Redo the xtal footprint, which was just flat out wrong.

Also, replace the +5V TVS diode with one that can handle more than 5V,
so it's not always shorting out.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 23:41:47 +08:00
66d1048242 hardware: schematic: modify USB 5V TVS
Previously, we would end up shorting power to ground all the time
because the diodes were right on the marginal edge.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 23:41:13 +08: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
fcbb4420d3 hardware: pcb: re-tune differential pair
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-18 15:56:29 +08:00
1af0d1c06e hardware: pcb: increase under-fpga keepout area size
Increase the size of the keepout area in order to remove some extra
copper that was appearing around one of the ground pads.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-18 15:51:40 +08:00
a3621766c5 hardware: cache: commit kicad's line-ending changes
I really don't know why it keeps doing this...

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-18 14:47:27 +08:00
5d90502947 pcb: fix up assembly notes layers
Resize the assembly note layers so that it's usable (in theory).

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-18 14:46:44 +08:00
7a4497b0c9 hardware: pcb: connect usb esd diodes inline first
Move the USB ESD diodes so they connect first.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-17 17:58:54 +08:00
3e72bd1086 hardware: sch: add column for "DNP"
After discussing with one factory, this is their preferred method of
indicating a part is "Do-Not-Populate".

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-17 15:19:17 +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
64020199e8 hardware: cache: commit kicad's line-ending change
Why does it do this?  No one can say.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 21:45:25 +08:00
5a074ea4e1 hardware: pcb: finish routing with esd diodes
Finish routing the PCB with the esd diodes in place.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 21:44:49 +08:00
6344d45c1b hardware: sch: define spi part numbers for dvt board
This part is smaller.  Define both the part number and an alternative
part number.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 21:44:12 +08:00
8b7adafd9d hardware: pcb: finish first draft of esd routing
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 16:44:52 +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
dcc33ac81b hardware: pcb: partial routing of new esd diodes
There's still a bit more to go...

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 12:49:25 +08:00
9ec87cb483 hardware: sch: add esd diodes
These will be placed on the USB lines as well as the captouch lines.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 12:49:05 +08:00
d0bd902112 hardware: lib: update cache file
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 12:48:37 +08:00
9abd177b38 hardware: sch: remove "-rescue" and "-tomu-fpga"
Somehow, KiCad added these strings to the parts libraries, which
resulted in referencing a file that didn't exist.

Remove them.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-16 10:25:05 +08:00