initial import of the electronics
This commit is contained in:
parent
3d5a9ed8f8
commit
1a0781cb4b
8 changed files with 17628 additions and 0 deletions
9
.gitignore
vendored
Normal file
9
.gitignore
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
/Release/
|
||||
/sloeber.ino.cpp
|
||||
/.cproject
|
||||
/.project
|
||||
/.settings
|
||||
/electronics/cimdit-backups/
|
||||
/electronics/cimdit.kicad_prl
|
||||
/electronics/fp-info-cache
|
||||
/spec.d
|
93
electronics/analog.kicad_sch
Normal file
93
electronics/analog.kicad_sch
Normal file
|
@ -0,0 +1,93 @@
|
|||
(kicad_sch (version 20211123) (generator eeschema)
|
||||
|
||||
(uuid e26be6e5-52a4-4670-8587-f7ea3997c631)
|
||||
|
||||
(paper "A4")
|
||||
|
||||
(title_block
|
||||
(title "CIMDID")
|
||||
(date "2022-02-08")
|
||||
(rev "1.0")
|
||||
(comment 1 "@grumpydevelop@contentnation.net")
|
||||
(comment 2 "https://contentnation.net/en/grumpydevelop/cimdit_1")
|
||||
)
|
||||
|
||||
(lib_symbols
|
||||
)
|
||||
|
||||
|
||||
(no_connect (at 29.21 39.37) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
(no_connect (at 29.21 36.83) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
(no_connect (at 29.21 34.29) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
(no_connect (at 29.21 41.91) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
(no_connect (at 29.21 44.45) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
(no_connect (at 29.21 46.99) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
(no_connect (at 29.21 49.53) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
(no_connect (at 29.21 52.07) (uuid 6570f5db-7488-4c69-b507-f530349e0148))
|
||||
|
||||
(wire (pts (xy 29.21 52.07) (xy 39.37 52.07))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 11f4c053-8a22-4b2c-8bdc-9cd697596f27)
|
||||
)
|
||||
(wire (pts (xy 29.21 46.99) (xy 39.37 46.99))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 17e3ad1c-f291-4702-a140-1ef75236881c)
|
||||
)
|
||||
(wire (pts (xy 29.21 41.91) (xy 39.37 41.91))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 27c5e00b-d296-4c1d-b340-9f2fea9df922)
|
||||
)
|
||||
(wire (pts (xy 29.21 36.83) (xy 39.37 36.83))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 51ce3c03-31cb-4ec5-8f40-baf05ba75ff9)
|
||||
)
|
||||
(wire (pts (xy 29.21 34.29) (xy 39.37 34.29))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid 94573a10-76db-49fb-9ee9-1b7f895e3981)
|
||||
)
|
||||
(wire (pts (xy 29.21 49.53) (xy 39.37 49.53))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid b1d71171-4ac7-4c68-908c-1cb682266a3d)
|
||||
)
|
||||
(wire (pts (xy 29.21 39.37) (xy 39.37 39.37))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid d4ceb74c-e879-414f-bd6f-878f61257e8b)
|
||||
)
|
||||
(wire (pts (xy 29.21 44.45) (xy 39.37 44.45))
|
||||
(stroke (width 0) (type default) (color 0 0 0 0))
|
||||
(uuid e964224e-7b1c-4e80-a8d6-51e1bc204ee5)
|
||||
)
|
||||
|
||||
(hierarchical_label "ANALOG_OUT" (shape input) (at 39.37 44.45 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid 28fbd854-edbc-429b-92a2-d93706e7c837)
|
||||
)
|
||||
(hierarchical_label "ANALOG_MUX2" (shape input) (at 39.37 39.37 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid 4e2b1180-76b6-4149-9d31-2a764297e5db)
|
||||
)
|
||||
(hierarchical_label "ANALOG_MUX0" (shape input) (at 39.37 34.29 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid 64f47ae4-bf36-4413-ae6b-9a7d3a1e59da)
|
||||
)
|
||||
(hierarchical_label "+5V_ANALOG" (shape input) (at 39.37 46.99 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid 97998cb6-a494-40b7-8bbd-7df2c034b907)
|
||||
)
|
||||
(hierarchical_label "ANALOG_ENABLE" (shape input) (at 39.37 52.07 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid a3f85c63-b744-432a-9522-9631da13ace6)
|
||||
)
|
||||
(hierarchical_label "GND_ANALOG" (shape input) (at 39.37 49.53 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid a78be1d7-b27b-48a0-9dca-70f20c01ea0e)
|
||||
)
|
||||
(hierarchical_label "ANALOG_MUX3" (shape input) (at 39.37 41.91 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid cd7005ae-e65e-4eb6-9c00-8c9ac0c8dbb5)
|
||||
)
|
||||
(hierarchical_label "ANALOG_MUX1" (shape input) (at 39.37 36.83 0)
|
||||
(effects (font (size 1.27 1.27)) (justify left))
|
||||
(uuid ebee75a5-f0ec-4a10-b782-64075470bd3c)
|
||||
)
|
||||
)
|
6969
electronics/cimdit.kicad_pcb
Normal file
6969
electronics/cimdit.kicad_pcb
Normal file
File diff suppressed because it is too large
Load diff
454
electronics/cimdit.kicad_pro
Normal file
454
electronics/cimdit.kicad_pro
Normal file
|
@ -0,0 +1,454 @@
|
|||
{
|
||||
"board": {
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.049999999999999996,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": true,
|
||||
"courtyard_line_width": 0.049999999999999996,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": false,
|
||||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.15,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": true,
|
||||
"pads": {
|
||||
"drill": 0.762,
|
||||
"height": 1.524,
|
||||
"width": 1.524
|
||||
},
|
||||
"silk_line_width": 0.12,
|
||||
"silk_text_italic": false,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.15,
|
||||
"silk_text_upright": true,
|
||||
"zones": {
|
||||
"45_degree_only": false,
|
||||
"min_clearance": 0.508
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
{
|
||||
"gap": 0.0,
|
||||
"via_gap": 0.0,
|
||||
"width": 0.0
|
||||
}
|
||||
],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"rule_severities": {
|
||||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"copper_edge_clearance": "error",
|
||||
"courtyards_overlap": "ignore",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint_type_mismatch": "error",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"invalid_outline": "error",
|
||||
"item_on_disabled_layer": "error",
|
||||
"items_not_allowed": "error",
|
||||
"length_out_of_range": "error",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "error",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_over_copper": "ignore",
|
||||
"silk_overlap": "ignore",
|
||||
"skew_out_of_range": "error",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zone_has_empty_net": "error",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rule_severitieslegacy_courtyards_overlap": true,
|
||||
"rule_severitieslegacy_no_courtyard_defined": false,
|
||||
"rules": {
|
||||
"allow_blind_buried_vias": false,
|
||||
"allow_microvias": false,
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_copper_edge_clearance": 0.01,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.19999999999999998,
|
||||
"min_via_annular_width": 0.049999999999999996,
|
||||
"min_via_diameter": 0.39999999999999997,
|
||||
"solder_mask_clearance": 0.0,
|
||||
"solder_mask_min_width": 0.0,
|
||||
"solder_paste_clearance": 0.0,
|
||||
"solder_paste_margin_ratio": -0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"track_widths": [
|
||||
0.0,
|
||||
1.0
|
||||
],
|
||||
"via_dimensions": [
|
||||
{
|
||||
"diameter": 0.0,
|
||||
"drill": 0.0
|
||||
}
|
||||
],
|
||||
"zones_allow_external_fillets": false,
|
||||
"zones_use_no_outline": true
|
||||
},
|
||||
"layer_presets": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"erc": {
|
||||
"erc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"pin_map": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
],
|
||||
"rule_severities": {
|
||||
"bus_definition_conflict": "error",
|
||||
"bus_entry_needed": "error",
|
||||
"bus_label_syntax": "error",
|
||||
"bus_to_bus_conflict": "error",
|
||||
"bus_to_net_conflict": "error",
|
||||
"different_unit_footprint": "error",
|
||||
"different_unit_net": "error",
|
||||
"duplicate_reference": "error",
|
||||
"duplicate_sheet_names": "error",
|
||||
"extra_units": "error",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"lib_symbol_issues": "warning",
|
||||
"multiple_net_names": "warning",
|
||||
"net_not_bus_member": "warning",
|
||||
"no_connect_connected": "warning",
|
||||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"similar_labels": "warning",
|
||||
"unannotated": "error",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "cimdit.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": {
|
||||
"annotate_start_num": 0,
|
||||
"drawing": {
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [],
|
||||
"intersheets_ref_own_page": false,
|
||||
"intersheets_ref_prefix": "",
|
||||
"intersheets_ref_short": false,
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.25,
|
||||
"pin_symbol_size": 0.0,
|
||||
"text_offset_ratio": 0.08
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
"meta": {
|
||||
"version": 1
|
||||
},
|
||||
"net_format_name": "",
|
||||
"ngspice": {
|
||||
"fix_include_paths": true,
|
||||
"fix_passive_vals": false,
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"model_mode": 0,
|
||||
"workbook_filename": ""
|
||||
},
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"spice_adjust_passive_values": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
"0217dfc4-fc13-4699-99ad-d9948522648e",
|
||||
""
|
||||
],
|
||||
[
|
||||
"814f65df-6ffe-42dd-b527-4f3b27cc438e",
|
||||
"Key Matrix Diode"
|
||||
],
|
||||
[
|
||||
"0e0cd3f9-9e59-4187-9e69-2f18dd8368cc",
|
||||
"Rotary Encoder"
|
||||
],
|
||||
[
|
||||
"7a807cd9-4b53-4d34-8616-454af4054d6a",
|
||||
"KeyMatrix Ext Diodes"
|
||||
],
|
||||
[
|
||||
"3965b2f5-8083-4434-b660-fbd8c009922e",
|
||||
"Analog Multiplexer"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
2342
electronics/cimdit.kicad_sch
Normal file
2342
electronics/cimdit.kicad_sch
Normal file
File diff suppressed because it is too large
Load diff
4244
electronics/keymatrix_diode.kicad_sch
Normal file
4244
electronics/keymatrix_diode.kicad_sch
Normal file
File diff suppressed because it is too large
Load diff
2484
electronics/keymatrix_extdiode.kicad_sch
Normal file
2484
electronics/keymatrix_extdiode.kicad_sch
Normal file
File diff suppressed because it is too large
Load diff
1033
electronics/rotary.kicad_sch
Normal file
1033
electronics/rotary.kicad_sch
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue