- Quite_Universal_Circuit_Simulator: https://en.wikipedia.org/wiki/Quite_Universal_Circuit_Simulator
- HyperLynx: https://eda.sw.siemens.com/en-US/pcb/hyperlynx/
- LTSpice: https://en.wikipedia.org/wiki/LTspice
- NgSpice: https://en.wikipedia.org/wiki/Ngspice
- hyp2mat: https://github.com/koendv/hyp2mat
- pcbmodelgen: https://github.com/jcyrax/pcbmodelgen
from shutil import copyfile | |
import glob | |
import os | |
_mapping = { | |
'macrofab': { | |
'Top Copper': '{project}.GTL', | |
'Top Silkscreen': '{project}.GTO', | |
'Top Soldermask': '{project}.GTS', |
I've been needing to add labels to our products at Hobbs ElectroOptics and have been suffering through keeping multiple versions of each label up to date. In the spirit of spending twice as long to script it as it takes normally I've been investigating using Inkscape's command line tool to batch process these.
A master version of the label with text boxes is useful for editing but can be
The following is a system for versioning and tagging electonics to enable faster prototype and development. Semantic versioning is used with the following sections
- Major: Interface & form factor
- Minor: PCB changes
- Subrevision: BOM changes
Changes that would lead to rolling the major revision are:
# Requires: | |
# + KiAuto : https://github.com/INTI-CMNB/KiAuto | |
# + KiCAD 7.0.0+ | |
# + InteractiveHtmlBOM : https://github.com/openscopeproject/InteractiveHtmlBom | |
# + KiKit: V 1.0.3+ | |
# | |
# | |
# | |
# Tools & Tool Paths | |
KICAD=kicad-cli |
JLCPCB makes their internal part numbers the only reference available in BOM exports. The following is a workflow for taking a list of reference designators and LCSC part numbers and expanding it to a full design BOM.
- Export the JLCPCB BOM
- Use the LCSC BOM Tool to get the manufacturers part numbers
- Export the LCSC BOM to a new file
- Merge the JLCPCB and LCSC BOMs on the LCSC part number so the correct manufacturers part number is aligned with each reference designator.
- Use the BOM tools from Octopart, Digikey, or Mouser to generate a BOM with expanded fields with values, description lines, etc.
The EDA BOM can be merged into the merged JLCPCB & LCSC BOM to add notes, special fields etc. This should be merged on the reference designator.
title | author | date |
---|---|---|
BOM Checking & Ordering |
Simon Hobbs, ElectroOptical Innovations |
2022-11-07 |
In the board design process you start with schematic and a rough bill of materials (BOM). As the design progresses you figure out what packages, versions, values, and features you want each part to have. In general the layout needs to be finalized before the BOM is considered final.
Requirements and Resources are available here.
- aliexpress.us/item/3256802762497814.html
- https://www.amazon.com/dp/B087PXTJ78/
- https://store.merifix.com/products/mf300-fixture-kit