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>
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>
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>
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>
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>
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>
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>
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>
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>
This is an initial commit removing the excess capacitors.
We will eventually add ESD protection ICs in the space that has been
freed up.
Signed-off-by: Sean Cross <sean@xobs.io>
Reduce the ground fill under the IC, to prevent it from sliding around.
This gives less copper, but it should be fine for the currents we're
drawing.
Loosen up the routing of the 5V plane, which involves moving some
components around. This increases the amount of copper that goes to the
various regulators.
Finally, reorder the caps so that the larger ones are further from the
IC. This is done because they have a slower response time, and so can
be further away.
Signed-off-by: Sean Cross <sean@xobs.io>
Move some vias around to get the 5V plane more breathing room. Add a
small pour to give more copper and stabilize the net.
Signed-off-by: Sean Cross <sean@xobs.io>
Add more 5V vias near the 1.2V regulator, and replace a manual trace
with a copper pour. This will increase the amount of copper going to
both the 3.3V and 1.2V regulators, which should improve stability.
While we're at it, remove an errant silk artifact on the USB connector.
Signed-off-by: Sean Cross <sean@xobs.io>
Add a note indicating the PCB thickness and color.
Also, move the drill origin to the lower-left corner, to aid in machine
assembly.
Signed-off-by: Sean Cross <sean@xobs.io>
Add more silk, indicating website and other info.
While we're at it, move some traces around to give more copper area, and
drop some more vias to improve ground performance.
Signed-off-by: Sean Cross <sean@xobs.io>