taler-xotp_hw

xOTP generator hardware
Log | Files | Refs | README

xOTP_generator.kicad_pro (19801B)


      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": false,
     24           "text_position": 0,
     25           "units_format": 1
     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.0,
     41           "height": 3.6,
     42           "width": 0.4
     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.0
     52         }
     53       },
     54       "diff_pair_dimensions": [
     55         {
     56           "gap": 0.0,
     57           "via_gap": 0.0,
     58           "width": 0.0
     59         }
     60       ],
     61       "drc_exclusions": [],
     62       "meta": {
     63         "version": 2
     64       },
     65       "rule_severities": {
     66         "annular_width": "warning",
     67         "clearance": "error",
     68         "connection_width": "warning",
     69         "copper_edge_clearance": "error",
     70         "copper_sliver": "warning",
     71         "courtyards_overlap": "error",
     72         "creepage": "error",
     73         "diff_pair_gap_out_of_range": "error",
     74         "diff_pair_uncoupled_length_too_long": "error",
     75         "drill_out_of_range": "error",
     76         "duplicate_footprints": "warning",
     77         "extra_footprint": "warning",
     78         "footprint": "error",
     79         "footprint_filters_mismatch": "warning",
     80         "footprint_symbol_mismatch": "warning",
     81         "footprint_type_mismatch": "warning",
     82         "hole_clearance": "error",
     83         "hole_near_hole": "error",
     84         "hole_to_hole": "error",
     85         "holes_co_located": "warning",
     86         "invalid_outline": "error",
     87         "isolated_copper": "warning",
     88         "item_on_disabled_layer": "error",
     89         "items_not_allowed": "error",
     90         "length_out_of_range": "error",
     91         "lib_footprint_issues": "warning",
     92         "lib_footprint_mismatch": "warning",
     93         "malformed_courtyard": "error",
     94         "microvia_drill_out_of_range": "error",
     95         "mirrored_text_on_front_layer": "warning",
     96         "missing_courtyard": "warning",
     97         "missing_footprint": "warning",
     98         "net_conflict": "warning",
     99         "nonmirrored_text_on_back_layer": "warning",
    100         "npth_inside_courtyard": "ignore",
    101         "padstack": "warning",
    102         "pth_inside_courtyard": "ignore",
    103         "shorting_items": "error",
    104         "silk_edge_clearance": "warning",
    105         "silk_over_copper": "warning",
    106         "silk_overlap": "warning",
    107         "skew_out_of_range": "error",
    108         "solder_mask_bridge": "warning",
    109         "starved_thermal": "error",
    110         "text_height": "warning",
    111         "text_on_edge_cuts": "error",
    112         "text_thickness": "warning",
    113         "through_hole_pad_without_hole": "error",
    114         "too_many_vias": "error",
    115         "track_angle": "error",
    116         "track_dangling": "error",
    117         "track_segment_length": "error",
    118         "track_width": "error",
    119         "tracks_crossing": "error",
    120         "unconnected_items": "error",
    121         "unresolved_variable": "error",
    122         "via_dangling": "warning",
    123         "zones_intersect": "error"
    124       },
    125       "rules": {
    126         "max_error": 0.005,
    127         "min_clearance": 0.15,
    128         "min_connection": 0.15,
    129         "min_copper_edge_clearance": 0.0,
    130         "min_groove_width": 0.0,
    131         "min_hole_clearance": 0.15,
    132         "min_hole_to_hole": 0.09,
    133         "min_microvia_diameter": 0.2,
    134         "min_microvia_drill": 0.1,
    135         "min_resolved_spokes": 1,
    136         "min_silk_clearance": 0.1,
    137         "min_text_height": 0.5,
    138         "min_text_thickness": 0.05,
    139         "min_through_hole_diameter": 0.5,
    140         "min_track_width": 0.15,
    141         "min_via_annular_width": 0.175,
    142         "min_via_diameter": 0.85,
    143         "solder_mask_to_copper_clearance": 0.0,
    144         "use_height_for_length_calcs": true
    145       },
    146       "teardrop_options": [
    147         {
    148           "td_onpthpad": true,
    149           "td_onroundshapesonly": false,
    150           "td_onsmdpad": true,
    151           "td_ontrackend": false,
    152           "td_onvia": true
    153         }
    154       ],
    155       "teardrop_parameters": [
    156         {
    157           "td_allow_use_two_tracks": true,
    158           "td_curve_segcount": 0,
    159           "td_height_ratio": 1.0,
    160           "td_length_ratio": 0.5,
    161           "td_maxheight": 2.0,
    162           "td_maxlen": 1.0,
    163           "td_on_pad_in_zone": false,
    164           "td_target_name": "td_round_shape",
    165           "td_width_to_size_filter_ratio": 0.9
    166         },
    167         {
    168           "td_allow_use_two_tracks": true,
    169           "td_curve_segcount": 0,
    170           "td_height_ratio": 1.0,
    171           "td_length_ratio": 0.5,
    172           "td_maxheight": 2.0,
    173           "td_maxlen": 1.0,
    174           "td_on_pad_in_zone": false,
    175           "td_target_name": "td_rect_shape",
    176           "td_width_to_size_filter_ratio": 0.9
    177         },
    178         {
    179           "td_allow_use_two_tracks": true,
    180           "td_curve_segcount": 0,
    181           "td_height_ratio": 1.0,
    182           "td_length_ratio": 0.5,
    183           "td_maxheight": 2.0,
    184           "td_maxlen": 1.0,
    185           "td_on_pad_in_zone": false,
    186           "td_target_name": "td_track_end",
    187           "td_width_to_size_filter_ratio": 0.9
    188         }
    189       ],
    190       "track_widths": [
    191         0.0,
    192         0.15,
    193         0.2,
    194         0.4,
    195         1.0
    196       ],
    197       "tuning_pattern_settings": {
    198         "diff_pair_defaults": {
    199           "corner_radius_percentage": 80,
    200           "corner_style": 1,
    201           "max_amplitude": 1.0,
    202           "min_amplitude": 0.2,
    203           "single_sided": false,
    204           "spacing": 1.0
    205         },
    206         "diff_pair_skew_defaults": {
    207           "corner_radius_percentage": 80,
    208           "corner_style": 1,
    209           "max_amplitude": 1.0,
    210           "min_amplitude": 0.2,
    211           "single_sided": false,
    212           "spacing": 0.6
    213         },
    214         "single_track_defaults": {
    215           "corner_radius_percentage": 80,
    216           "corner_style": 1,
    217           "max_amplitude": 1.0,
    218           "min_amplitude": 0.2,
    219           "single_sided": false,
    220           "spacing": 0.6
    221         }
    222       },
    223       "via_dimensions": [
    224         {
    225           "diameter": 0.0,
    226           "drill": 0.0
    227         },
    228         {
    229           "diameter": 0.85,
    230           "drill": 0.5
    231         }
    232       ],
    233       "zones_allow_external_fillets": false
    234     },
    235     "ipc2581": {
    236       "dist": "",
    237       "distpn": "",
    238       "internal_id": "",
    239       "mfg": "",
    240       "mpn": ""
    241     },
    242     "layer_pairs": [],
    243     "layer_presets": [],
    244     "viewports": []
    245   },
    246   "boards": [],
    247   "cvpcb": {
    248     "equivalence_files": []
    249   },
    250   "erc": {
    251     "erc_exclusions": [],
    252     "meta": {
    253       "version": 0
    254     },
    255     "pin_map": [
    256       [
    257         0,
    258         0,
    259         0,
    260         0,
    261         0,
    262         0,
    263         1,
    264         0,
    265         0,
    266         0,
    267         0,
    268         2
    269       ],
    270       [
    271         0,
    272         2,
    273         0,
    274         1,
    275         0,
    276         0,
    277         1,
    278         0,
    279         2,
    280         2,
    281         2,
    282         2
    283       ],
    284       [
    285         0,
    286         0,
    287         0,
    288         0,
    289         0,
    290         0,
    291         1,
    292         0,
    293         1,
    294         0,
    295         1,
    296         2
    297       ],
    298       [
    299         0,
    300         1,
    301         0,
    302         0,
    303         0,
    304         0,
    305         1,
    306         1,
    307         2,
    308         1,
    309         1,
    310         2
    311       ],
    312       [
    313         0,
    314         0,
    315         0,
    316         0,
    317         0,
    318         0,
    319         1,
    320         0,
    321         0,
    322         0,
    323         0,
    324         2
    325       ],
    326       [
    327         0,
    328         0,
    329         0,
    330         0,
    331         0,
    332         0,
    333         0,
    334         0,
    335         0,
    336         0,
    337         0,
    338         2
    339       ],
    340       [
    341         1,
    342         1,
    343         1,
    344         1,
    345         1,
    346         0,
    347         1,
    348         1,
    349         1,
    350         1,
    351         1,
    352         2
    353       ],
    354       [
    355         0,
    356         0,
    357         0,
    358         1,
    359         0,
    360         0,
    361         1,
    362         0,
    363         0,
    364         0,
    365         0,
    366         2
    367       ],
    368       [
    369         0,
    370         2,
    371         1,
    372         2,
    373         0,
    374         0,
    375         1,
    376         0,
    377         2,
    378         2,
    379         2,
    380         2
    381       ],
    382       [
    383         0,
    384         2,
    385         0,
    386         1,
    387         0,
    388         0,
    389         1,
    390         0,
    391         2,
    392         0,
    393         0,
    394         2
    395       ],
    396       [
    397         0,
    398         2,
    399         1,
    400         1,
    401         0,
    402         0,
    403         1,
    404         0,
    405         2,
    406         0,
    407         0,
    408         2
    409       ],
    410       [
    411         2,
    412         2,
    413         2,
    414         2,
    415         2,
    416         2,
    417         2,
    418         2,
    419         2,
    420         2,
    421         2,
    422         2
    423       ]
    424     ],
    425     "rule_severities": {
    426       "bus_definition_conflict": "error",
    427       "bus_entry_needed": "error",
    428       "bus_to_bus_conflict": "error",
    429       "bus_to_net_conflict": "error",
    430       "conflicting_netclasses": "error",
    431       "different_unit_footprint": "error",
    432       "different_unit_net": "error",
    433       "duplicate_reference": "error",
    434       "duplicate_sheet_names": "error",
    435       "endpoint_off_grid": "warning",
    436       "extra_units": "error",
    437       "footprint_filter": "ignore",
    438       "footprint_link_issues": "warning",
    439       "four_way_junction": "ignore",
    440       "global_label_dangling": "warning",
    441       "hier_label_mismatch": "error",
    442       "label_dangling": "error",
    443       "label_multiple_wires": "warning",
    444       "lib_symbol_issues": "warning",
    445       "lib_symbol_mismatch": "warning",
    446       "missing_bidi_pin": "warning",
    447       "missing_input_pin": "warning",
    448       "missing_power_pin": "error",
    449       "missing_unit": "warning",
    450       "multiple_net_names": "warning",
    451       "net_not_bus_member": "warning",
    452       "no_connect_connected": "warning",
    453       "no_connect_dangling": "warning",
    454       "pin_not_connected": "error",
    455       "pin_not_driven": "error",
    456       "pin_to_pin": "error",
    457       "power_pin_not_driven": "error",
    458       "same_local_global_label": "warning",
    459       "similar_label_and_power": "warning",
    460       "similar_labels": "warning",
    461       "similar_power": "warning",
    462       "simulation_model_issue": "ignore",
    463       "single_global_label": "warning",
    464       "unannotated": "error",
    465       "unconnected_wire_endpoint": "warning",
    466       "undefined_netclass": "error",
    467       "unit_value_mismatch": "error",
    468       "unresolved_variable": "error",
    469       "wire_dangling": "error"
    470     }
    471   },
    472   "libraries": {
    473     "pinned_footprint_libs": [
    474       "otpGenerator",
    475       "xOTP_generator"
    476     ],
    477     "pinned_symbol_libs": [
    478       "xOTP_schematicSymbols",
    479       "xOTP_generator"
    480     ]
    481   },
    482   "meta": {
    483     "filename": "xOTP_generator.kicad_pro",
    484     "version": 3
    485   },
    486   "net_settings": {
    487     "classes": [
    488       {
    489         "bus_width": 12,
    490         "clearance": 0.15,
    491         "diff_pair_gap": 0.25,
    492         "diff_pair_via_gap": 0.25,
    493         "diff_pair_width": 0.2,
    494         "line_style": 0,
    495         "microvia_diameter": 0.3,
    496         "microvia_drill": 0.1,
    497         "name": "Default",
    498         "pcb_color": "rgba(0, 0, 0, 0.000)",
    499         "priority": 2147483647,
    500         "schematic_color": "rgba(0, 0, 0, 0.000)",
    501         "track_width": 0.15,
    502         "via_diameter": 0.85,
    503         "via_drill": 0.6,
    504         "wire_width": 6
    505       }
    506     ],
    507     "meta": {
    508       "version": 4
    509     },
    510     "net_colors": null,
    511     "netclass_assignments": null,
    512     "netclass_patterns": []
    513   },
    514   "pcbnew": {
    515     "last_paths": {
    516       "gencad": "",
    517       "idf": "",
    518       "netlist": "",
    519       "plot": "",
    520       "pos_files": "",
    521       "specctra_dsn": "",
    522       "step": "../../../OneDrive/MSE/thesis/xTotpGenerator_v0_6_0_placed.step",
    523       "svg": "",
    524       "vrml": ""
    525     },
    526     "page_layout_descr_file": "schema_pageLayout.kicad_wks"
    527   },
    528   "schematic": {
    529     "annotate_start_num": 0,
    530     "bom_export_filename": "otpBomTable.csv",
    531     "bom_fmt_presets": [],
    532     "bom_fmt_settings": {
    533       "field_delimiter": ",",
    534       "keep_line_breaks": false,
    535       "keep_tabs": false,
    536       "name": "CSV",
    537       "ref_delimiter": ",",
    538       "ref_range_delimiter": "",
    539       "string_delimiter": "\""
    540     },
    541     "bom_presets": [],
    542     "bom_settings": {
    543       "exclude_dnp": false,
    544       "fields_ordered": [
    545         {
    546           "group_by": true,
    547           "label": "Reference",
    548           "name": "Reference",
    549           "show": true
    550         },
    551         {
    552           "group_by": true,
    553           "label": "Value",
    554           "name": "Value",
    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": "Footprint",
    566           "name": "Footprint",
    567           "show": false
    568         },
    569         {
    570           "group_by": false,
    571           "label": "Qty",
    572           "name": "${QUANTITY}",
    573           "show": true
    574         },
    575         {
    576           "group_by": false,
    577           "label": "DNP",
    578           "name": "${DNP}",
    579           "show": false
    580         },
    581         {
    582           "group_by": false,
    583           "label": "#",
    584           "name": "${ITEM_NUMBER}",
    585           "show": false
    586         },
    587         {
    588           "group_by": false,
    589           "label": "Description",
    590           "name": "Description",
    591           "show": false
    592         },
    593         {
    594           "group_by": false,
    595           "label": "PARTREV",
    596           "name": "PARTREV",
    597           "show": false
    598         },
    599         {
    600           "group_by": false,
    601           "label": "STANDARD",
    602           "name": "STANDARD",
    603           "show": false
    604         },
    605         {
    606           "group_by": false,
    607           "label": "MAXIMUM_PACKAGE_HEIGHT",
    608           "name": "MAXIMUM_PACKAGE_HEIGHT",
    609           "show": false
    610         },
    611         {
    612           "group_by": false,
    613           "label": "MANUFACTURER",
    614           "name": "MANUFACTURER",
    615           "show": false
    616         },
    617         {
    618           "group_by": false,
    619           "label": "Sim.Device",
    620           "name": "Sim.Device",
    621           "show": false
    622         },
    623         {
    624           "group_by": false,
    625           "label": "Sim.Pins",
    626           "name": "Sim.Pins",
    627           "show": false
    628         },
    629         {
    630           "group_by": false,
    631           "label": "SNAPEDA_PN",
    632           "name": "SNAPEDA_PN",
    633           "show": false
    634         },
    635         {
    636           "group_by": false,
    637           "label": "Price 1PCS",
    638           "name": "Price 1PCS",
    639           "show": true
    640         },
    641         {
    642           "group_by": false,
    643           "label": "Price >1000",
    644           "name": "Price >1000",
    645           "show": true
    646         },
    647         {
    648           "group_by": false,
    649           "label": "OPTIONAL",
    650           "name": "OPTIONAL",
    651           "show": true
    652         },
    653         {
    654           "group_by": true,
    655           "label": "orderLink",
    656           "name": "orderLink",
    657           "show": true
    658         },
    659         {
    660           "group_by": false,
    661           "label": "Mouser Price/Stock",
    662           "name": "Mouser Price/Stock",
    663           "show": false
    664         },
    665         {
    666           "group_by": false,
    667           "label": "Check_prices",
    668           "name": "Check_prices",
    669           "show": false
    670         },
    671         {
    672           "group_by": false,
    673           "label": "Package",
    674           "name": "Package",
    675           "show": false
    676         },
    677         {
    678           "group_by": false,
    679           "label": "Price",
    680           "name": "Price",
    681           "show": false
    682         },
    683         {
    684           "group_by": false,
    685           "label": "Manufacturer_Name",
    686           "name": "Manufacturer_Name",
    687           "show": false
    688         },
    689         {
    690           "group_by": false,
    691           "label": "Manufacturer_Part_Number",
    692           "name": "Manufacturer_Part_Number",
    693           "show": false
    694         },
    695         {
    696           "group_by": false,
    697           "label": "Purchase-URL",
    698           "name": "Purchase-URL",
    699           "show": false
    700         },
    701         {
    702           "group_by": false,
    703           "label": "MP",
    704           "name": "MP",
    705           "show": false
    706         },
    707         {
    708           "group_by": false,
    709           "label": "Description_1",
    710           "name": "Description_1",
    711           "show": false
    712         },
    713         {
    714           "group_by": false,
    715           "label": "Height",
    716           "name": "Height",
    717           "show": false
    718         },
    719         {
    720           "group_by": false,
    721           "label": "MF",
    722           "name": "MF",
    723           "show": false
    724         },
    725         {
    726           "group_by": false,
    727           "label": "SnapEDA_Link",
    728           "name": "SnapEDA_Link",
    729           "show": false
    730         },
    731         {
    732           "group_by": false,
    733           "label": "Mouser Part Number",
    734           "name": "Mouser Part Number",
    735           "show": false
    736         },
    737         {
    738           "group_by": false,
    739           "label": "Availability",
    740           "name": "Availability",
    741           "show": false
    742         },
    743         {
    744           "group_by": false,
    745           "label": "Sim.Type",
    746           "name": "Sim.Type",
    747           "show": false
    748         }
    749       ],
    750       "filter_string": "",
    751       "group_symbols": true,
    752       "include_excluded_from_bom": false,
    753       "name": "",
    754       "sort_asc": true,
    755       "sort_field": "Reference"
    756     },
    757     "connection_grid_size": 50.0,
    758     "drawing": {
    759       "dashed_lines_dash_length_ratio": 12.0,
    760       "dashed_lines_gap_length_ratio": 3.0,
    761       "default_line_thickness": 6.0,
    762       "default_text_size": 50.0,
    763       "field_names": [],
    764       "intersheets_ref_own_page": false,
    765       "intersheets_ref_prefix": "",
    766       "intersheets_ref_short": false,
    767       "intersheets_ref_show": false,
    768       "intersheets_ref_suffix": "",
    769       "junction_size_choice": 3,
    770       "label_size_ratio": 0.375,
    771       "operating_point_overlay_i_precision": 3,
    772       "operating_point_overlay_i_range": "~A",
    773       "operating_point_overlay_v_precision": 3,
    774       "operating_point_overlay_v_range": "~V",
    775       "overbar_offset_ratio": 1.23,
    776       "pin_symbol_size": 25.0,
    777       "text_offset_ratio": 0.15
    778     },
    779     "legacy_lib_dir": "",
    780     "legacy_lib_list": [],
    781     "meta": {
    782       "version": 1
    783     },
    784     "net_format_name": "",
    785     "ngspice": {
    786       "fix_include_paths": true,
    787       "meta": {
    788         "version": 0
    789       },
    790       "model_mode": 4,
    791       "workbook_filename": ""
    792     },
    793     "page_layout_descr_file": "schema_pageLayout.kicad_wks",
    794     "plot_directory": "../",
    795     "space_save_all_events": true,
    796     "spice_current_sheet_as_root": false,
    797     "spice_external_command": "spice \"%I\"",
    798     "spice_model_current_sheet_as_root": true,
    799     "spice_save_all_currents": false,
    800     "spice_save_all_dissipations": false,
    801     "spice_save_all_voltages": false,
    802     "subpart_first_id": 65,
    803     "subpart_id_separator": 0
    804   },
    805   "sheets": [
    806     [
    807       "b2e2309a-be14-4c12-b323-a1b17e76b320",
    808       "Root"
    809     ],
    810     [
    811       "13fcfe13-2e22-4477-9268-d2ed526223ed",
    812       "Keyboard Input"
    813     ],
    814     [
    815       "75bbfebc-e83c-4392-901b-3a1abf8917db",
    816       "peripherals"
    817     ],
    818     [
    819       "30d93172-8725-4b9b-a45b-dfa1079c9ba2",
    820       "Power Supply"
    821     ],
    822     [
    823       "263b6266-2981-4fef-8993-ae4cddae902f",
    824       "E-Paper Display ER-EPD0154-2"
    825     ],
    826     [
    827       "aa3dd368-5070-4f9d-a2ed-80a3c4b4a486",
    828       "Optional Peripherals"
    829     ]
    830   ],
    831   "text_variables": {}
    832 }