a fancy pants keyboard i'm making
at v0.18.0 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_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.005, 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": "../.github/images/", 489 "pos_files": "", 490 "specctra_dsn": "", 491 "step": "../../../Downloads/thyme.step", 492 "svg": "", 493 "vrml": "" 494 }, 495 "page_layout_descr_file": "pcb" 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": "../.github/images/", 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}