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