Add test sketch to cycle through each Teensy pin a...
by Ethan Li 4 years 8 months
Add test sketch to cycle through each Teensy pin and make a square wave
739852bf
Add datasheets for LEDs
by Ethan Li 4 years 8 months
bca3c674
Prototype breakout plane (#11)
by Ethan Li 4 years 8 months
Prototype breakout plane (#11)

* Remove superfluous Fab labels from Hirose FX20 footprints

* Add files and models for 1x16 and 2x10 horizontal SMT male headers.

* Move Preview Renders directories up a level

* Update footprints on BT and PP-T41 for KiCad 5.1.9

* Fix capacitor arrangement for the DCS selector in BT

* Fix positioning of 3D model for TSM-110-01-x-DH

* Add edge horizontal headers for BP-Jmp

* Fix hierarchical pin label directions, finish front right corner

* Finish routing GPIO and UART headers

* Finish rear right corner

* Finish routing I2C headers

* Make traces between ICs and decoupling caps thicker in BT and PP-T41

* Fix incorrect thermal spoke widths for power pads in PP-T41

* Add a DAC

* Fix pin type for COPI from output to tri-state in schematics

* Fix footprint and add 3D model for DAC80508, add docs for ICs

* Add an ADC

* Add silkscreen labels showing BP-Jmp's various sections

* Move capacitor out of the way of the board name code silkscreen in BT

* Add 3D model for TSM-116-01-x-SH

* Move the capacitor farther from the board name code silkscreen

* Add/update renders for BP-Jmp and BT

* Restore lost 3D models in PP-T41

* Make 3D preview more accurate for the DSCS configuration jumper array

* Update READMEs, and update customization instructions in BT

* Update BOM

* Make title block consistent in BP-Jmp's schematics

* Make mechanical renders of the entire driver stack

* Fix kicad-exports workflow config

* Delete unnecessary dimensions from the Fab layers

* Add PR templates

* Update READMEs for the ODSv1.0.0 directory

* Remove relative URLs from PR templates

* Fix incorrect pin type in the AD7689xCP symbol from KiCad

* Add initial Blender workflow for generating nice raytraced renders

* Simplify raytracing workflow and fine-tune parameters

* Define a no-IC variant of BP-Jmp

* Fix problems with BP-Jmp variant configurations

* Upgrade to KiBot v0.10.0

* Clean up ERC and DRC reports in KiBot v0.10.0

* Fix ERC and DRC postprocessing for non-Default variants

* Improve file name of PCBWay gerber zip archive

* Remove variant id from filenames in gerber files
134bc481
Enable generation of BOM variants from manually-tr...
by Ethan Li 4 years 8 months
Enable generation of BOM variants from manually-triggered KiCad export workflow (#9)

* Implement BOM variants, fix board silk positions for J1 and J2 refs

* Include variant file ID in filenames

* Fix variant selection

* Remove variant file id from files which don't depend on variant

* Add documentation related to variants

* Trigger export workflow on modification of the variants config file

* Fix duplicate board exporting

* Fix typo in readme and bump date for PP-T41
eb78e6cd
Enable manual triggering of KiCad export workflow ...
by Ethan Li 4 years 8 months
Enable manual triggering of KiCad export workflow (#8)

* Handle case of invalid SHA for previous commit

* Allow manually specifying commit & boards to export

* Add error message for nonexistent boards
eb60060c
Prototype backbone template and processing plane f...
by Ethan Li 4 years 8 months
Prototype backbone template and processing plane for v1.0.0 stack (#4)

* Remove files for ODMv0.1.0 and ODSv0.2.0

* Add manufacturer assets for FX20 connectors

* Add symbols and footprints for FX20 connectors

* Start schematic for backplane template

* Associate backplane template symbols with footprints and BOM info

* Remap pins for easier layout

* Start layout for backplane template

* Add silkscreen documentation text

* Resolve DRC problems

* Add missing traces for backplane connector

* Fix pin types in connectors

* Change GPIO pins to bidirectional

* Improve plane documentation silkscreen label

* Add dimensions in fab layer and add layout page field values

* Add bypass capacitors to ICs in the backplane section

* Update BOM for backplane template

* Move fab layer labels

* Change PCB layout page from landscape to portrait

* Add schematic and layout for PP-T41

* Add 3D models for connectors and Teensy 4.1

* Add remaining 3D models to processing plane

* Simplify and recolor the Jetson Nano CAD model

* Remove Git LFS filters

* Fix file paths for 3D models

* Add 3D models for Pico-Lock connectors

* Add 3D models to backplane template

* Prepare layout files for assembly

* Prepare BOM properties for assembly

* Generate higher-resolution preview renders

* Add Digikey part number as BOM field for Digkey's BOM manager

* Add LICENSE files and README text, and rename backplane to backbone

* Improve the README

* Make more improvements to the README

* Add READMEs for BT and PP-T41, and move silkscreen reference label

* Fix preview images in READMEs

* Add more discussion of standoffs and separation heights to READMEs

* Add copyright info for parts, and remove useless FX20 Fab layer text

* Add license info for the Octopi symbol lib, and fix KiCad capitalization

* Add Github Workflow with kicad-exports action

* Fix missing title block fields and wrong page sizes in schematics

* Autogenerate the matrix of boards to export in Github Actions

* Add date & version to build artifacts names, improve change handling

* Fix relative paths to licenses in READMEs

* Bump date of backbone template layout

* Copy README.md and LICENSEs into build artifacts

* Rename ERC & DRC report files

* Use local kibot configs

* Don't generate STEP models with kibot, since they're large and broken

* Regenerate exports when kibot configs change

* Customize schematic exports

* Fix DRC & ERC file naming

* Fix export paths for documents

* Add title block field value validation and svg-to-png conversion

* Split up schematic pdf into individual sheets

* Export SVGs to PNGs with white background

* Improve layout drawings

* Improve layout renders, remove layer alignment targets

* Remove layout rendering to PDF, since it's broken

* Generate position file for PCBWay

* Fix assembly BOM generation

* Fix fancy BOM generation

* Improve interactive BOM generation

* Remove need for filename sanitization for netlist

* Simplify preflight configs

* Generate Gerber files for PCBway (disabled for now)

* Fix BOM error with 12 V DC barrel jack

* Fix reference silkscreen position for J1 in BT
f999ede1
Remove Git LFS
by Ethan Li 4 years 9 months
645ba3f4
Add HMI board for Squid and Gravity Machine
by nibhaakireddy 4 years 10 months
Add HMI board for Squid and Gravity Machine

* easyEDA and Altium for HMI

* EasyEDA and Altium for HMI Layout and Schematic

* Rename files and folders

* Add image preview, PDFs, BOM, and assembly files for HMI board

Co-authored-by: Ethan Li <lietk12@gmail.com>
657dd7f2
Add pull-ups & change connectors for localization ...
by Ethan Li 4 years 10 months
Add pull-ups & change connectors for localization on motion plane
f0b548ce
Change control panel connector for v0.2.0 processi...
by Ethan Li 5 years 2 months
Change control panel connector for v0.2.0 processing plane
8a1e8a8d
Report a bug