77d47db980
hardware: sch: add some spice models to passives
...
Identify passives and implement the various spice models.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-08 21:43:32 +08:00
294ecfe782
hardware: pcb: add more copper to 1.2V line
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-08 19:11:24 +08:00
8050e796ab
hardware: pcb: clean up traces, widen up pours
...
Rework the traces somewhat to widen up the pours and remove some of the
bifurcation that's going on.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-08 19:07:56 +08:00
9813a20efb
reference: add screenshot and schematic for dvt1
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-07 21:47:57 +08:00
c2566ea16d
hardware: pcb: add version and update silkscreen
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-07 21:47:16 +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
db938e5557
hardware: pcb: first full routing of pcb
...
This passes DRC and has no unconnected nets.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-07 21:20:53 +08:00
d2b73fbc5e
hardware: schematic: rewire fpga as necessary for routing
...
FPGAs are great, because if there's an alternate method that's easier to
route -- go for it! This modifies some of the connections to ease
routing constraints.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-07 21:20:05 +08:00
cdcbe4dece
hardware: footprints: add new footprints
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-06 19:45:14 +08:00
ba64beee64
reference: add gd25q16c SPI ROM
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-06 19:44:50 +08:00
140717e3c6
hardware: pcb: first unrouted layout of dvt1
...
This is just a placement test, to see if it can be laid out.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-06 19:44:12 +08:00
596c686249
hardware: sch: complete schematic layout of DVT1
...
This is the first cut of a schematic layout of DVT1.
It includes all the decoupling caps still. We'll need to see if they're
kept around.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-06 19:43:31 +08:00
a6fa6cf3e9
hardware: footprints: cleanup ice40 footprints
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-06 19:42:01 +08:00
bbc18d2a90
hardware: sch: work-in-progress to go from QFN to WLCSP
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-05 13:03:36 +08:00
f9205b7027
hardware: pcb: replace pcb with usb-tomu version
...
We'll use this as a starting point, to maintain the same shape and size.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-05 13:03:07 +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
34f74fbf51
hardware: sch: first draft of dvt1
...
This removes much of the support debugging stuff from evt1. Still to
do:
- Assign footprints
- Figure out which PU resistor to include (if any)
- Figure out if we need to keep the USB buffering
- Remove extra decoupling caps
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-04 22:00:23 +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
9639d75a11
releases: remove evt1 and evt2, and rename evt3 -> evt1
...
evt1 and evt2 were never produced. They also would never have worked,
because the USB connector was drawn mirrored.
Remove these and replace them with a single `evt1` that was actually
produced.
This reflects the fact that the `evt1` boards actually say "EVT1" on
them.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-04 21:00:16 +08:00
49d2924c26
hardware: pcb: redo timestamps, because kicad
...
kicad decided to redo all the timestamps. There are no other changes to
this commit.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-03 11:50:44 +08:00
57f68c4a26
release: evt3: add bom files
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-03 10:38:20 +08:00
89076f32bb
release: tag evt3
...
This is the first release that will actually work.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 20:40:27 +08:00
25b662e6fb
hardware: pcb: re-route USB after flipping the footprint
...
It looks kinda janky, but it's better than ripping everything up and
starting over.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 20:39:32 +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
da8ede5f75
hardware: fix USB footprint being mirrored
...
That could have been bad.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 20:38:34 +08:00
4a64ffd435
releases: evt2: tag evt2
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:48:25 +08:00
2d86e4aa15
reference: add evt2 schematic
...
It's almost the same as evt1.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:48:25 +08:00
b9889e6c5a
reference: rename RGB LED doc so it starts with LED-RGB
...
This is to differentiate it from the normal LED.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:48:25 +08:00
74f18092fb
reference: add reference doc for RGB LED APN
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:48:25 +08:00
8bb0524872
hardware: sch: provide APN for RGB LED
...
Provide an alternate part number for the RGB LED, since the current one
is hard to source.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:48:25 +08:00
6214f995e9
hardware: pcb: increase USB connector size
...
It was only 11.3mm before. Make it 11.7mm, and center it.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:48:25 +08:00
e91896a8fb
hardware: pcb: loosen up the ground plane / 5V some more
...
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>
2018-11-02 19:22:29 +08:00
ced061ec5c
hardware: pcb: add pin header to dcm file
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 19:22:04 +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
e48d836372
pcb: remove usb silk, add more 5V vias
...
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>
2018-11-02 14:03:27 +08:00
e842cfdc0c
releases: add evt1 release files
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 13:49:59 +08:00
46fdfdf134
hardware: pcb: update drill offset, add mfg notes
...
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>
2018-11-02 13:49:40 +08:00
dd4ad06f7e
reference: add render of pcb back
...
Might as well put this in there, too!
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 12:52:45 +08:00
9f14ebbdbf
reference: add new render of PCB
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 12:50:51 +08:00
12afe3aed1
pcb: add more silk, fatten up ground traces
...
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>
2018-11-02 12:49:56 +08:00
1ef5bb909f
reference: add updated schematic for evt1
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 11:39:13 +08:00
c5dda21a57
reference: add render of evt1 board
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 11:38:22 +08:00
d1923f10e1
hardware: pcb: finish layout with new PMOD connector
...
This is just about manufacturable.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 11:37:49 +08:00
c02b3ef4ac
hardware: sch: add PMOD connector
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 11:37:40 +08:00
74d402417b
hardware: tomu-fpga-cache: add conn-1x6
for PMOD
...
This connector is used for the PMOD, so add it to the schematic library.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-02 11:35:28 +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
b26b71343d
hardware: first fully-routed PCB
...
The PCB is terrible, and probably would have all sorts of issues. Will
rip it up and try again tomorrow.
Signed-off-by: Sean Cross <sean@xobs.io>
2018-10-31 22:28:10 +08:00
ee8313e78d
gitignore: ignore backup files
...
Signed-off-by: Sean Cross <sean@xobs.io>
2018-10-31 16:06:14 +08:00