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