Add ReaperBoard

This commit is contained in:
aryatajne28 2025-03-13 00:10:38 +05:30 committed by GitHub
parent 11331d26f8
commit e217a335f9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
24 changed files with 594942 additions and 0 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

27068
ReaperBoard/CAD/Plate.step Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,72 @@
import board
import busio
import time
import board
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation
from kmk.modules.macros import Macros
from kmk.extensions.display import Display, TextEntry, ImageEntry
from kmk.extensions.display.ssd1306 import SSD1306
from kmk.extensions.RGB import RGB
from kmk.extensions.rgb import AnimationModes
from kmk.extensions.media_keys import MediaKeys
from kmk.modules.mouse_keys import MouseKeys
from kmk.modules.layers import Layers
bus = busio.I2C(board.SCL, board.SDA);
driver = SSD1306(i2c=bus, device_address=0x3C);
display = Display(
display=display_driver,
entries=[
TextEntry(text='ReaperBoard', x=0, y=0, y_anchor='M'),
],
width=128,
height=32,
dim_time=10,
dim_target=0.2,
off_time=1200,
brightness=0.7
);
keyboard = KMKKeyboard();
macros = Macros();
keyboard.extensions.append(display);
keyboard.extensions.append(MediaKeys())
keyboard.modules.append(macros);
keyboard.modules.append(MouseKeys())
keyboard.modules.append(Layers())
keyboard.col_pins = (board.D0, board.D1, board.D2, board.D3, board.D6, board.D7, board.D8, board.D9, board.D10, board.D11, board.D12, board.D13, board.D14, board.D15, board.D16, board.D17, board.D18);
keyboard.row_pins = (board.D19, board.D20, board.D21, board.D26, board.D27, board.D28);
keyboard.diode_orientation = DiodeOrientation.COL2ROW;
rgb = RGB(pixel_pin=board.D22, num_pixels=87, animation_speed=1, animation_mode=AnimationModes.STATIC, val_default=30, val_limit=40)
keyboard.extensions.append(rgb)
keyboard.keymap = [
[
KC.ESC , KC.MUTE, KC.VOLD, KC.VOLU, KC.MPRV, KC.MSTP, KC.MNXT, KC.BRID, KC.BRIU, KC.NO , KC.NO , KC.NO , KC.NO , KC.PSCR , KC.NO , KC.NO , KC.NO ,
KC.GRV , KC.N1 , KC.N2 , KC.N3 , KC.N4 , KC.N5 , KC.N6 , KC.N7 , KC.N8 , KC.N9 , KC.N0 , KC.MINS, KC.EQL , KC.BSPC, KC.INS , KC.HOME , KC.PDUP ,
KC.TAB , KC.Q , KC.W , KC.E , KC.R , KC.T , KC.Y , KC.U , KC.I , KC.O , KC.P , KC.LBRC, KC.RBTC, KC.BSLS, KC.DEL , KC.END , KC.PGDN ,
KC.CAPS , KC.A , KC.S , KC.D , KC.F , KC.G , KC.H , KC.J , KC.K , KC.L , KC.SCLN, KC.QUOT, KC.NO , KC.ENT , KC.NO , KC.NO , KC.NO ,
KC.LSFT, KC.Z , KC.X , KC.C , KC.V , KC.B , KC.N , KC.M , KC.COMM, KC.DOT , KC.SLSH, KC.NO , KC.NO , KC.RSFT, KC.NO , KC.UP , KC.NO ,
KC.LCTRL, KC.LWIN, KC.LALT, KC.NO , KC.NO , KC.SPC , KC.NO , KC.NO , KC.RALT , KC.RWIN, KC.MO(1), KC.RWIN, KC.RCTRL , KC.LEFT, KC.DOWN, KC.RGHT,
],
# Function keys
[
KC.ESC , KC.F1 , KC.F2 , KC.F3 , KC.F4 , KC.F5 , KC.F6 , KC.F7 , KC.F8 , KC.F9 , KC.F10 , KC.F11 , KC.F12 , KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
]
];
if __name__ == '__main__':
keyboard.go();

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,131 @@
{
"board": {
"active_layer": 5,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"shapes": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
"vias",
"footprint_text",
"footprint_anchors",
"ratsnest",
"grid",
"footprints_front",
"footprints_back",
"footprint_values",
"footprint_references",
"tracks",
"drc_errors",
"drawing_sheet",
"bitmaps",
"pads",
"zones",
"drc_warnings",
"locked_item_shadows",
"conflict_shadows",
"shapes"
],
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "Keyboard.kicad_prl",
"version": 5
},
"net_inspector_panel": {
"col_hidden": [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"col_widths": [
186,
171,
112,
79,
112,
112,
112,
83,
112,
112
],
"custom_group_rules": [],
"expanded_rows": [],
"filter_by_net_name": true,
"filter_by_netclass": true,
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"selection_filter": {
"graphics": true,
"images": true,
"labels": true,
"lockedItems": false,
"otherItems": true,
"pins": true,
"symbols": true,
"text": true,
"wires": true
}
}
}

View file

