Commit Graph

118 Commits

Author SHA1 Message Date
eb55fbad83 reference: regenerate evt2 jpeg
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-24 16:56:40 -05:00
c02bb8bb2b hardware: footprints: mark various things as virtual
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-24 16:56:21 -05:00
1e9391c679 releases: evt2: regenerate file after marking "virtual" components
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-24 16:55:50 -05:00
9dd84bc90c releases: regenerate evt2 with proper bom file
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-24 16:52:08 -05:00
7dd7b9d915 hardware: pcb: update footprint SMT flags for diodes
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-24 16:51:35 -05:00
dd030c6333 hardware: footprints: make smt components "SMT"
Mark these components as "SMT" rather than "through-hole", which causes
them to be included in the pick-and-place file.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-24 16:50:57 -05:00
b39f62f812 pcb: no changes
This appears to be kicad deciding to rewrite the whole file for no
particular reason.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-24 15:25:01 -05:00
b354879d66 pcb: redo evt2 with "pin 1" dots as circles
Redo the "pin 1" dots so they are circle graphcs and not pads, which
don't seem to render in most Gerber files.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-25 04:22:44 +08:00
adc085d054 reference: evt2: add renders and tag evt2
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 16:27:40 +08:00
8544a55853 releases: evt2: commit evt2 release of PCB
This fixes the XTAL footprint, the SPI FLASH footprint, and depopulates
the VCCPLL Regulator in favor of the VCCPLL Filter Network.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 16:26:22 +08:00
f84237a9e5 hardware: footprints: add model for 5V TVM diode
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 16:26:05 +08:00
29d29111d3 hardware: pcb: commit evt2 version of pcb
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 16:25:39 +08:00
84990ef80e hardware: pcb: redo dbg numbering and add silk to rpi header
Redo the numbering for the dbg pins.  While we're at it, add some silk
to the Raspberry Pi header so that we know what we're looking at.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 16:14:46 +08:00
e6d9a7c95a reference: re-plot evt2 schematic with new numbering scheme
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 16:14:03 +08:00
c9d52e9802 hardware: sch: re-number DBG pins to be consecutive
Since there are only 6 pins, it doesn't make sense to have numbers such
as "DBG_10" and "DBG_9" anymore.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 16:13:29 +08:00
d6d18fcf59 reference: add schematic of evt2
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 15:59:57 +08:00
f318629747 hardware: sch: update designation to EVT2
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 15:59:28 +08:00
9e6faf4456 sch: mark VCCPLL regulator as DNP, use filter circuit
The VCCPLL line is extraordinarily sensitive to voltage rise times, and
appears to cause the FPGA to go into latchup very very easily.

As a result, the VCCPLL regulator burns all 250 mA of its budget
constantly, as the FPGA shunts VCCPLL to GND.  This would be ideal
during an ESD event, but not ideal during normal operations.

Indicate the VCCPLL Regulator approach is DNP, and that the VCCPLL
Filter Network is preferred.  Mostly because the regulator doesn't work
at all.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 15:56:35 +08:00
fbd26383f8 hardware: evt1a: work-in-progress charactarization
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-23 11:40:31 +08:00
d61d45f516 hardware: add some misc notes about evt
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 22:53:13 +08:00
6cc58eee66 hardware: library: add oscillator and TVM parts
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 22:52:33 +08:00
6a392e57d2 pcb: rework pcb with correct footprints, add tvs diodes
Add TVS diodes, so we make sure they work.

Also, rework the PCB so that the clock actually functions now.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-20 22:51:43 +08:00
1f878d4fe6 hardware: footprints: fix SOIC-8
This footprint was completely incorrect.  The footprint appears to be
for a SON-8 not a SOIC-8.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-19 22:29:48 +08:00
6b0d4cd082 hardware: footprints: xtal: correct pad orientation
The footprint was backwards, which lead to some serious performance
issues.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-19 21:57:34 +08:00
70c3c758da hardware: pcb: update footprints and 3d models for pin 1 marker
Update the footprints so that the pin 1 marker is actually visible by
using silk where possible.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:51:06 +08:00
cd761fe680 hardware: cache: update cached library
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:43:34 +08:00
5d4c48e48d hardware: dcm: update with rpi header
Still not sure what this file is, exactly...

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:43:03 +08:00
a4cc3b6729 hardware: pretty: remove 3D model from connectors
On this PCB, these are unpopulated.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:42:31 +08:00
a4fdc6365d hardware: sch: use local copy of 20pin header
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:41:16 +08:00
836b4c5d86 hardware: lib: add rpi connector to tomu-fpga.lib
A hedge in case this part gets renamed.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:35:56 +08:00
1f0152ebf0 hardware: sw-spst: replace 3d model with local copy
This is another example of a 3D model that has gotten moved, causing
kicad to not work between versions.  Use a local copy of the 3D model.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:28:06 +08:00
6c54083400 hardware: 3d: add switch model
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:27:39 +08:00
bb8e644b99 hardware: pretty: xtal: replace pin 1 marker pad with drawing
Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:24:44 +08:00
bb279832f7 hardware: pretty: led-rgb: replace pin 1 indicator with drawing
Replace the pin 1 indicator with a drawing, so that kicad will export
it.  It was a pad before.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:21:42 +08:00
312cf92730 hardware: pretty: mems: replace pin 1 with drawing
Replace the pin 1 pad with a drawing, so kicad will export it.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:20:50 +08:00
9fc3dbc90a hardware: pretty: led: replace pin1 marker with silk
It turns out that if you put pads down on the silk layer, kicad doesn't
export them.  As a result, evt1 had no pin1 marker for this LED.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-13 10:19:08 +08:00
b8f4eb8cb3 hardware: pcb: fill pcb
Re-do the fill, because the last commit was done with an unpoured fill.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 12:27:38 +08:00
6c95306fbb hardware: misc kicad-related commits
Update the cache file, as well as the evt1 xml source file.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 12:25:48 +08:00
37ff812b49 hardware: pcb: replace "text" with "value" for buttons
Previously, we used text to display the "5" and "6" designators for the
physical buttons.  Replace this with a value of "5" and "6", and remove
the extra text.

Additionally, display "SW??" under the switch, to make hand-assembly
easier.

Do the same thing for the "Reset" button.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 12:12:13 +08:00
ac7446dc12 hardware: sch: change "value" for user switches
Change the "Value" of the user switch from "USER1" and "USER2" to "5"
and "6".  This way we can use the "Value" as the silk rather than adding
another text layer.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 12:11:11 +08:00
988566e6c6 releases: evt1: add trimmed BOM
This BOM only includes components that are used.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 12:02:33 +08:00
3bce7b2c67 reference: add updated renders of evt1
The virtual floor has been removed.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 11:38:08 +08:00
12eed495f2 hardawre: pcb: remove 3D models for headers
These are nominally DNP, so remove the 3D models to make the render more
accurate.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 11:35:31 +08:00
62dab34633 hardware: pcb: repour and connect wire in kicad
The `VCCPLL` line was listed as "Not Connected" in KiCad.  Reconnect it,
even though it was already connected.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 11:33:41 +08:00
74963bd034 hardware: pcb: fix virtual and smd designation
Some components were getting added to the BOM that shouldn't have been,
and some were missing from the pick-and-place file.

Update the `Placement Type` to be accurate according to assembly.

Signed-off-by: Sean Cross <sean@xobs.io>
2018-11-10 11:32:32 +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