.. | ||
gerbers | ||
adc.kicad_sch | ||
bom.ini | ||
colorlight-base.kicad_pcb | ||
colorlight-base.kicad_pro | ||
colorlight-base.kicad_sch | ||
dac.kicad_sch | ||
debug.kicad_sch | ||
ethernet.kicad_sch | ||
external_connections.kicad_sch | ||
fp-lib-table | ||
power.kicad_sch | ||
README.md | ||
revision_notes.md | ||
sampling.kicad_sch | ||
sym-lib-table |
Building this board
BOM can be generated using KiBOM (configuration is tracked in git, so you just need to use it). The version on PyPI may be out of date, so either install manually or with the following git command:
pip install git+https://github.com/SchrodingersGAT/KiBoM
Then you can create new generator, using the following CLI:
"/usr/bin/python3" "-m" "kibom" "%I" "%O"
The "prototype" variant can be specified, and that will remove the ADCs from the BOM.
For manufacturing, use the most recent ZIP file of gerbers in the gerbers/
folder.
Manufacturing specs
Designed for JLC7628 stackup.
Revision Notes
Revision A
Initial revision, used for prototype and initial bringup.
Issues being addressed
- Missing silkscreen labels for debug headers and UART headers
- Pogo pins should export 4 parts, not 1.
- Power regulator and ADC should be moved to underside of board to avoid potential mechanical conflicts.
- Ethernet magnetics footprint is incorrect (too slim).
- I2C should have DNP pullup resistor footprints
- Pads on DDR connector could be thinned slightly
- led is on same FPGA pin as ADC1 refclk (U16)
- Need to figure out the pin length for mounting the board directly to preprocessor
Issues not being addressed
- Should have some way to provide power for standalone debugging (not doing)
- Reset and/or power button would be nice (not doing)
- Pogo pins not quite centered.
VREF is floating on ADCs
Revision B
Intended to be the final revision. Fixes all known major issues with revision A, improves silkscreen and BOM generation.