a fancy pants keyboard i'm making
1{
2 "board": {
3 "3dviewports": [],
4 "design_settings": {
5 "defaults": {
6 "apply_defaults_to_fp_fields": false,
7 "apply_defaults_to_fp_shapes": false,
8 "apply_defaults_to_fp_text": false,
9 "board_outline_line_width": 0.05,
10 "copper_line_width": 0.2,
11 "copper_text_italic": false,
12 "copper_text_size_h": 1.5,
13 "copper_text_size_v": 1.5,
14 "copper_text_thickness": 0.3,
15 "copper_text_upright": false,
16 "courtyard_line_width": 0.05,
17 "dimension_precision": 4,
18 "dimension_units": 3,
19 "dimensions": {
20 "arrow_length": 1270000,
21 "extension_offset": 500000,
22 "keep_text_aligned": true,
23 "suppress_zeroes": true,
24 "text_position": 0,
25 "units_format": 0
26 },
27 "fab_line_width": 0.1,
28 "fab_text_italic": false,
29 "fab_text_size_h": 1.0,
30 "fab_text_size_v": 1.0,
31 "fab_text_thickness": 0.15,
32 "fab_text_upright": false,
33 "other_line_width": 0.1,
34 "other_text_italic": false,
35 "other_text_size_h": 1.0,
36 "other_text_size_v": 1.0,
37 "other_text_thickness": 0.15,
38 "other_text_upright": false,
39 "pads": {
40 "drill": 0.8,
41 "height": 1.27,
42 "width": 2.54
43 },
44 "silk_line_width": 0.1,
45 "silk_text_italic": false,
46 "silk_text_size_h": 1.0,
47 "silk_text_size_v": 1.0,
48 "silk_text_thickness": 0.1,
49 "silk_text_upright": false,
50 "zones": {
51 "min_clearance": 0.5
52 }
53 },
54 "diff_pair_dimensions": [],
55 "drc_exclusions": [],
56 "meta": {
57 "version": 2
58 },
59 "rule_severities": {
60 "annular_width": "error",
61 "clearance": "error",
62 "connection_width": "warning",
63 "copper_edge_clearance": "error",
64 "copper_sliver": "warning",
65 "courtyards_overlap": "error",
66 "creepage": "error",
67 "diff_pair_gap_out_of_range": "error",
68 "diff_pair_uncoupled_length_too_long": "error",
69 "drill_out_of_range": "error",
70 "duplicate_footprints": "warning",
71 "extra_footprint": "warning",
72 "footprint": "error",
73 "footprint_filters_mismatch": "ignore",
74 "footprint_symbol_mismatch": "warning",
75 "footprint_type_mismatch": "ignore",
76 "hole_clearance": "error",
77 "hole_to_hole": "warning",
78 "holes_co_located": "warning",
79 "invalid_outline": "error",
80 "isolated_copper": "warning",
81 "item_on_disabled_layer": "error",
82 "items_not_allowed": "error",
83 "length_out_of_range": "error",
84 "lib_footprint_issues": "warning",
85 "lib_footprint_mismatch": "warning",
86 "malformed_courtyard": "error",
87 "microvia_drill_out_of_range": "error",
88 "mirrored_text_on_front_layer": "warning",
89 "missing_courtyard": "ignore",
90 "missing_footprint": "warning",
91 "net_conflict": "warning",
92 "nonmirrored_text_on_back_layer": "warning",
93 "npth_inside_courtyard": "ignore",
94 "padstack": "warning",
95 "pth_inside_courtyard": "ignore",
96 "shorting_items": "error",
97 "silk_edge_clearance": "warning",
98 "silk_over_copper": "warning",
99 "silk_overlap": "warning",
100 "skew_out_of_range": "error",
101 "solder_mask_bridge": "error",
102 "starved_thermal": "error",
103 "text_height": "warning",
104 "text_thickness": "warning",
105 "through_hole_pad_without_hole": "error",
106 "too_many_vias": "error",
107 "track_angle": "error",
108 "track_dangling": "warning",
109 "track_segment_length": "error",
110 "track_width": "error",
111 "tracks_crossing": "error",
112 "unconnected_items": "error",
113 "unresolved_variable": "error",
114 "via_dangling": "warning",
115 "zones_intersect": "error"
116 },
117 "rules": {
118 "max_error": 0.005,
119 "min_clearance": 0.0,
120 "min_connection": 0.0,
121 "min_copper_edge_clearance": 0.5,
122 "min_groove_width": 0.0,
123 "min_hole_clearance": 0.25,
124 "min_hole_to_hole": 0.25,
125 "min_microvia_diameter": 0.2,
126 "min_microvia_drill": 0.1,
127 "min_resolved_spokes": 2,
128 "min_silk_clearance": 0.0,
129 "min_text_height": 0.8,
130 "min_text_thickness": 0.08,
131 "min_through_hole_diameter": 0.3,
132 "min_track_width": 0.0,
133 "min_via_annular_width": 0.1,
134 "min_via_diameter": 0.5,
135 "solder_mask_to_copper_clearance": 0.0,
136 "use_height_for_length_calcs": true
137 },
138 "teardrop_options": [
139 {
140 "td_onpthpad": true,
141 "td_onroundshapesonly": false,
142 "td_onsmdpad": true,
143 "td_ontrackend": false,
144 "td_onvia": true
145 }
146 ],
147 "teardrop_parameters": [
148 {
149 "td_allow_use_two_tracks": true,
150 "td_curve_segcount": 0,
151 "td_height_ratio": 1.0,
152 "td_length_ratio": 0.5,
153 "td_maxheight": 2.0,
154 "td_maxlen": 1.0,
155 "td_on_pad_in_zone": false,
156 "td_target_name": "td_round_shape",
157 "td_width_to_size_filter_ratio": 0.9
158 },
159 {
160 "td_allow_use_two_tracks": true,
161 "td_curve_segcount": 0,
162 "td_height_ratio": 1.0,
163 "td_length_ratio": 0.5,
164 "td_maxheight": 2.0,
165 "td_maxlen": 1.0,
166 "td_on_pad_in_zone": false,
167 "td_target_name": "td_rect_shape",
168 "td_width_to_size_filter_ratio": 0.9
169 },
170 {
171 "td_allow_use_two_tracks": true,
172 "td_curve_segcount": 0,
173 "td_height_ratio": 1.0,
174 "td_length_ratio": 0.5,
175 "td_maxheight": 2.0,
176 "td_maxlen": 1.0,
177 "td_on_pad_in_zone": false,
178 "td_target_name": "td_track_end",
179 "td_width_to_size_filter_ratio": 0.9
180 }
181 ],
182 "track_widths": [],
183 "tuning_pattern_settings": {
184 "diff_pair_defaults": {
185 "corner_radius_percentage": 80,
186 "corner_style": 1,
187 "max_amplitude": 1.0,
188 "min_amplitude": 0.2,
189 "single_sided": false,
190 "spacing": 1.0
191 },
192 "diff_pair_skew_defaults": {
193 "corner_radius_percentage": 80,
194 "corner_style": 1,
195 "max_amplitude": 1.0,
196 "min_amplitude": 0.2,
197 "single_sided": false,
198 "spacing": 0.6
199 },
200 "single_track_defaults": {
201 "corner_radius_percentage": 80,
202 "corner_style": 1,
203 "max_amplitude": 1.0,
204 "min_amplitude": 0.2,
205 "single_sided": false,
206 "spacing": 0.6
207 }
208 },
209 "via_dimensions": [],
210 "zones_allow_external_fillets": false
211 },
212 "ipc2581": {
213 "dist": "",
214 "distpn": "",
215 "internal_id": "",
216 "mfg": "",
217 "mpn": ""
218 },
219 "layer_pairs": [],
220 "layer_presets": [],
221 "viewports": []
222 },
223 "boards": [],
224 "cvpcb": {
225 "equivalence_files": []
226 },
227 "erc": {
228 "erc_exclusions": [],
229 "meta": {
230 "version": 0
231 },
232 "pin_map": [
233 [
234 0,
235 0,
236 0,
237 0,
238 0,
239 0,
240 1,
241 0,
242 0,
243 0,
244 0,
245 2
246 ],
247 [
248 0,
249 2,
250 0,
251 1,
252 0,
253 0,
254 1,
255 0,
256 2,
257 2,
258 2,
259 2
260 ],
261 [
262 0,
263 0,
264 0,
265 0,
266 0,
267 0,
268 1,
269 0,
270 1,
271 0,
272 1,
273 2
274 ],
275 [
276 0,
277 1,
278 0,
279 0,
280 0,
281 0,
282 1,
283 1,
284 2,
285 1,
286 1,
287 2
288 ],
289 [
290 0,
291 0,
292 0,
293 0,
294 0,
295 0,
296 1,
297 0,
298 0,
299 0,
300 0,
301 2
302 ],
303 [
304 0,
305 0,
306 0,
307 0,
308 0,
309 0,
310 0,
311 0,
312 0,
313 0,
314 0,
315 2
316 ],
317 [
318 1,
319 1,
320 1,
321 1,
322 1,
323 0,
324 1,
325 1,
326 1,
327 1,
328 1,
329 2
330 ],
331 [
332 0,
333 0,
334 0,
335 1,
336 0,
337 0,
338 1,
339 0,
340 0,
341 0,
342 0,
343 2
344 ],
345 [
346 0,
347 2,
348 1,
349 2,
350 0,
351 0,
352 1,
353 0,
354 2,
355 2,
356 2,
357 2
358 ],
359 [
360 0,
361 2,
362 0,
363 1,
364 0,
365 0,
366 1,
367 0,
368 2,
369 0,
370 0,
371 2
372 ],
373 [
374 0,
375 2,
376 1,
377 1,
378 0,
379 0,
380 1,
381 0,
382 2,
383 0,
384 0,
385 2
386 ],
387 [
388 2,
389 2,
390 2,
391 2,
392 2,
393 2,
394 2,
395 2,
396 2,
397 2,
398 2,
399 2
400 ]
401 ],
402 "rule_severities": {
403 "bus_definition_conflict": "error",
404 "bus_entry_needed": "error",
405 "bus_to_bus_conflict": "error",
406 "bus_to_net_conflict": "error",
407 "different_unit_footprint": "error",
408 "different_unit_net": "error",
409 "duplicate_reference": "error",
410 "duplicate_sheet_names": "error",
411 "endpoint_off_grid": "warning",
412 "extra_units": "error",
413 "footprint_filter": "ignore",
414 "footprint_link_issues": "warning",
415 "four_way_junction": "ignore",
416 "global_label_dangling": "warning",
417 "hier_label_mismatch": "error",
418 "label_dangling": "error",
419 "label_multiple_wires": "warning",
420 "lib_symbol_issues": "warning",
421 "lib_symbol_mismatch": "warning",
422 "missing_bidi_pin": "warning",
423 "missing_input_pin": "warning",
424 "missing_power_pin": "error",
425 "missing_unit": "warning",
426 "multiple_net_names": "warning",
427 "net_not_bus_member": "warning",
428 "no_connect_connected": "warning",
429 "no_connect_dangling": "warning",
430 "pin_not_connected": "error",
431 "pin_not_driven": "error",
432 "pin_to_pin": "warning",
433 "power_pin_not_driven": "error",
434 "same_local_global_label": "warning",
435 "similar_label_and_power": "warning",
436 "similar_labels": "warning",
437 "similar_power": "warning",
438 "simulation_model_issue": "ignore",
439 "single_global_label": "ignore",
440 "unannotated": "error",
441 "unconnected_wire_endpoint": "warning",
442 "unit_value_mismatch": "error",
443 "unresolved_variable": "error",
444 "wire_dangling": "error"
445 }
446 },
447 "libraries": {
448 "pinned_footprint_libs": [],
449 "pinned_symbol_libs": []
450 },
451 "meta": {
452 "filename": "thyme.kicad_pro",
453 "version": 3
454 },
455 "net_settings": {
456 "classes": [
457 {
458 "bus_width": 12,
459 "clearance": 0.2,
460 "diff_pair_gap": 0.25,
461 "diff_pair_via_gap": 0.25,
462 "diff_pair_width": 0.2,
463 "line_style": 0,
464 "microvia_diameter": 0.3,
465 "microvia_drill": 0.1,
466 "name": "Default",
467 "pcb_color": "rgba(0, 0, 0, 0.000)",
468 "priority": 2147483647,
469 "schematic_color": "rgba(0, 0, 0, 0.000)",
470 "track_width": 0.2,
471 "via_diameter": 0.6,
472 "via_drill": 0.3,
473 "wire_width": 6
474 }
475 ],
476 "meta": {
477 "version": 4
478 },
479 "net_colors": null,
480 "netclass_assignments": null,
481 "netclass_patterns": []
482 },
483 "pcbnew": {
484 "last_paths": {
485 "gencad": "",
486 "idf": "",
487 "netlist": "",
488 "plot": "",
489 "pos_files": "",
490 "specctra_dsn": "",
491 "step": "",
492 "svg": "",
493 "vrml": ""
494 },
495 "page_layout_descr_file": ""
496 },
497 "schematic": {
498 "annotate_start_num": 0,
499 "bom_export_filename": "${PROJECTNAME}.csv",
500 "bom_fmt_presets": [],
501 "bom_fmt_settings": {
502 "field_delimiter": ",",
503 "keep_line_breaks": false,
504 "keep_tabs": false,
505 "name": "CSV",
506 "ref_delimiter": ",",
507 "ref_range_delimiter": "",
508 "string_delimiter": "\""
509 },
510 "bom_presets": [],
511 "bom_settings": {
512 "exclude_dnp": false,
513 "fields_ordered": [
514 {
515 "group_by": false,
516 "label": "Reference",
517 "name": "Reference",
518 "show": true
519 },
520 {
521 "group_by": false,
522 "label": "Qty",
523 "name": "${QUANTITY}",
524 "show": true
525 },
526 {
527 "group_by": true,
528 "label": "Value",
529 "name": "Value",
530 "show": true
531 },
532 {
533 "group_by": true,
534 "label": "DNP",
535 "name": "${DNP}",
536 "show": true
537 },
538 {
539 "group_by": true,
540 "label": "Exclude from BOM",
541 "name": "${EXCLUDE_FROM_BOM}",
542 "show": true
543 },
544 {
545 "group_by": true,
546 "label": "Exclude from Board",
547 "name": "${EXCLUDE_FROM_BOARD}",
548 "show": true
549 },
550 {
551 "group_by": true,
552 "label": "Footprint",
553 "name": "Footprint",
554 "show": true
555 },
556 {
557 "group_by": false,
558 "label": "Datasheet",
559 "name": "Datasheet",
560 "show": true
561 },
562 {
563 "group_by": false,
564 "label": "Sim.Pins",
565 "name": "Sim.Pins",
566 "show": false
567 },
568 {
569 "group_by": false,
570 "label": "Sim.Device",
571 "name": "Sim.Device",
572 "show": false
573 },
574 {
575 "group_by": false,
576 "label": "Description",
577 "name": "Description",
578 "show": false
579 },
580 {
581 "group_by": false,
582 "label": "#",
583 "name": "${ITEM_NUMBER}",
584 "show": false
585 }
586 ],
587 "filter_string": "",
588 "group_symbols": true,
589 "include_excluded_from_bom": true,
590 "name": "",
591 "sort_asc": true,
592 "sort_field": "Reference"
593 },
594 "connection_grid_size": 50.0,
595 "drawing": {
596 "dashed_lines_dash_length_ratio": 12.0,
597 "dashed_lines_gap_length_ratio": 3.0,
598 "default_line_thickness": 6.0,
599 "default_text_size": 50.0,
600 "field_names": [],
601 "intersheets_ref_own_page": false,
602 "intersheets_ref_prefix": "",
603 "intersheets_ref_short": false,
604 "intersheets_ref_show": false,
605 "intersheets_ref_suffix": "",
606 "junction_size_choice": 3,
607 "label_size_ratio": 0.375,
608 "operating_point_overlay_i_precision": 3,
609 "operating_point_overlay_i_range": "~A",
610 "operating_point_overlay_v_precision": 3,
611 "operating_point_overlay_v_range": "~V",
612 "overbar_offset_ratio": 1.23,
613 "pin_symbol_size": 25.0,
614 "text_offset_ratio": 0.15
615 },
616 "legacy_lib_dir": "",
617 "legacy_lib_list": [],
618 "meta": {
619 "version": 1
620 },
621 "net_format_name": "",
622 "page_layout_descr_file": "",
623 "plot_directory": "",
624 "space_save_all_events": true,
625 "spice_current_sheet_as_root": false,
626 "spice_external_command": "spice \"%I\"",
627 "spice_model_current_sheet_as_root": true,
628 "spice_save_all_currents": false,
629 "spice_save_all_dissipations": false,
630 "spice_save_all_voltages": false,
631 "subpart_first_id": 65,
632 "subpart_id_separator": 0
633 },
634 "sheets": [
635 [
636 "fff01307-66a8-4007-be93-d3e06cdab638",
637 "Root"
638 ]
639 ],
640 "text_variables": {}
641}