initial import of the electronics

This commit is contained in:
Sascha Nitsch 2022-02-08 20:06:41 +01:00
parent 3d5a9ed8f8
commit 1a0781cb4b
8 changed files with 17628 additions and 0 deletions

9
.gitignore vendored Normal file
View 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

View 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

File diff suppressed because it is too large Load diff

View 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

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

1033
electronics/rotary.kicad_sch Normal file

File diff suppressed because it is too large Load diff