commit 28205139a9cdb0dc1ad2b2a0f83b4fca483877b6 Author: andrewc Date: Wed Nov 23 22:42:37 2022 +1000 Init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1388381 --- /dev/null +++ b/.gitignore @@ -0,0 +1,39 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +# Format documentation: http://kicad-pcb.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.kicad_sch-bak +*.kicad_prl +*.sch-bak +*~ +_autosave-* +**/#auto_saved_files# +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv + +# Backup Folders +**/*backups/** + +# Log files +*.log + +# CAD +*.FCStd +*.dxf diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..3e26ee1 --- /dev/null +++ b/TODO.md @@ -0,0 +1,6 @@ +[ ] Readme +[ ] Add micromelon kicad libaray as submodule +[ ] Flesh out checklist +[ ] Add kibot and CI yamls +[ ] Update drawing templates with logo and sane values + diff --git a/checklist.md b/checklist.md new file mode 100644 index 0000000..18d5e7c --- /dev/null +++ b/checklist.md @@ -0,0 +1,22 @@ +# Design +## Schematic +| Status | Description | Notes | +| ------ | ----------- | ----- | +| [] | 0R's on all regulator outputs and supply lines of critical ICs | | +| [] | Test points on all rails, comms, and complex/critical IO | | +| [] | Power budget | | +| [] | De-rating of capacitors and resistors | | +| [] | Voltage rating displayed for capacitors | Maybe move this to library checklist | +| [] | Thermal/current calculations for all regulators, switches, connectors, etc | | +| [] | | | +## PCB +| Status | Description | Notes | +| ------ | ----------- | ----- | +| [] | | | + +# Fabrication +| Status | Description | Notes | +| ------ | ----------- | ----- | +| [] | Ensure all branches merged in | | +| [] | Check number of layers | | +| [] | | | diff --git a/proj.kicad_pcb b/proj.kicad_pcb new file mode 100644 index 0000000..28b47a1 --- /dev/null +++ b/proj.kicad_pcb @@ -0,0 +1,2 @@ +(kicad_pcb (version 20211014) (generator pcbnew) +) \ No newline at end of file diff --git a/proj.kicad_pro b/proj.kicad_pro new file mode 100644 index 0000000..c29fb87 --- /dev/null +++ b/proj.kicad_pro @@ -0,0 +1,82 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.1, + "copper_line_width": 0.2, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "other_line_width": 0.15, + "silk_line_width": 0.15, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15 + }, + "diff_pair_dimensions": [], + "drc_exclusions": [], + "rules": { + "min_copper_edge_clearance": 0.0, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0 + }, + "track_widths": [], + "via_dimensions": [] + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "proj.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.25, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "legacy_lib_dir": "", + "legacy_lib_list": [] + }, + "sheets": [], + "text_variables": {} +} diff --git a/proj.kicad_sch b/proj.kicad_sch new file mode 100644 index 0000000..3cfeed7 --- /dev/null +++ b/proj.kicad_sch @@ -0,0 +1,5 @@ +(kicad_sch (version 20211123) (generator eeschema) + (paper "A4") + (lib_symbols) + (symbol_instances) +)