a fancy pants keyboard i'm making
at main 19 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 "libraries": { 229 "pinned_footprint_libs": [], 230 "pinned_symbol_libs": [] 231 }, 232 "meta": { 233 "filename": "panelized.kicad_pro", 234 "version": 3 235 }, 236 "net_settings": { 237 "classes": [ 238 { 239 "bus_width": 12, 240 "clearance": 0.2, 241 "diff_pair_gap": 0.25, 242 "diff_pair_via_gap": 0.25, 243 "diff_pair_width": 0.2, 244 "line_style": 0, 245 "microvia_diameter": 0.3, 246 "microvia_drill": 0.1, 247 "name": "Default", 248 "pcb_color": "rgba(0, 0, 0, 0.000)", 249 "priority": 2147483647, 250 "schematic_color": "rgba(0, 0, 0, 0.000)", 251 "track_width": 0.2, 252 "via_diameter": 0.6, 253 "via_drill": 0.3, 254 "wire_width": 6 255 }, 256 { 257 "bus_width": 12, 258 "clearance": 0.2, 259 "diff_pair_gap": 0.25, 260 "diff_pair_via_gap": 0.25, 261 "diff_pair_width": 0.2, 262 "line_style": 0, 263 "microvia_diameter": 0.3, 264 "microvia_drill": 0.1, 265 "name": "Board_0-Default", 266 "pcb_color": "rgba(0, 0, 0, 0.000)", 267 "priority": 2147483647, 268 "schematic_color": "rgba(0, 0, 0, 0.000)", 269 "track_width": 0.2, 270 "via_diameter": 0.6, 271 "via_drill": 0.3, 272 "wire_width": 6 273 } 274 ], 275 "meta": { 276 "version": 4 277 }, 278 "net_colors": null, 279 "netclass_assignments": null, 280 "netclass_patterns": [ 281 { 282 "netclass": "Board_0-Default", 283 "pattern": "Board_0-Net-(D13-A)" 284 }, 285 { 286 "netclass": "Board_0-Default", 287 "pattern": "Board_0-unconnected-(U1-P1.11-LF-Pad22)" 288 }, 289 { 290 "netclass": "Board_0-Default", 291 "pattern": "Board_0-Net-(D26-A)" 292 }, 293 { 294 "netclass": "Board_0-Default", 295 "pattern": "Board_0-unconnected-(U1-P1.01-LF-Pad25)" 296 }, 297 { 298 "netclass": "Board_0-Default", 299 "pattern": "Board_0-Net-(D42-A)" 300 }, 301 { 302 "netclass": "Board_0-Default", 303 "pattern": "Board_0-Net-(D10-A)" 304 }, 305 { 306 "netclass": "Board_0-Default", 307 "pattern": "Board_0-Net-(D38-A)" 308 }, 309 { 310 "netclass": "Board_0-Default", 311 "pattern": "Board_0-R-ROW2" 312 }, 313 { 314 "netclass": "Board_0-Default", 315 "pattern": "Board_0-RBATTERY_POSITIVE" 316 }, 317 { 318 "netclass": "Board_0-Default", 319 "pattern": "Board_0-LBATTERY_POSITIVE" 320 }, 321 { 322 "netclass": "Board_0-Default", 323 "pattern": "Board_0-Net-(D12-A)" 324 }, 325 { 326 "netclass": "Board_0-Default", 327 "pattern": "Board_0-unconnected-(U2-P0.08-Pad2)_1" 328 }, 329 { 330 "netclass": "Board_0-Default", 331 "pattern": "Board_0-L-COL4" 332 }, 333 { 334 "netclass": "Board_0-Default", 335 "pattern": "Board_0-LPOWER-3.3V" 336 }, 337 { 338 "netclass": "Board_0-Default", 339 "pattern": "Board_0-unconnected-(U2-P0.20-Pad6)" 340 }, 341 { 342 "netclass": "Board_0-Default", 343 "pattern": "Board_0-Net-(D16-A)" 344 }, 345 { 346 "netclass": "Board_0-Default", 347 "pattern": "Board_0-R-COL3" 348 }, 349 { 350 "netclass": "Board_0-Default", 351 "pattern": "Board_0-unconnected-(U2-P1.06-LF-Pad12)" 352 }, 353 { 354 "netclass": "Board_0-Default", 355 "pattern": "Board_0-unconnected-(S1-Pad1)" 356 }, 357 { 358 "netclass": "Board_0-Default", 359 "pattern": "Board_0-Net-(D18-A)" 360 }, 361 { 362 "netclass": "Board_0-Default", 363 "pattern": "Board_0-L-COL3" 364 }, 365 { 366 "netclass": "Board_0-Default", 367 "pattern": "Board_0-unconnected-(S2-Pad1)" 368 }, 369 { 370 "netclass": "Board_0-Default", 371 "pattern": "Board_0-Net-(D15-A)" 372 }, 373 { 374 "netclass": "Board_0-Default", 375 "pattern": "Board_0-Net-(D36-A)" 376 }, 377 { 378 "netclass": "Board_0-Default", 379 "pattern": "Board_0-R-COL5" 380 }, 381 { 382 "netclass": "Board_0-Default", 383 "pattern": "Board_0-unconnected-(U2-BAT+-Pad29)" 384 }, 385 { 386 "netclass": "Board_0-Default", 387 "pattern": "Board_0-L-ROW1" 388 }, 389 { 390 "netclass": "Board_0-Default", 391 "pattern": "Board_0-L-ROW3" 392 }, 393 { 394 "netclass": "Board_0-Default", 395 "pattern": "Board_0-Net-(D14-A)" 396 }, 397 { 398 "netclass": "Board_0-Default", 399 "pattern": "Board_0-Net-(D28-A)" 400 }, 401 { 402 "netclass": "Board_0-Default", 403 "pattern": "Board_0-L-ROW0" 404 }, 405 { 406 "netclass": "Board_0-Default", 407 "pattern": "Board_0-unconnected-(U2-P1.02-LF-Pad26)" 408 }, 409 { 410 "netclass": "Board_0-Default", 411 "pattern": "Board_0-unconnected-(U1-P1.13-LF-Pad21)" 412 }, 413 { 414 "netclass": "Board_0-Default", 415 "pattern": "Board_0-Net-(D23-A)" 416 }, 417 { 418 "netclass": "Board_0-Default", 419 "pattern": "Board_0-unconnected-(U1-P0.09-LF-Pad24)" 420 }, 421 { 422 "netclass": "Board_0-Default", 423 "pattern": "Board_0-Net-(D7-A)" 424 }, 425 { 426 "netclass": "Board_0-Default", 427 "pattern": "Board_0-unconnected-(U1-RST-Pad15)" 428 }, 429 { 430 "netclass": "Board_0-Default", 431 "pattern": "Board_0-unconnected-(U2-P1.01-LF-Pad25)" 432 }, 433 { 434 "netclass": "Board_0-Default", 435 "pattern": "Board_0-L-COL5" 436 }, 437 { 438 "netclass": "Board_0-Default", 439 "pattern": "Board_0-R-ROW1" 440 }, 441 { 442 "netclass": "Board_0-Default", 443 "pattern": "Board_0-unconnected-(U2-RST-Pad15)_1" 444 }, 445 { 446 "netclass": "Board_0-Default", 447 "pattern": "Board_0-Net-(D41-A)" 448 }, 449 { 450 "netclass": "Board_0-Default", 451 "pattern": "Board_0-Net-(D34-A)" 452 }, 453 { 454 "netclass": "Board_0-Default", 455 "pattern": "Board_0-Net-(D25-A)" 456 }, 457 { 458 "netclass": "Board_0-Default", 459 "pattern": "Board_0-unconnected-(U1-P0.10-LF-Pad23)" 460 }, 461 { 462 "netclass": "Board_0-Default", 463 "pattern": "Board_0-Net-(S1-Pad2)" 464 }, 465 { 466 "netclass": "Board_0-Default", 467 "pattern": "Board_0-Net-(D9-A)" 468 }, 469 { 470 "netclass": "Board_0-Default", 471 "pattern": "Board_0-Net-(D5-A)" 472 }, 473 { 474 "netclass": "Board_0-Default", 475 "pattern": "Board_0-L-COL2" 476 }, 477 { 478 "netclass": "Board_0-Default", 479 "pattern": "Board_0-Net-(D19-A)" 480 }, 481 { 482 "netclass": "Board_0-Default", 483 "pattern": "Board_0-Net-(D32-A)" 484 }, 485 { 486 "netclass": "Board_0-Default", 487 "pattern": "Board_0-unconnected-(U1-BAT+-Pad29)" 488 }, 489 { 490 "netclass": "Board_0-Default", 491 "pattern": "Board_0-unconnected-(U2-P1.00-Pad9)" 492 }, 493 { 494 "netclass": "Board_0-Default", 495 "pattern": "Board_0-LPOWER-GND" 496 }, 497 { 498 "netclass": "Board_0-Default", 499 "pattern": "Board_0-L-ROW2" 500 }, 501 { 502 "netclass": "Board_0-Default", 503 "pattern": "Board_0-RPOWER-3.3V" 504 }, 505 { 506 "netclass": "Board_0-Default", 507 "pattern": "Board_0-Net-(D33-A)" 508 }, 509 { 510 "netclass": "Board_0-Default", 511 "pattern": "Board_0-Net-(D2-A)" 512 }, 513 { 514 "netclass": "Board_0-Default", 515 "pattern": "Board_0-unconnected-(U2-P1.07-LF-Pad27)" 516 }, 517 { 518 "netclass": "Board_0-Default", 519 "pattern": "Board_0-Net-(D1-A)" 520 }, 521 { 522 "netclass": "Board_0-Default", 523 "pattern": "Board_0-L-COL0" 524 }, 525 { 526 "netclass": "Board_0-Default", 527 "pattern": "Board_0-Net-(D21-A)" 528 }, 529 { 530 "netclass": "Board_0-Default", 531 "pattern": "Board_0-Net-(D22-A)" 532 }, 533 { 534 "netclass": "Board_0-Default", 535 "pattern": "Board_0-Net-(D29-A)" 536 }, 537 { 538 "netclass": "Board_0-Default", 539 "pattern": "Board_0-Net-(D24-A)" 540 }, 541 { 542 "netclass": "Board_0-Default", 543 "pattern": "Board_0-Net-(D17-A)" 544 }, 545 { 546 "netclass": "Board_0-Default", 547 "pattern": "Board_0-R-COL2" 548 }, 549 { 550 "netclass": "Board_0-Default", 551 "pattern": "Board_0-unconnected-(U1-P0.02-LF-Pad19)" 552 }, 553 { 554 "netclass": "Board_0-Default", 555 "pattern": "Board_0-Net-(D31-A)" 556 }, 557 { 558 "netclass": "Board_0-Default", 559 "pattern": "Board_0-Net-(D3-A)" 560 }, 561 { 562 "netclass": "Board_0-Default", 563 "pattern": "Board_0-R-COL4" 564 }, 565 { 566 "netclass": "Board_0-Default", 567 "pattern": "Board_0-unconnected-(U2-P0.17-Pad5)" 568 }, 569 { 570 "netclass": "Board_0-Default", 571 "pattern": "Board_0-unconnected-(U2-P0.22-Pad7)" 572 }, 573 { 574 "netclass": "Board_0-Default", 575 "pattern": "Board_0-Net-(D20-A)" 576 }, 577 { 578 "netclass": "Board_0-Default", 579 "pattern": "Board_0-unconnected-(U1-P1.02-LF-Pad26)" 580 }, 581 { 582 "netclass": "Board_0-Default", 583 "pattern": "Board_0-Net-(S2-Pad2)" 584 }, 585 { 586 "netclass": "Board_0-Default", 587 "pattern": "Board_0-Net-(D40-A)" 588 }, 589 { 590 "netclass": "Board_0-Default", 591 "pattern": "Board_0-Net-(D27-A)" 592 }, 593 { 594 "netclass": "Board_0-Default", 595 "pattern": "Board_0-R-COL0" 596 }, 597 { 598 "netclass": "Board_0-Default", 599 "pattern": "Board_0-Net-(D11-A)" 600 }, 601 { 602 "netclass": "Board_0-Default", 603 "pattern": "Board_0-Net-(D30-A)" 604 }, 605 { 606 "netclass": "Board_0-Default", 607 "pattern": "Board_0-unconnected-(U2-P0.24-Pad8)" 608 }, 609 { 610 "netclass": "Board_0-Default", 611 "pattern": "Board_0-unconnected-(U1-P0.08-Pad2)" 612 }, 613 { 614 "netclass": "Board_0-Default", 615 "pattern": "Board_0-unconnected-(U1-P1.07-LF-Pad27)" 616 }, 617 { 618 "netclass": "Board_0-Default", 619 "pattern": "Board_0-R-COL1" 620 }, 621 { 622 "netclass": "Board_0-Default", 623 "pattern": "Board_0-RPOWER-GND" 624 }, 625 { 626 "netclass": "Board_0-Default", 627 "pattern": "Board_0-Net-(D4-A)" 628 }, 629 { 630 "netclass": "Board_0-Default", 631 "pattern": "Board_0-Net-(D8-A)" 632 }, 633 { 634 "netclass": "Board_0-Default", 635 "pattern": "Board_0-R-ROW0" 636 }, 637 { 638 "netclass": "Board_0-Default", 639 "pattern": "Board_0-Net-(D35-A)" 640 }, 641 { 642 "netclass": "Board_0-Default", 643 "pattern": "Board_0-unconnected-(U1-P1.15-LF-Pad20)" 644 }, 645 { 646 "netclass": "Board_0-Default", 647 "pattern": "Board_0-R-ROW3" 648 }, 649 { 650 "netclass": "Board_0-Default", 651 "pattern": "Board_0-unconnected-(U1-P0.06-Pad1)" 652 }, 653 { 654 "netclass": "Board_0-Default", 655 "pattern": "Board_0-Net-(D37-A)" 656 }, 657 { 658 "netclass": "Board_0-Default", 659 "pattern": "Board_0-unconnected-(U2-P0.06-Pad1)" 660 }, 661 { 662 "netclass": "Board_0-Default", 663 "pattern": "Board_0-Net-(D39-A)" 664 }, 665 { 666 "netclass": "Board_0-Default", 667 "pattern": "Board_0-Net-(D6-A)" 668 }, 669 { 670 "netclass": "Board_0-Default", 671 "pattern": "Board_0-L-COL1" 672 } 673 ] 674 }, 675 "pcbnew": { 676 "last_paths": { 677 "gencad": "", 678 "idf": "", 679 "netlist": "", 680 "plot": "../../.github/images/", 681 "pos_files": "", 682 "specctra_dsn": "", 683 "step": "", 684 "svg": "", 685 "vrml": "" 686 }, 687 "page_layout_descr_file": "" 688 }, 689 "schematic": { 690 "legacy_lib_dir": "", 691 "legacy_lib_list": [] 692 }, 693 "sheets": [], 694 "text_variables": {} 695}