@ -0,0 +1,607 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.1,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.1,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "ignore",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"hole_to_hole": "error",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "ignore",
"silk_overlap": "ignore",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "ignore",
"text_height": "ignore",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.005,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "error",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "Keyboard.kicad_pro",
"version": 3
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "Keyboard.step",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
},
{
"group_by": false,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": false,
"name": "Grouped By Value",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"58c6b393-ee26-4e26-837b-2139431214bf",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

215961
ReaperBoard/PCB/Keyboard.step Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
{"EXTRA_LAYERS": "", "ALL_ACTIVE_LAYERS": false, "EXTEND_EDGE_CUT": false, "ALTERNATIVE_EDGE_CUT": false, "AUTO TRANSLATE": true, "AUTO FILL": true, "EXCLUDE DNP": false}

103118
ReaperBoard/PCB/fp-info-cache Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,6 @@
(fp_lib_table
(version 7)
(lib (name "Pico")(type "KiCad")(uri "C:/Users/omtaj/Downloads/RP Pico Kicad/MCU_RaspberryPi_and_Boards.pretty")(options "")(descr ""))
(lib (name "OLED")(type "KiCad")(uri "C:/Users/omtaj/Downloads/KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty/KiCad-SSD1306-0.91-OLED-4pin-128x32.pretty-master")(options "")(descr ""))
(lib (name "Neopixels")(type "KiCad")(uri "C:/Users/omtaj/Downloads/cheyao macropad main PCB-third_party_neopixel.petty")(options "")(descr ""))
)

Binary file not shown.

View file

@ -0,0 +1,16 @@
Designator,Footprint,Quantity,Value,LCSC Part #
C1,0805,1,1uf,
"C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C2, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C3, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39, C4, C40, C41, C42, C43, C44, C45, C46, C47, C48, C49, C5, C50, C51, C52, C53, C54, C55, C56, C57, C58, C59, C6, C60, C61, C62, C63, C64, C65, C66, C67, C68, C69, C7, C70, C71, C72, C73, C74, C75, C76, C77, C78, C79, C8, C80, C81, C82, C83, C84, C85, C86, C87, C88, C9",0805,87,C,
"D1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D2, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D3, D30, D31, D32, D33, D34, D35, D36, D37, D38, D39, D4, D40, D41, D42, D43, D44, D45, D46, D47, D48, D49, D5, D50, D51, D52, D53, D54, D55, D56, D57, D58, D59, D6, D60, D61, D62, D63, D64, D65, D66, D67, D68, D69, D7, D70, D71, D72, D73, D74, D75, D76, D77, D78, D79, D8, D80, D81, D82, D83, D84, D85, D9",D_DO-35_SOD27_P7.62mm_Horizontal,85,D,
"D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116, D117, D118, D119, D120, D121, D122, D123, D124, D125, D126, D127, D128, D129, D130, D131, D132, D133, D134, D135, D136, D137, D138, D139, D140, D141, D142, D143, D144, D145, D146, D147, D148, D149, D150, D151, D152, D153, D154, D155, D156, D157, D158, D159, D160, D161, D162, D163, D164, D165, D166, D167, D168, D169, D170, D171, D172, D86, D87, D88, D89, D90, D91, D92, D93, D94, D95, D96, D97, D98, D99",SK6812MINI-E,87,SK6812MINI,
J1,SSD1306-0.91-OLED-4pin-128x32,1,Conn_01x04_Pin,
"R1, R2",0805,2,4.7kΩ,
"SW1, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW2, SW20, SW21, SW22, SW23, SW24, SW25, SW26, SW27, SW29, SW3, SW30, SW31, SW33, SW34, SW35, SW36, SW37, SW38, SW39, SW4, SW40, SW41, SW42, SW43, SW44, SW46, SW47, SW48, SW5, SW50, SW51, SW52, SW53, SW54, SW55, SW56, SW57, SW58, SW59, SW6, SW60, SW63, SW64, SW65, SW66, SW67, SW68, SW69, SW7, SW70, SW71, SW72, SW74, SW8, SW83, SW84, SW85, SW9",SW_Cherry_MX_PCB_1.00u,70,SW_Push,
SW28,SW_Cherry_MX_PCB_2.00u,1,SW_Push,
"SW32, SW45",SW_Cherry_MX_PCB_1.50u,2,SW_Push,
SW49,SW_Cherry_MX_PCB_1.75u,1,SW_Push,
"SW61, SW62",SW_Cherry_MX_PCB_2.25u,2,SW_Push,
SW73,SW_Cherry_MX_PCB_2.75u,1,SW_Push,
"SW75, SW76, SW77, SW79, SW80, SW81, SW82",SW_Cherry_MX_PCB_1.25u,7,SW_Push,
SW78,SW_Cherry_MX_PCB_6.25u,1,SW_Push,
U1,RPi_Pico_SMD_TH,1,Pico,
1 Designator Footprint Quantity Value LCSC Part #
2 C1 0805 1 1uf
3 C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C2, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C3, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39, C4, C40, C41, C42, C43, C44, C45, C46, C47, C48, C49, C5, C50, C51, C52, C53, C54, C55, C56, C57, C58, C59, C6, C60, C61, C62, C63, C64, C65, C66, C67, C68, C69, C7, C70, C71, C72, C73, C74, C75, C76, C77, C78, C79, C8, C80, C81, C82, C83, C84, C85, C86, C87, C88, C9 0805 87 C
4 D1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D2, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D3, D30, D31, D32, D33, D34, D35, D36, D37, D38, D39, D4, D40, D41, D42, D43, D44, D45, D46, D47, D48, D49, D5, D50, D51, D52, D53, D54, D55, D56, D57, D58, D59, D6, D60, D61, D62, D63, D64, D65, D66, D67, D68, D69, D7, D70, D71, D72, D73, D74, D75, D76, D77, D78, D79, D8, D80, D81, D82, D83, D84, D85, D9 D_DO-35_SOD27_P7.62mm_Horizontal 85 D
5 D100, D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116, D117, D118, D119, D120, D121, D122, D123, D124, D125, D126, D127, D128, D129, D130, D131, D132, D133, D134, D135, D136, D137, D138, D139, D140, D141, D142, D143, D144, D145, D146, D147, D148, D149, D150, D151, D152, D153, D154, D155, D156, D157, D158, D159, D160, D161, D162, D163, D164, D165, D166, D167, D168, D169, D170, D171, D172, D86, D87, D88, D89, D90, D91, D92, D93, D94, D95, D96, D97, D98, D99 SK6812MINI-E 87 SK6812MINI
6 J1 SSD1306-0.91-OLED-4pin-128x32 1 Conn_01x04_Pin
7 R1, R2 0805 2 4.7kΩ
8 SW1, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW2, SW20, SW21, SW22, SW23, SW24, SW25, SW26, SW27, SW29, SW3, SW30, SW31, SW33, SW34, SW35, SW36, SW37, SW38, SW39, SW4, SW40, SW41, SW42, SW43, SW44, SW46, SW47, SW48, SW5, SW50, SW51, SW52, SW53, SW54, SW55, SW56, SW57, SW58, SW59, SW6, SW60, SW63, SW64, SW65, SW66, SW67, SW68, SW69, SW7, SW70, SW71, SW72, SW74, SW8, SW83, SW84, SW85, SW9 SW_Cherry_MX_PCB_1.00u 70 SW_Push
9 SW28 SW_Cherry_MX_PCB_2.00u 1 SW_Push
10 SW32, SW45 SW_Cherry_MX_PCB_1.50u 2 SW_Push
11 SW49 SW_Cherry_MX_PCB_1.75u 1 SW_Push
12 SW61, SW62 SW_Cherry_MX_PCB_2.25u 2 SW_Push
13 SW73 SW_Cherry_MX_PCB_2.75u 1 SW_Push
14 SW75, SW76, SW77, SW79, SW80, SW81, SW82 SW_Cherry_MX_PCB_1.25u 7 SW_Push
15 SW78 SW_Cherry_MX_PCB_6.25u 1 SW_Push
16 U1 RPi_Pico_SMD_TH 1 Pico

View file

@ -0,0 +1,350 @@
C1:1
C10:1
C11:1
C12:1
C13:1
C14:1
C15:1
C16:1
C17:1
C18:1
C19:1
C2:1
C20:1
C21:1
C22:1
C23:1
C24:1
C25:1
C26:1
C27:1
C28:1
C29:1
C3:1
C30:1
C31:1
C32:1
C33:1
C34:1
C35:1
C36:1
C37:1
C38:1
C39:1
C4:1
C40:1
C41:1
C42:1
C43:1
C44:1
C45:1
C46:1
C47:1
C48:1
C49:1
C5:1
C50:1
C51:1
C52:1
C53:1
C54:1
C55:1
C56:1
C57:1
C58:1
C59:1
C6:1
C60:1
C61:1
C62:1
C63:1
C64:1
C65:1
C66:1
C67:1
C68:1
C69:1
C7:1
C70:1
C71:1
C72:1
C73:1
C74:1
C75:1
C76:1
C77:1
C78:1
C79:1
C8:1
C80:1
C81:1
C82:1
C83:1
C84:1
C85:1
C86:1
C87:1
C88:1
C9:1
D1:1
D10:1
D100:1
D101:1
D102:1
D103:1
D104:1
D105:1
D106:1
D107:1
D108:1
D109:1
D11:1
D110:1
D111:1
D112:1
D113:1
D114:1
D115:1
D116:1
D117:1
D118:1
D119:1
D12:1
D120:1
D121:1
D122:1
D123:1
D124:1
D125:1
D126:1
D127:1
D128:1
D129:1
D13:1
D130:1
D131:1
D132:1
D133:1
D134:1
D135:1
D136:1
D137:1
D138:1
D139:1
D14:1
D140:1
D141:1
D142:1
D143:1
D144:1
D145:1
D146:1
D147:1
D148:1
D149:1
D15:1
D150:1
D151:1
D152:1
D153:1
D154:1
D155:1
D156:1
D157:1
D158:1
D159:1
D16:1
D160:1
D161:1
D162:1
D163:1
D164:1
D165:1
D166:1
D167:1
D168:1
D169:1
D17:1
D170:1
D171:1
D172:1
D18:1
D19:1
D2:1
D20:1
D21:1
D22:1
D23:1
D24:1
D25:1
D26:1
D27:1
D28:1
D29:1
D3:1
D30:1
D31:1
D32:1
D33:1
D34:1
D35:1
D36:1
D37:1
D38:1
D39:1
D4:1
D40:1
D41:1
D42:1
D43:1
D44:1
D45:1
D46:1
D47:1
D48:1
D49:1
D5:1
D50:1
D51:1
D52:1
D53:1
D54:1
D55:1
D56:1
D57:1
D58:1
D59:1
D6:1
D60:1
D61:1
D62:1
D63:1
D64:1
D65:1
D66:1
D67:1
D68:1
D69:1
D7:1
D70:1
D71:1
D72:1
D73:1
D74:1
D75:1
D76:1
D77:1
D78:1
D79:1
D8:1
D80:1
D81:1
D82:1
D83:1
D84:1
D85:1
D86:1
D87:1
D88:1
D89:1
D9:1
D90:1
D91:1
D92:1
D93:1
D94:1
D95:1
D96:1
D97:1
D98:1
D99:1
J1:1
R1:1
R2:1
REF**:5
SW1:1
SW10:1
SW11:1
SW12:1
SW13:1
SW14:1
SW15:1
SW16:1
SW17:1
SW18:1
SW19:1
SW2:1
SW20:1
SW21:1
SW22:1
SW23:1
SW24:1
SW25:1
SW26:1
SW27:1
SW28:1
SW29:1
SW3:1
SW30:1
SW31:1
SW32:1
SW33:1
SW34:1
SW35:1
SW36:1
SW37:1
SW38:1
SW39:1
SW4:1
SW40:1
SW41:1
SW42:1
SW43:1
SW44:1
SW45:1
SW46:1
SW47:1
SW48:1
SW49:1
SW5:1
SW50:1
SW51:1
SW52:1
SW53:1
SW54:1
SW55:1
SW56:1
SW57:1
SW58:1
SW59:1
SW6:1
SW60:1
SW61:1
SW62:1
SW63:1
SW64:1
SW65:1
SW66:1
SW67:1
SW68:1
SW69:1
SW7:1
SW70:1
SW71:1
SW72:1
SW73:1
SW74:1
SW75:1
SW76:1
SW77:1
SW78:1
SW79:1
SW8:1
SW80:1
SW81:1
SW82:1
SW83:1
SW84:1
SW85:1
SW9:1
U1:1
1 C1:1
2 C10:1
3 C11:1
4 C12:1
5 C13:1
6 C14:1
7 C15:1
8 C16:1
9 C17:1
10 C18:1
11 C19:1
12 C2:1
13 C20:1
14 C21:1
15 C22:1
16 C23:1
17 C24:1
18 C25:1
19 C26:1
20 C27:1
21 C28:1
22 C29:1
23 C3:1
24 C30:1
25 C31:1
26 C32:1
27 C33:1
28 C34:1
29 C35:1
30 C36:1
31 C37:1
32 C38:1
33 C39:1
34 C4:1
35 C40:1
36 C41:1
37 C42:1
38 C43:1
39 C44:1
40 C45:1
41 C46:1
42 C47:1
43 C48:1
44 C49:1
45 C5:1
46 C50:1
47 C51:1
48 C52:1
49 C53:1
50 C54:1
51 C55:1
52 C56:1
53 C57:1
54 C58:1
55 C59:1
56 C6:1
57 C60:1
58 C61:1
59 C62:1
60 C63:1
61 C64:1
62 C65:1
63 C66:1
64 C67:1
65 C68:1
66 C69:1
67 C7:1
68 C70:1
69 C71:1
70 C72:1
71 C73:1
72 C74:1
73 C75:1
74 C76:1
75 C77:1
76 C78:1
77 C79:1
78 C8:1
79 C80:1
80 C81:1
81 C82:1
82 C83:1
83 C84:1
84 C85:1
85 C86:1
86 C87:1
87 C88:1
88 C9:1
89 D1:1
90 D10:1
91 D100:1
92 D101:1
93 D102:1
94 D103:1
95 D104:1
96 D105:1
97 D106:1
98 D107:1
99 D108:1
100 D109:1
101 D11:1
102 D110:1
103 D111:1
104 D112:1
105 D113:1
106 D114:1
107 D115:1
108 D116:1
109 D117:1
110 D118:1
111 D119:1
112 D12:1
113 D120:1
114 D121:1
115 D122:1
116 D123:1
117 D124:1
118 D125:1
119 D126:1
120 D127:1
121 D128:1
122 D129:1
123 D13:1
124 D130:1
125 D131:1
126 D132:1
127 D133:1
128 D134:1
129 D135:1
130 D136:1
131 D137:1
132 D138:1
133 D139:1
134 D14:1
135 D140:1
136 D141:1
137 D142:1
138 D143:1
139 D144:1
140 D145:1
141 D146:1
142 D147:1
143 D148:1
144 D149:1
145 D15:1
146 D150:1
147 D151:1
148 D152:1
149 D153:1
150 D154:1
151 D155:1
152 D156:1
153 D157:1
154 D158:1
155 D159:1
156 D16:1
157 D160:1
158 D161:1
159 D162:1
160 D163:1
161 D164:1
162 D165:1
163 D166:1
164 D167:1
165 D168:1
166 D169:1
167 D17:1
168 D170:1
169 D171:1
170 D172:1
171 D18:1
172 D19:1
173 D2:1
174 D20:1
175 D21:1
176 D22:1
177 D23:1
178 D24:1
179 D25:1
180 D26:1
181 D27:1
182 D28:1
183 D29:1
184 D3:1
185 D30:1
186 D31:1
187 D32:1
188 D33:1
189 D34:1
190 D35:1
191 D36:1
192 D37:1
193 D38:1
194 D39:1
195 D4:1
196 D40:1
197 D41:1
198 D42:1
199 D43:1
200 D44:1
201 D45:1
202 D46:1
203 D47:1
204 D48:1
205 D49:1
206 D5:1
207 D50:1
208 D51:1
209 D52:1
210 D53:1
211 D54:1
212 D55:1
213 D56:1
214 D57:1
215 D58:1
216 D59:1
217 D6:1
218 D60:1
219 D61:1
220 D62:1
221 D63:1
222 D64:1
223 D65:1
224 D66:1
225 D67:1
226 D68:1
227 D69:1
228 D7:1
229 D70:1
230 D71:1
231 D72:1
232 D73:1
233 D74:1
234 D75:1
235 D76:1
236 D77:1
237 D78:1
238 D79:1
239 D8:1
240 D80:1
241 D81:1
242 D82:1
243 D83:1
244 D84:1
245 D85:1
246 D86:1
247 D87:1
248 D88:1
249 D89:1
250 D9:1
251 D90:1
252 D91:1
253 D92:1
254 D93:1
255 D94:1
256 D95:1
257 D96:1
258 D97:1
259 D98:1
260 D99:1
261 J1:1
262 R1:1
263 R2:1
264 REF**:5
265 SW1:1
266 SW10:1
267 SW11:1
268 SW12:1
269 SW13:1
270 SW14:1
271 SW15:1
272 SW16:1
273 SW17:1
274 SW18:1
275 SW19:1
276 SW2:1
277 SW20:1
278 SW21:1
279 SW22:1
280 SW23:1
281 SW24:1
282 SW25:1
283 SW26:1
284 SW27:1
285 SW28:1
286 SW29:1
287 SW3:1
288 SW30:1
289 SW31:1
290 SW32:1
291 SW33:1
292 SW34:1
293 SW35:1
294 SW36:1
295 SW37:1
296 SW38:1
297 SW39:1
298 SW4:1
299 SW40:1
300 SW41:1
301 SW42:1
302 SW43:1
303 SW44:1
304 SW45:1
305 SW46:1
306 SW47:1
307 SW48:1
308 SW49:1
309 SW5:1
310 SW50:1
311 SW51:1
312 SW52:1
313 SW53:1
314 SW54:1
315 SW55:1
316 SW56:1
317 SW57:1
318 SW58:1
319 SW59:1
320 SW6:1
321 SW60:1
322 SW61:1
323 SW62:1
324 SW63:1
325 SW64:1
326 SW65:1
327 SW66:1
328 SW67:1
329 SW68:1
330 SW69:1
331 SW7:1
332 SW70:1
333 SW71:1
334 SW72:1
335 SW73:1
336 SW74:1
337 SW75:1
338 SW76:1
339 SW77:1
340 SW78:1
341 SW79:1
342 SW8:1
343 SW80:1
344 SW81:1
345 SW82:1
346 SW83:1
347 SW84:1
348 SW85:1
349 SW9:1
350 U1:1

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,350 @@
Designator,Mid X,Mid Y,Rotation,Layer
C1,368.9,-99.1,90.0,bottom
C10,205.8,-38.5,90.0,bottom
C11,229.8,-38.5,90.0,bottom
C12,248.8,-38.5,90.0,bottom
C13,267.8,-38.5,90.0,bottom
C14,286.8,-38.5,90.0,bottom
C15,310.8,-38.5,90.0,bottom
C16,32.0,-62.23,90.0,bottom
C17,51.0,-62.2,90.0,bottom
C18,70.0,-62.4,90.0,bottom
C19,89.2,-62.23,90.0,bottom
C2,44.2,-38.4375,90.0,bottom
C20,108.2,-62.23,90.0,bottom
C21,127.2,-62.23,90.0,bottom
C22,146.4,-62.4,90.0,bottom
C23,165.4,-62.4,90.0,bottom
C24,184.6,-62.4,90.0,bottom
C25,203.6,-62.23,90.0,bottom
C26,222.6,-62.23,90.0,bottom
C27,241.6,-62.23,90.0,bottom
C28,260.6,-62.23,90.0,bottom
C29,289.2,-62.2375,90.0,bottom
C3,67.9,-38.5375,90.0,bottom
C30,322.6,-62.23,90.0,bottom
C31,341.6,-62.3625,90.0,bottom
C32,360.6,-62.3625,90.0,bottom
C33,49.0,-81.4,90.0,bottom
C34,72.8,-81.6,90.0,bottom
C35,91.8,-81.4,90.0,bottom
C36,110.8,-81.4,90.0,bottom
C37,129.8,-81.2,90.0,bottom
C38,148.8,-81.4,90.0,bottom
C39,168.0,-81.4,90.0,bottom
C4,86.8,-38.5,90.0,bottom
C40,187.0,-81.4375,90.0,bottom
C41,206.2,-81.2,90.0,bottom
C42,225.4,-81.2,90.0,bottom
C43,244.0,-81.4,90.0,bottom
C44,263.2,-81.4,90.0,bottom
C45,282.2,-81.6,90.0,bottom
C46,306.2,-81.4,90.0,bottom
C47,334.6,-81.6,90.0,bottom
C48,353.8,-81.6,90.0,bottom
C49,373.0,-81.4,90.0,bottom
C5,105.8,-38.5,90.0,bottom
C50,39.0,-99.8375,90.0,bottom
C51,65.5,-100.4,90.0,bottom
C52,84.4,-100.4,90.0,bottom
C53,103.6,-100.5,90.0,bottom
C54,122.5,-100.5,90.0,bottom
C55,141.6,-100.5,90.0,bottom
C56,160.6,-100.4,90.0,bottom
C57,179.7,-100.4,90.0,bottom
C58,198.7,-100.5,90.0,bottom
C59,217.8,-100.4,90.0,bottom
C6,124.8,-38.5,90.0,bottom
C60,236.9,-100.3,90.0,bottom
C61,255.9,-100.4375,90.0,bottom
C62,287.0,-100.3,90.0,bottom
C63,56.1,-119.5,90.0,bottom
C64,87.0,-119.5,90.0,bottom
C65,106.2,-119.5,90.0,bottom
C66,125.1,-119.2,90.0,bottom
C67,144.1,-119.7,90.0,bottom
C68,163.3,-119.6,90.0,bottom
C69,182.2,-119.5,90.0,bottom
C7,148.8,-38.5,90.0,bottom
C70,201.4,-119.7,90.0,bottom
C71,220.3,-119.7375,90.0,bottom
C72,239.4,-119.6,90.0,bottom
C73,258.4,-119.6,90.0,bottom
C74,294.3,-119.6,90.0,bottom
C75,353.8,-119.3,90.0,bottom
C76,34.5,-138.5,90.0,bottom
C77,58.4,-138.5,90.0,bottom
C78,82.0,-138.4,90.0,bottom
C79,116.9,-138.0375,90.0,bottom
C8,167.8,-38.5,90.0,bottom
C80,153.4,-138.5,90.0,bottom
C81,187.6,-138.7375,90.0,bottom
C82,225.0,-138.3,90.0,bottom
C83,248.8,-138.4375,90.0,bottom
C84,272.6,-138.6,90.0,bottom
C85,296.5,-138.1375,90.0,bottom
C86,322.9,-138.3,90.0,bottom
C87,341.7,-138.4375,90.0,bottom
C88,360.9,-138.3375,90.0,bottom
C9,186.8,-38.5,90.0,bottom
D1,47.625,-32.0,90.0,bottom
D10,233.3625,-32.0,90.0,bottom
D100,366.7125,-62.23,180.0,bottom
D101,347.6625,-62.23,180.0,bottom
D102,328.6125,-62.23,180.0,bottom
D103,295.275,-62.23,180.0,bottom
D104,266.7,-62.23,180.0,bottom
D105,247.65,-62.23,180.0,bottom
D106,228.6,-62.23,180.0,bottom
D107,209.55,-62.23,180.0,bottom
D108,190.5,-62.23,180.0,bottom
D109,171.45,-62.23,180.0,bottom
D11,252.4125,-32.0,90.0,bottom
D110,152.4,-62.23,180.0,bottom
D111,133.35,-62.23,180.0,bottom
D112,114.3,-62.23,180.0,bottom
D113,95.25,-62.23,180.0,bottom
D114,76.2,-62.23,180.0,bottom
D115,57.15,-62.23,180.0,bottom
D116,38.1,-62.23,180.0,bottom
D117,42.8625,-81.28,0.0,bottom
D118,66.675,-81.28,0.0,bottom
D119,85.725,-81.28,0.0,bottom
D12,271.4625,-32.0,90.0,bottom
D120,104.775,-81.28,0.0,bottom
D121,123.825,-81.28,0.0,bottom
D122,142.875,-81.28,0.0,bottom
D123,161.925,-81.28,0.0,bottom
D124,180.975,-81.28,0.0,bottom
D125,200.025,-81.28,0.0,bottom
D126,219.075,-81.28,0.0,bottom
D127,238.125,-81.28,0.0,bottom
D128,257.175,-81.28,0.0,bottom
D129,276.225,-81.28,0.0,bottom
D13,290.5125,-32.0,90.0,bottom
D130,300.0375,-81.28,0.0,bottom
D131,328.6125,-81.28,0.0,bottom
D132,347.6625,-81.28,0.0,bottom
D133,366.7125,-81.28,0.0,bottom
D134,292.89375,-100.38,180.0,bottom
D135,261.9375,-100.33,180.0,bottom
D136,242.8875,-100.33,180.0,bottom
D137,223.8375,-100.33,180.0,bottom
D138,204.7875,-100.33,180.0,bottom
D139,185.7375,-100.33,180.0,bottom
D14,314.325,-32.0,90.0,bottom
D140,166.6875,-100.33,180.0,bottom
D141,147.6375,-100.33,180.0,bottom
D142,128.5875,-100.33,180.0,bottom
D143,109.5375,-100.33,180.0,bottom
D144,90.4875,-100.33,180.0,bottom
D145,71.4375,-100.33,180.0,bottom
D146,45.24375,-100.535,180.0,bottom
D147,50.00625,-119.38,0.0,bottom
D148,80.9625,-119.38,0.0,bottom
D149,100.0125,-119.38,0.0,bottom
D15,47.625,-55.8125,90.0,bottom
D150,119.0625,-119.38,0.0,bottom
D151,138.1125,-119.38,0.0,bottom
D152,157.1625,-119.38,0.0,bottom
D153,176.2125,-119.38,0.0,bottom
D154,195.2625,-119.38,0.0,bottom
D155,214.3125,-119.38,0.0,bottom
D156,233.3625,-119.38,0.0,bottom
D157,252.4125,-119.38,0.0,bottom
D158,288.13125,-119.38,0.0,bottom
D159,347.6625,-119.38,0.0,bottom
D16,66.675,-55.8125,90.0,bottom
D160,366.7125,-138.43,180.0,bottom
D161,347.6625,-138.43,180.0,bottom
D162,328.6125,-138.43,180.0,bottom
D163,302.41875,-138.43,180.0,bottom
D164,278.60625,-138.43,180.0,bottom
D165,254.79375,-138.43,180.0,bottom
D166,230.98125,-138.43,180.0,bottom
D167,195.2625,-138.5,180.0,bottom
D168,159.54375,-138.43,180.0,bottom
D169,124.0,-138.5,180.0,bottom
D17,85.725,-55.8125,90.0,bottom
D170,88.10625,-138.43,180.0,bottom
D171,64.29375,-138.43,180.0,bottom
D172,40.48125,-138.43,180.0,bottom
D18,104.775,-55.8125,90.0,bottom
D19,123.825,-55.8125,90.0,bottom
D2,71.4375,-32.0,90.0,bottom
D20,142.875,-55.8125,90.0,bottom
D21,161.925,-55.8125,90.0,bottom
D22,181.0,-55.6625,90.0,bottom
D23,200.025,-55.8125,90.0,bottom
D24,219.075,-55.8125,90.0,bottom
D25,238.125,-55.8125,90.0,bottom
D26,257.175,-55.8125,90.0,bottom
D27,276.225,-55.8125,90.0,bottom
D28,314.325,-55.8125,90.0,bottom
D29,338.1375,-55.8125,90.0,bottom
D3,90.4875,-32.0,90.0,bottom
D30,357.1875,-55.8125,90.0,bottom
D31,376.2375,-55.8125,90.0,bottom
D32,57.15,-74.8625,90.0,bottom
D33,76.2,-74.8625,90.0,bottom
D34,95.25,-74.8625,90.0,bottom
D35,114.3,-74.8625,90.0,bottom
D36,133.35,-74.8625,90.0,bottom
D37,152.4,-74.8625,90.0,bottom
D38,171.45,-74.8625,90.0,bottom
D39,190.5,-74.8625,90.0,bottom
D4,109.5375,-32.0,90.0,bottom
D40,209.55,-74.8625,90.0,bottom
D41,228.6,-74.8625,90.0,bottom
D42,247.65,-74.8625,90.0,bottom
D43,266.7,-74.8625,90.0,bottom
D44,285.75,-74.8625,90.0,bottom
D45,314.325,-74.8625,90.0,bottom
D46,338.1375,-74.8625,90.0,bottom
D47,357.1875,-74.8625,90.0,bottom
D48,376.2375,-74.8625,90.0,bottom
D49,61.9125,-93.9125,90.0,bottom
D5,128.5875,-32.0,90.0,bottom
D50,80.9625,-93.9125,90.0,bottom
D51,100.0125,-93.9125,90.0,bottom
D52,119.0625,-93.9125,90.0,bottom
D53,138.1125,-93.9125,90.0,bottom
D54,157.1625,-93.9125,90.0,bottom
D55,176.2125,-93.9125,90.0,bottom
D56,195.2625,-93.9125,90.0,bottom
D57,214.3125,-93.9125,90.0,bottom
D58,233.3625,-93.9125,90.0,bottom
D59,252.4125,-93.9125,90.0,bottom
D6,152.4,-32.0,90.0,bottom
D60,271.4625,-93.9125,90.0,bottom
D61,314.325,-93.9125,90.0,bottom
D62,71.4375,-112.9625,90.0,bottom
D63,90.4875,-112.9625,90.0,bottom
D64,109.5375,-112.9625,90.0,bottom
D65,128.5875,-112.9625,90.0,bottom
D66,147.6375,-112.9625,90.0,bottom
D67,166.6875,-112.9625,90.0,bottom
D68,185.7375,-112.9625,90.0,bottom
D69,204.7875,-112.9625,90.0,bottom
D7,171.45,-32.0,90.0,bottom
D70,223.8375,-112.9625,90.0,bottom
D71,242.8875,-112.9625,90.0,bottom
D72,261.9375,-112.9625,90.0,bottom
D73,314.325,-112.9625,90.0,bottom
D74,357.1875,-112.9625,90.0,bottom
D75,52.3875,-132.0,90.0,bottom
D76,76.2,-132.0,90.0,bottom
D77,100.0125,-132.0,90.0,bottom
D78,219.075,-132.0,90.0,bottom
D79,242.8875,-132.0,90.0,bottom
D8,190.5,-32.0,90.0,bottom
D80,266.7,-132.0,90.0,bottom
D81,290.5125,-132.0,90.0,bottom
D82,314.325,-132.0,90.0,bottom
D83,338.1375,-132.0,90.0,bottom
D84,357.1875,-132.0,90.0,bottom
D85,376.2375,-132.0,90.0,bottom
D86,38.1,-38.4175,0.0,bottom
D87,61.9125,-38.6625,0.0,bottom
D88,80.9625,-38.4175,0.0,bottom
D89,100.0125,-38.4175,0.0,bottom
D9,209.55,-32.0,90.0,bottom
D90,119.0625,-38.4175,0.0,bottom
D91,142.875,-38.6625,0.0,bottom
D92,161.925,-38.4175,0.0,bottom
D93,180.975,-38.4175,0.0,bottom
D94,200.025,-38.6625,0.0,bottom
D95,223.8375,-38.4175,0.0,bottom
D96,242.8875,-38.4175,0.0,bottom
D97,261.9375,-38.4175,0.0,bottom
D98,280.9875,-38.4175,0.0,bottom
D99,304.8,-38.4175,0.0,bottom
J1,330.0475,-95.135,180.0,top
R1,369.0,-94.3,270.0,bottom
R2,369.0,-90.1,270.0,bottom
SW1,38.1,-31.1725,0.0,top
SW10,223.8375,-31.1725,0.0,top
SW11,242.8875,-31.1725,0.0,top
SW12,261.9375,-31.1725,0.0,top
SW13,280.9875,-31.1725,0.0,top
SW14,304.8,-31.1725,0.0,top
SW15,38.1,-54.985,0.0,top
SW16,57.15,-54.985,0.0,top
SW17,76.2,-54.985,0.0,top
SW18,95.25,-54.985,0.0,top
SW19,114.3,-54.985,0.0,top
SW2,61.9125,-31.1725,0.0,top
SW20,133.35,-54.985,0.0,top
SW21,152.4,-54.985,0.0,top
SW22,171.45,-54.985,0.0,top
SW23,190.5,-54.985,0.0,top
SW24,209.55,-54.985,0.0,top
SW25,228.6,-54.985,0.0,top
SW26,247.65,-54.985,0.0,top
SW27,266.7,-54.985,0.0,top
SW28,295.275,-54.985,0.0,top
SW29,328.6125,-54.985,0.0,top
SW3,80.9625,-31.1725,0.0,top
SW30,347.6625,-54.985,0.0,top
SW31,366.7125,-54.985,0.0,top
SW32,42.8625,-74.035,0.0,top
SW33,66.675,-74.035,0.0,top
SW34,85.725,-74.035,0.0,top
SW35,104.775,-74.035,0.0,top
SW36,123.825,-74.035,0.0,top
SW37,142.875,-74.035,0.0,top
SW38,161.925,-74.035,0.0,top
SW39,180.975,-74.035,0.0,top
SW4,100.0125,-31.1725,0.0,top
SW40,200.025,-74.035,0.0,top
SW41,219.075,-74.035,0.0,top
SW42,238.125,-74.035,0.0,top
SW43,257.175,-74.035,0.0,top
SW44,276.225,-74.035,0.0,top
SW45,300.0375,-74.035,0.0,top
SW46,328.6125,-74.035,0.0,top
SW47,347.6625,-74.035,0.0,top
SW48,366.7125,-74.035,0.0,top
SW49,45.24375,-93.085,0.0,top
SW5,119.0625,-31.1725,0.0,top
SW50,71.4375,-93.085,0.0,top
SW51,90.4875,-93.085,0.0,top
SW52,109.5375,-93.085,0.0,top
SW53,128.5875,-93.085,0.0,top
SW54,147.6375,-93.085,0.0,top
SW55,166.6875,-93.085,0.0,top
SW56,185.7375,-93.085,0.0,top
SW57,204.7875,-93.085,0.0,top
SW58,223.8375,-93.085,0.0,top
SW59,242.8875,-93.085,0.0,top
SW6,142.875,-31.1725,0.0,top
SW60,261.9375,-93.085,0.0,top
SW61,292.89375,-93.085,0.0,top
SW62,50.00625,-112.135,0.0,top
SW63,80.9625,-112.135,0.0,top
SW64,100.0125,-112.135,0.0,top
SW65,119.0625,-112.135,0.0,top
SW66,138.1125,-112.135,0.0,top
SW67,157.1625,-112.135,0.0,top
SW68,176.2125,-112.135,0.0,top
SW69,195.2625,-112.135,0.0,top
SW7,161.925,-31.1725,0.0,top
SW70,214.3125,-112.135,0.0,top
SW71,233.3625,-112.135,0.0,top
SW72,252.4125,-112.135,0.0,top
SW73,288.13125,-112.135,0.0,top
SW74,347.6625,-112.135,0.0,top
SW75,40.48125,-131.185,0.0,top
SW76,64.29375,-131.185,0.0,top
SW77,88.10625,-131.185,0.0,top
SW78,159.54375,-131.185,0.0,top
SW79,230.98125,-131.185,0.0,top
SW8,180.975,-31.1725,0.0,top
SW80,254.79375,-131.185,0.0,top
SW81,278.60625,-131.185,0.0,top
SW82,302.41875,-131.185,0.0,top
SW83,328.6125,-131.185,0.0,top
SW84,347.6625,-131.185,0.0,top
SW85,366.7125,-131.185,0.0,top
SW9,200.025,-31.1725,0.0,top
U1,356.085,-35.91,270.0,top
1 Designator Mid X Mid Y Rotation Layer
2 C1 368.9 -99.1 90.0 bottom
3 C10 205.8 -38.5 90.0 bottom
4 C11 229.8 -38.5 90.0 bottom
5 C12 248.8 -38.5 90.0 bottom
6 C13 267.8 -38.5 90.0 bottom
7 C14 286.8 -38.5 90.0 bottom
8 C15 310.8 -38.5 90.0 bottom
9 C16 32.0 -62.23 90.0 bottom
10 C17 51.0 -62.2 90.0 bottom
11 C18 70.0 -62.4 90.0 bottom
12 C19 89.2 -62.23 90.0 bottom
13 C2 44.2 -38.4375 90.0 bottom
14 C20 108.2 -62.23 90.0 bottom
15 C21 127.2 -62.23 90.0 bottom
16 C22 146.4 -62.4 90.0 bottom
17 C23 165.4 -62.4 90.0 bottom
18 C24 184.6 -62.4 90.0 bottom
19 C25 203.6 -62.23 90.0 bottom
20 C26 222.6 -62.23 90.0 bottom
21 C27 241.6 -62.23 90.0 bottom
22 C28 260.6 -62.23 90.0 bottom
23 C29 289.2 -62.2375 90.0 bottom
24 C3 67.9 -38.5375 90.0 bottom
25 C30 322.6 -62.23 90.0 bottom
26 C31 341.6 -62.3625 90.0 bottom
27 C32 360.6 -62.3625 90.0 bottom
28 C33 49.0 -81.4 90.0 bottom
29 C34 72.8 -81.6 90.0 bottom
30 C35 91.8 -81.4 90.0 bottom
31 C36 110.8 -81.4 90.0 bottom
32 C37 129.8 -81.2 90.0 bottom
33 C38 148.8 -81.4 90.0 bottom
34 C39 168.0 -81.4 90.0 bottom
35 C4 86.8 -38.5 90.0 bottom
36 C40 187.0 -81.4375 90.0 bottom
37 C41 206.2 -81.2 90.0 bottom
38 C42 225.4 -81.2 90.0 bottom
39 C43 244.0 -81.4 90.0 bottom
40 C44 263.2 -81.4 90.0 bottom
41 C45 282.2 -81.6 90.0 bottom
42 C46 306.2 -81.4 90.0 bottom
43 C47 334.6 -81.6 90.0 bottom
44 C48 353.8 -81.6 90.0 bottom
45 C49 373.0 -81.4 90.0 bottom
46 C5 105.8 -38.5 90.0 bottom
47 C50 39.0 -99.8375 90.0 bottom
48 C51 65.5 -100.4 90.0 bottom
49 C52 84.4 -100.4 90.0 bottom
50 C53 103.6 -100.5 90.0 bottom
51 C54 122.5 -100.5 90.0 bottom
52 C55 141.6 -100.5 90.0 bottom
53 C56 160.6 -100.4 90.0 bottom
54 C57 179.7 -100.4 90.0 bottom
55 C58 198.7 -100.5 90.0 bottom
56 C59 217.8 -100.4 90.0 bottom
57 C6 124.8 -38.5 90.0 bottom
58 C60 236.9 -100.3 90.0 bottom
59 C61 255.9 -100.4375 90.0 bottom
60 C62 287.0 -100.3 90.0 bottom
61 C63 56.1 -119.5 90.0 bottom
62 C64 87.0 -119.5 90.0 bottom
63 C65 106.2 -119.5 90.0 bottom
64 C66 125.1 -119.2 90.0 bottom
65 C67 144.1 -119.7 90.0 bottom
66 C68 163.3 -119.6 90.0 bottom
67 C69 182.2 -119.5 90.0 bottom
68 C7 148.8 -38.5 90.0 bottom
69 C70 201.4 -119.7 90.0 bottom
70 C71 220.3 -119.7375 90.0 bottom
71 C72 239.4 -119.6 90.0 bottom
72 C73 258.4 -119.6 90.0 bottom
73 C74 294.3 -119.6 90.0 bottom
74 C75 353.8 -119.3 90.0 bottom
75 C76 34.5 -138.5 90.0 bottom
76 C77 58.4 -138.5 90.0 bottom
77 C78 82.0 -138.4 90.0 bottom
78 C79 116.9 -138.0375 90.0 bottom
79 C8 167.8 -38.5 90.0 bottom
80 C80 153.4 -138.5 90.0 bottom
81 C81 187.6 -138.7375 90.0 bottom
82 C82 225.0 -138.3 90.0 bottom
83 C83 248.8 -138.4375 90.0 bottom
84 C84 272.6 -138.6 90.0 bottom
85 C85 296.5 -138.1375 90.0 bottom
86 C86 322.9 -138.3 90.0 bottom
87 C87 341.7 -138.4375 90.0 bottom
88 C88 360.9 -138.3375 90.0 bottom
89 C9 186.8 -38.5 90.0 bottom
90 D1 47.625 -32.0 90.0 bottom
91 D10 233.3625 -32.0 90.0 bottom
92 D100 366.7125 -62.23 180.0 bottom
93 D101 347.6625 -62.23 180.0 bottom
94 D102 328.6125 -62.23 180.0 bottom
95 D103 295.275 -62.23 180.0 bottom
96 D104 266.7 -62.23 180.0 bottom
97 D105 247.65 -62.23 180.0 bottom
98 D106 228.6 -62.23 180.0 bottom
99 D107 209.55 -62.23 180.0 bottom
100 D108 190.5 -62.23 180.0 bottom
101 D109 171.45 -62.23 180.0 bottom
102 D11 252.4125 -32.0 90.0 bottom
103 D110 152.4 -62.23 180.0 bottom
104 D111 133.35 -62.23 180.0 bottom
105 D112 114.3 -62.23 180.0 bottom
106 D113 95.25 -62.23 180.0 bottom
107 D114 76.2 -62.23 180.0 bottom
108 D115 57.15 -62.23 180.0 bottom
109 D116 38.1 -62.23 180.0 bottom
110 D117 42.8625 -81.28 0.0 bottom
111 D118 66.675 -81.28 0.0 bottom
112 D119 85.725 -81.28 0.0 bottom
113 D12 271.4625 -32.0 90.0 bottom
114 D120 104.775 -81.28 0.0 bottom
115 D121 123.825 -81.28 0.0 bottom
116 D122 142.875 -81.28 0.0 bottom
117 D123 161.925 -81.28 0.0 bottom
118 D124 180.975 -81.28 0.0 bottom
119 D125 200.025 -81.28 0.0 bottom
120 D126 219.075 -81.28 0.0 bottom
121 D127 238.125 -81.28 0.0 bottom
122 D128 257.175 -81.28 0.0 bottom
123 D129 276.225 -81.28 0.0 bottom
124 D13 290.5125 -32.0 90.0 bottom
125 D130 300.0375 -81.28 0.0 bottom
126 D131 328.6125 -81.28 0.0 bottom
127 D132 347.6625 -81.28 0.0 bottom
128 D133 366.7125 -81.28 0.0 bottom
129 D134 292.89375 -100.38 180.0 bottom
130 D135 261.9375 -100.33 180.0 bottom
131 D136 242.8875 -100.33 180.0 bottom
132 D137 223.8375 -100.33 180.0 bottom
133 D138 204.7875 -100.33 180.0 bottom
134 D139 185.7375 -100.33 180.0 bottom
135 D14 314.325 -32.0 90.0 bottom
136 D140 166.6875 -100.33 180.0 bottom
137 D141 147.6375 -100.33 180.0 bottom
138 D142 128.5875 -100.33 180.0 bottom
139 D143 109.5375 -100.33 180.0 bottom
140 D144 90.4875 -100.33 180.0 bottom
141 D145 71.4375 -100.33 180.0 bottom
142 D146 45.24375 -100.535 180.0 bottom
143 D147 50.00625 -119.38 0.0 bottom
144 D148 80.9625 -119.38 0.0 bottom
145 D149 100.0125 -119.38 0.0 bottom
146 D15 47.625 -55.8125 90.0 bottom
147 D150 119.0625 -119.38 0.0 bottom
148 D151 138.1125 -119.38 0.0 bottom
149 D152 157.1625 -119.38 0.0 bottom
150 D153 176.2125 -119.38 0.0 bottom
151 D154 195.2625 -119.38 0.0 bottom
152 D155 214.3125 -119.38 0.0 bottom
153 D156 233.3625 -119.38 0.0 bottom
154 D157 252.4125 -119.38 0.0 bottom
155 D158 288.13125 -119.38 0.0 bottom
156 D159 347.6625 -119.38 0.0 bottom
157 D16 66.675 -55.8125 90.0 bottom
158 D160 366.7125 -138.43 180.0 bottom
159 D161 347.6625 -138.43 180.0 bottom
160 D162 328.6125 -138.43 180.0 bottom
161 D163 302.41875 -138.43 180.0 bottom
162 D164 278.60625 -138.43 180.0 bottom
163 D165 254.79375 -138.43 180.0 bottom
164 D166 230.98125 -138.43 180.0 bottom
165 D167 195.2625 -138.5 180.0 bottom
166 D168 159.54375 -138.43 180.0 bottom
167 D169 124.0 -138.5 180.0 bottom
168 D17 85.725 -55.8125 90.0 bottom
169 D170 88.10625 -138.43 180.0 bottom
170 D171 64.29375 -138.43 180.0 bottom
171 D172 40.48125 -138.43 180.0 bottom
172 D18 104.775 -55.8125 90.0 bottom
173 D19 123.825 -55.8125 90.0 bottom
174 D2 71.4375 -32.0 90.0 bottom
175 D20 142.875 -55.8125 90.0 bottom
176 D21 161.925 -55.8125 90.0 bottom
177 D22 181.0 -55.6625 90.0 bottom
178 D23 200.025 -55.8125 90.0 bottom
179 D24 219.075 -55.8125 90.0 bottom
180 D25 238.125 -55.8125 90.0 bottom
181 D26 257.175 -55.8125 90.0 bottom
182 D27 276.225 -55.8125 90.0 bottom
183 D28 314.325 -55.8125 90.0 bottom
184 D29 338.1375 -55.8125 90.0 bottom
185 D3 90.4875 -32.0 90.0 bottom
186 D30 357.1875 -55.8125 90.0 bottom
187 D31 376.2375 -55.8125 90.0 bottom
188 D32 57.15 -74.8625 90.0 bottom
189 D33 76.2 -74.8625 90.0 bottom
190 D34 95.25 -74.8625 90.0 bottom
191 D35 114.3 -74.8625 90.0 bottom
192 D36 133.35 -74.8625 90.0 bottom
193 D37 152.4 -74.8625 90.0 bottom
194 D38 171.45 -74.8625 90.0 bottom
195 D39 190.5 -74.8625 90.0 bottom
196 D4 109.5375 -32.0 90.0 bottom
197 D40 209.55 -74.8625 90.0 bottom
198 D41 228.6 -74.8625 90.0 bottom
199 D42 247.65 -74.8625 90.0 bottom
200 D43 266.7 -74.8625 90.0 bottom
201 D44 285.75 -74.8625 90.0 bottom
202 D45 314.325 -74.8625 90.0 bottom
203 D46 338.1375 -74.8625 90.0 bottom
204 D47 357.1875 -74.8625 90.0 bottom
205 D48 376.2375 -74.8625 90.0 bottom
206 D49 61.9125 -93.9125 90.0 bottom
207 D5 128.5875 -32.0 90.0 bottom
208 D50 80.9625 -93.9125 90.0 bottom
209 D51 100.0125 -93.9125 90.0 bottom
210 D52 119.0625 -93.9125 90.0 bottom
211 D53 138.1125 -93.9125 90.0 bottom
212 D54 157.1625 -93.9125 90.0 bottom
213 D55 176.2125 -93.9125 90.0 bottom
214 D56 195.2625 -93.9125 90.0 bottom
215 D57 214.3125 -93.9125 90.0 bottom
216 D58 233.3625 -93.9125 90.0 bottom
217 D59 252.4125 -93.9125 90.0 bottom
218 D6 152.4 -32.0 90.0 bottom
219 D60 271.4625 -93.9125 90.0 bottom
220 D61 314.325 -93.9125 90.0 bottom
221 D62 71.4375 -112.9625 90.0 bottom
222 D63 90.4875 -112.9625 90.0 bottom
223 D64 109.5375 -112.9625 90.0 bottom
224 D65 128.5875 -112.9625 90.0 bottom
225 D66 147.6375 -112.9625 90.0 bottom
226 D67 166.6875 -112.9625 90.0 bottom
227 D68 185.7375 -112.9625 90.0 bottom
228 D69 204.7875 -112.9625 90.0 bottom
229 D7 171.45 -32.0 90.0 bottom
230 D70 223.8375 -112.9625 90.0 bottom
231 D71 242.8875 -112.9625 90.0 bottom
232 D72 261.9375 -112.9625 90.0 bottom
233 D73 314.325 -112.9625 90.0 bottom
234 D74 357.1875 -112.9625 90.0 bottom
235 D75 52.3875 -132.0 90.0 bottom
236 D76 76.2 -132.0 90.0 bottom
237 D77 100.0125 -132.0 90.0 bottom
238 D78 219.075 -132.0 90.0 bottom
239 D79 242.8875 -132.0 90.0 bottom
240 D8 190.5 -32.0 90.0 bottom
241 D80 266.7 -132.0 90.0 bottom
242 D81 290.5125 -132.0 90.0 bottom
243 D82 314.325 -132.0 90.0 bottom
244 D83 338.1375 -132.0 90.0 bottom
245 D84 357.1875 -132.0 90.0 bottom
246 D85 376.2375 -132.0 90.0 bottom
247 D86 38.1 -38.4175 0.0 bottom
248 D87 61.9125 -38.6625 0.0 bottom
249 D88 80.9625 -38.4175 0.0 bottom
250 D89 100.0125 -38.4175 0.0 bottom
251 D9 209.55 -32.0 90.0 bottom
252 D90 119.0625 -38.4175 0.0 bottom
253 D91 142.875 -38.6625 0.0 bottom
254 D92 161.925 -38.4175 0.0 bottom
255 D93 180.975 -38.4175 0.0 bottom
256 D94 200.025 -38.6625 0.0 bottom
257 D95 223.8375 -38.4175 0.0 bottom
258 D96 242.8875 -38.4175 0.0 bottom
259 D97 261.9375 -38.4175 0.0 bottom
260 D98 280.9875 -38.4175 0.0 bottom
261 D99 304.8 -38.4175 0.0 bottom
262 J1 330.0475 -95.135 180.0 top
263 R1 369.0 -94.3 270.0 bottom
264 R2 369.0 -90.1 270.0 bottom
265 SW1 38.1 -31.1725 0.0 top
266 SW10 223.8375 -31.1725 0.0 top
267 SW11 242.8875 -31.1725 0.0 top
268 SW12 261.9375 -31.1725 0.0 top
269 SW13 280.9875 -31.1725 0.0 top
270 SW14 304.8 -31.1725 0.0 top
271 SW15 38.1 -54.985 0.0 top
272 SW16 57.15 -54.985 0.0 top
273 SW17 76.2 -54.985 0.0 top
274 SW18 95.25 -54.985 0.0 top
275 SW19 114.3 -54.985 0.0 top
276 SW2 61.9125 -31.1725 0.0 top
277 SW20 133.35 -54.985 0.0 top
278 SW21 152.4 -54.985 0.0 top
279 SW22 171.45 -54.985 0.0 top
280 SW23 190.5 -54.985 0.0 top
281 SW24 209.55 -54.985 0.0 top
282 SW25 228.6 -54.985 0.0 top
283 SW26 247.65 -54.985 0.0 top
284 SW27 266.7 -54.985 0.0 top
285 SW28 295.275 -54.985 0.0 top
286 SW29 328.6125 -54.985 0.0 top
287 SW3 80.9625 -31.1725 0.0 top
288 SW30 347.6625 -54.985 0.0 top
289 SW31 366.7125 -54.985 0.0 top
290 SW32 42.8625 -74.035 0.0 top
291 SW33 66.675 -74.035 0.0 top
292 SW34 85.725 -74.035 0.0 top
293 SW35 104.775 -74.035 0.0 top
294 SW36 123.825 -74.035 0.0 top
295 SW37 142.875 -74.035 0.0 top
296 SW38 161.925 -74.035 0.0 top
297 SW39 180.975 -74.035 0.0 top
298 SW4 100.0125 -31.1725 0.0 top
299 SW40 200.025 -74.035 0.0 top
300 SW41 219.075 -74.035 0.0 top
301 SW42 238.125 -74.035 0.0 top
302 SW43 257.175 -74.035 0.0 top
303 SW44 276.225 -74.035 0.0 top
304 SW45 300.0375 -74.035 0.0 top
305 SW46 328.6125 -74.035 0.0 top
306 SW47 347.6625 -74.035 0.0 top
307 SW48 366.7125 -74.035 0.0 top
308 SW49 45.24375 -93.085 0.0 top
309 SW5 119.0625 -31.1725 0.0 top
310 SW50 71.4375 -93.085 0.0 top
311 SW51 90.4875 -93.085 0.0 top
312 SW52 109.5375 -93.085 0.0 top
313 SW53 128.5875 -93.085 0.0 top
314 SW54 147.6375 -93.085 0.0 top
315 SW55 166.6875 -93.085 0.0 top
316 SW56 185.7375 -93.085 0.0 top
317 SW57 204.7875 -93.085 0.0 top
318 SW58 223.8375 -93.085 0.0 top
319 SW59 242.8875 -93.085 0.0 top
320 SW6 142.875 -31.1725 0.0 top
321 SW60 261.9375 -93.085 0.0 top
322 SW61 292.89375 -93.085 0.0 top
323 SW62 50.00625 -112.135 0.0 top
324 SW63 80.9625 -112.135 0.0 top
325 SW64 100.0125 -112.135 0.0 top
326 SW65 119.0625 -112.135 0.0 top
327 SW66 138.1125 -112.135 0.0 top
328 SW67 157.1625 -112.135 0.0 top
329 SW68 176.2125 -112.135 0.0 top
330 SW69 195.2625 -112.135 0.0 top
331 SW7 161.925 -31.1725 0.0 top
332 SW70 214.3125 -112.135 0.0 top
333 SW71 233.3625 -112.135 0.0 top
334 SW72 252.4125 -112.135 0.0 top
335 SW73 288.13125 -112.135 0.0 top
336 SW74 347.6625 -112.135 0.0 top
337 SW75 40.48125 -131.185 0.0 top
338 SW76 64.29375 -131.185 0.0 top
339 SW77 88.10625 -131.185 0.0 top
340 SW78 159.54375 -131.185 0.0 top
341 SW79 230.98125 -131.185 0.0 top
342 SW8 180.975 -31.1725 0.0 top
343 SW80 254.79375 -131.185 0.0 top
344 SW81 278.60625 -131.185 0.0 top
345 SW82 302.41875 -131.185 0.0 top
346 SW83 328.6125 -131.185 0.0 top
347 SW84 347.6625 -131.185 0.0 top
348 SW85 366.7125 -131.185 0.0 top
349 SW9 200.025 -31.1725 0.0 top
350 U1 356.085 -35.91 270.0 top

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,72 @@
import board
import busio
import time
import board
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation
from kmk.modules.macros import Macros
from kmk.extensions.display import Display, TextEntry, ImageEntry
from kmk.extensions.display.ssd1306 import SSD1306
from kmk.extensions.RGB import RGB
from kmk.extensions.rgb import AnimationModes
from kmk.extensions.media_keys import MediaKeys
from kmk.modules.mouse_keys import MouseKeys
from kmk.modules.layers import Layers
bus = busio.I2C(board.SCL, board.SDA);
driver = SSD1306(i2c=bus, device_address=0x3C);
display = Display(
display=display_driver,
entries=[
TextEntry(text='ReaperBoard', x=0, y=0, y_anchor='M'),
],
width=128,
height=32,
dim_time=10,
dim_target=0.2,
off_time=1200,
brightness=0.7
);
keyboard = KMKKeyboard();
macros = Macros();
keyboard.extensions.append(display);
keyboard.extensions.append(MediaKeys())
keyboard.modules.append(macros);
keyboard.modules.append(MouseKeys())
keyboard.modules.append(Layers())
keyboard.col_pins = (board.D0, board.D1, board.D2, board.D3, board.D6, board.D7, board.D8, board.D9, board.D10, board.D11, board.D12, board.D13, board.D14, board.D15, board.D16, board.D17, board.D18);
keyboard.row_pins = (board.D19, board.D20, board.D21, board.D26, board.D27, board.D28);
keyboard.diode_orientation = DiodeOrientation.COL2ROW;
rgb = RGB(pixel_pin=board.D22, num_pixels=87, animation_speed=1, animation_mode=AnimationModes.STATIC, val_default=30, val_limit=40)
keyboard.extensions.append(rgb)
keyboard.keymap = [
[
KC.ESC , KC.MUTE, KC.VOLD, KC.VOLU, KC.MPRV, KC.MSTP, KC.MNXT, KC.BRID, KC.BRIU, KC.NO , KC.NO , KC.NO , KC.NO , KC.PSCR , KC.NO , KC.NO , KC.NO ,
KC.GRV , KC.N1 , KC.N2 , KC.N3 , KC.N4 , KC.N5 , KC.N6 , KC.N7 , KC.N8 , KC.N9 , KC.N0 , KC.MINS, KC.EQL , KC.BSPC, KC.INS , KC.HOME , KC.PDUP ,
KC.TAB , KC.Q , KC.W , KC.E , KC.R , KC.T , KC.Y , KC.U , KC.I , KC.O , KC.P , KC.LBRC, KC.RBTC, KC.BSLS, KC.DEL , KC.END , KC.PGDN ,
KC.CAPS , KC.A , KC.S , KC.D , KC.F , KC.G , KC.H , KC.J , KC.K , KC.L , KC.SCLN, KC.QUOT, KC.NO , KC.ENT , KC.NO , KC.NO , KC.NO ,
KC.LSFT, KC.Z , KC.X , KC.C , KC.V , KC.B , KC.N , KC.M , KC.COMM, KC.DOT , KC.SLSH, KC.NO , KC.NO , KC.RSFT, KC.NO , KC.UP , KC.NO ,
KC.LCTRL, KC.LWIN, KC.LALT, KC.NO , KC.NO , KC.SPC , KC.NO , KC.NO , KC.RALT , KC.RWIN, KC.MO(1), KC.RWIN, KC.RCTRL , KC.LEFT, KC.DOWN, KC.RGHT,
],
# Function keys
[
KC.ESC , KC.F1 , KC.F2 , KC.F3 , KC.F4 , KC.F5 , KC.F6 , KC.F7 , KC.F8 , KC.F9 , KC.F10 , KC.F11 , KC.F12 , KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS, KC.TRNS,
]
];
if __name__ == '__main__':
keyboard.go();

69
ReaperBoard/README.md Normal file
View file

@ -0,0 +1,69 @@
# ReaperBoard - A unconventional Tenkeyless Keyboard
Features:
- 85x keys!
- Compact laypout most suitable for coding.
- 87 RGB Neopixel, keep those RGB Animations coming...
- 0.91" OLED display to display anything you want.
- KMK firmware to edit those keymaps and all sorts of customization options.
- I preferred Tenkeyless design, because I already made a full-size Numpad in Hackpad V2!
## PCB
The PCB's size is 360x130mm
| Schematic |
| - |
| ![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/43e181ba590968d68ee1f43a55c178128984dd6c_schematic_page-0001.jpg) |
| Two sides |
| - |
| ![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/e7d3fa2eb3b571d9e9348b085c585fc5688e3c7b_reaperboard-pcb.png) |
| Front |
| - |
| ![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/2dd41328bcb4d24051a3db312d477e8c39b29550_front.png) |
| Back |
| - |
| ![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/585d6de0c55fc12cc4f543bd3e32743e267df823_back.png) |
3D render pictures:
| Bottom |
| - |
| ![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/efbd8cdd229e96b5f9098c4e154e5aa2eda08411_bottom.png) |
| Plate |
| - |
| ![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/274113ff373feaf71396d756c26df1fdf08474dd_plate.png) |
| Top |
| - |
| ![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/74d832ecd1e318c2f60621784b0471682efe66ba_top.png) |
## Complete Keyboard CAD
![](https://hc-cdn.hel1.your-objectstorage.com/s/v3/78373cf88f7b8463eb5ebd165a2df6cf325e3c56_bottom_pcb_plate_top.png)
The case was designed in Fusion360 by refering to the Hackpad case designing guide!
## BOM
| Name | Qty | Price (INR - incl. shipping) | Link |
| ------------------------------------------------------------- | --- | ---------------------------- | -------------------------------------------------------------------------------------------------------- |
| Gateron G Pro 3.0 Switch Brown | 90 | 1620 | [here](https://meckeys.com/shop/accessories/keyboard-accessories/key-switches/gateron-g-pro-3-0-switch/) |
| Cherry Profile PBT Keycaps | 1 | 1399 | [here](https://curiositycaps.in/products/blue-rose-mechainner-blue-cherry-pbt-keycaps) |
| Durock Smokey Screw-In Stabilizers V2 (4+1 w/ 6.25u spacebar) | 1 | 1595 | [here](https://stackskb.com/store/durock-smokey-screw-in-stabilizers-v2/) |
| Diode 1N4148 Through - Hole | 100 | 169 | [here](https://amzn.in/d/j3eLvoh) |
| 0805 1uF Capacitors | 100 | 409 | [here](https://www.mouser.in/ProductDetail/Murata-Electronics/GCM21BR71E105KA56K?qs=N3Kl9KD794SvsR%2FkmVvY%2FQ%3D%3D) |
| 0.91" OLED SSD1306 | 1 | 278 | [here](https://amzn.in/d/3cISYEV) |
| M3 x 20mm Bolt (Pack of 15) | 1 | 149 | [here](https://amzn.in/d/8GRQWAB) |
| M3 mm Bolts - (Pack of 8) | 1 | 108 | [here](https://amzn.in/d/7UQtsm8) |
| M3 x 5mm Heatset Insert (Pack of 25) | 1 | 214 | [here](https://amzn.in/d/ixybuAc) |
| Orph/Raspberry Pi Pico | 1 | From HackClub HQ |
| Top Case ( "Production\Keyboard-Top.step") | 1 | From HackClub HQ |
| Bottom Case ( "Production\Keyboard-Bottom.step") | 1 | From HackClub HQ |
| Middle Plate ("Production\Plate.step") | 1 | From HackClub HQ |
| PCB | 1 | From HackClub HQ |