Contributions to the SQMeter hardware design are welcome.
KiCad schematic and PCB source, generated exports, manufacturing files, BOM, and assembly support assets. Firmware and web UI belong in the main SQMeter repo.
- Fork the repo and create a branch for your change.
- Open your KiCad project from
hardware/kicad/. - Make schematic or PCB changes in KiCad.
- Run
./scripts/export-kicad.shto regenerate exports locally before submitting. - Open a pull request with a clear description of what changed and why.
Files under hardware/exports/, hardware/manufacturing/, hardware/bom/, and hardware/ibom/ are generated artifacts. Do not edit them by hand — regenerate them from the KiCad source using the scripts in scripts/.
When reviewing hardware PRs, check:
- Component values and footprints are correct
- Net names are consistent between schematic and PCB
- Design rule checks (DRC) pass in KiCad
- Generated exports in the PR reflect the actual changes
Open an issue in this repo for hardware-specific problems (schematic errors, footprint issues, DRC violations, BOM discrepancies). For firmware or software bugs, use the main SQMeter repo.