Add files via upload

This commit is contained in:
aaaaaa 2025-02-15 22:59:27 +01:00 committed by GitHub
parent 769de8429b
commit b1bd177193
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 163171 additions and 0 deletions

11
hackpads/diodepad/BOM.md Normal file
View file

@ -0,0 +1,11 @@
# BOM
<hr>
<ul>
<li>10x Cherry MX switches</li>
<li>10x DSA Keycaps</li>
<li>1x 0.91" 128x32 OLED screen</li>
<li>10x DO-35 1N4148 Diodes</li>
<li>4x M3 Headset</li>
<li>4x M3x16 Bolt</li>
<li>XIAO RP2040</li>
</ul>

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
#define OLED_DISPLAY_128X32

View file

@ -0,0 +1,45 @@
{
"manufacturer": "Awokolaw",
"keyboard_name": "DIODE_PAD",
"maintainer": "awokolaw",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true,
"oled": true
},
"matrix_pins": {
"cols": ["GP26", "GP27", "GP28", "GP29"],
"rows": ["GP1", "GP2", "GP4"]
},
"processor": "RP2040",
"url": "",
"usb": {
"device_version": "6.9.0",
"pid": "0xDEAD",
"vid": "0xB33F"
},
"layouts": {
"LAYOUT": {
"layout": [
{"matrix": [0, 0], "x": 0, "y": 0},
{"matrix": [0, 1], "x": 1, "y": 0},
{"matrix": [0, 2], "x": 2, "y": 0},
{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [2, 0], "x": 0, "y": 2},
{"matrix": [2, 1], "x": 1, "y": 2},
{"matrix": [2, 2], "x": 2, "y": 2},
{"matrix": [2, 3], "x": 3, "y": 2}
]
}
}
}

View file

@ -0,0 +1,13 @@
// Copyright 2023 QMK
// SPDX-License-Identifier: GPL-2.0-or-later
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_1, KC_2, KC_3,
KC_4, KC_5, KC_6,
KC_7, KC_8, KC_9, KC_0,
)
};

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,83 @@
{
"board": {
"active_layer": 0,
"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,
"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": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "Kb_2.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View file

@ -0,0 +1,584 @@
{
"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": "error",
"copper_sliver": "warning",
"courtyards_overlap": "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_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_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",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"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_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.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": 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_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",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "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": "warning",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "Kb_2.kicad_pro",
"version": 1
},
"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)",
"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": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"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,
"name": "Grouped By Value",
"sort_asc": true,
"sort_field": "Riferimento"
},
"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": "",
"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": [
[
"5b4dd8b7-96ec-44d0-baff-9a75616ef4b4",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,225 @@
(footprint "Diode_DO-35"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "Diode, DO-35_SOD27 series, Axial, Horizontal, pin pitch=7.62mm, , length*diameter=4*2mm^2, , http://www.diodes.com/_files/packages/DO-35.pdf")
(tags "Diode DO-35_SOD27 series Axial Horizontal pin pitch 7.62mm length 4mm diameter 2mm")
(property "Reference" "REF**"
(at 3.81 -2.12 180)
(layer "F.SilkS")
(hide yes)
(uuid "dc3dc6bd-dc08-4c6d-8326-f987e1ec76fd")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "Diode"
(at 3.81 2.12 180)
(layer "F.Fab")
(hide yes)
(uuid "12f10ead-1d0f-465f-a030-e86165834671")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "ScottoKeebs_Components:Diode_DO-35"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "cbf6956d-36e4-4961-b0a0-0f46bac79b9c")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "ee56d36f-7ad7-4b29-931b-6fed952d98d0")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" "1N4148 (DO-35) or 1N4148W (SOD-123)"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "5ba60575-46b8-4c96-a17f-832f38c3eb81")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Sim.Device" "D"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "540417ec-d74c-4600-ba92-c0bd1a5e3d19")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Sim.Pins" "1=K 2=A"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "fbc19d31-3d7e-4048-8767-ecc85683c2b2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start 3.06 0)
(end 3.46 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "2e057cef-d744-4de3-b596-eba664196951")
)
(fp_line
(start 3.46 -0.55)
(end 3.46 0.55)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "6ba8bdfa-fbe9-416a-a15d-846f63cc7c97")
)
(fp_line
(start 3.46 0)
(end 4.06 -0.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "7adf2b15-e09e-4525-aa33-786f300815cc")
)
(fp_line
(start 4.06 -0.4)
(end 4.06 0.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "018cc2cb-a1f7-4141-9456-26b6e35e75fe")
)
(fp_line
(start 4.06 0)
(end 4.56 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "b62bee2a-a9dc-423e-a130-e5d367d4c9a7")
)
(fp_line
(start 4.06 0.4)
(end 3.46 0)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "2a77cc35-7df2-4c99-8336-a3412f7815fd")
)
(fp_line
(start -1.05 -1.25)
(end -1.05 1.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "2a24f0a3-5fc6-46bf-82a6-352a2ec7e748")
)
(fp_line
(start -1.05 1.25)
(end 8.67 1.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "40a4f407-830c-4817-8a25-78770309c81c")
)
(fp_line
(start 8.67 -1.25)
(end -1.05 -1.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "f7341c02-c9bf-42b1-ba1c-76120a9c448d")
)
(fp_line
(start 8.67 1.25)
(end 8.67 -1.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "7601aee5-fdcf-4238-90e2-04764d1bab1e")
)
(pad "1" thru_hole rect
(at 0 0)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "575548c1-31b3-40ce-80f8-07bfbb7de631")
)
(pad "2" thru_hole oval
(at 7.62 0)
(size 1.6 1.6)
(drill 0.8)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "46524b63-85dd-4de3-8b81-b9f7468d51ce")
)
(model "${SCOTTOKEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/Diode_DO-35.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View file

@ -0,0 +1,326 @@
(footprint "MX_PCB_1.00u"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(descr "MX keyswitch PCB Mount Keycap 1.00u")
(tags "MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u")
(property "Reference" "REF**"
(at 0 -8 0)
(layer "F.SilkS")
(uuid "a04ee1d9-495d-4f20-b9f1-97b14d77eb94")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "Keyswitch"
(at 0.065 7.985 180)
(layer "F.Fab")
(uuid "311c0b26-ed04-4cec-8f5f-58b7f9bcbb35")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "ScottoKeebs_MX:MX_PCB_1.00u"
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "d36b20e9-db79-4c68-a61d-260479ce3231")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "510bfe1a-f2be-4fc4-a320-896213879d48")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" "Push button switch, normally open, two pins, 45° tilted"
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "4c86836c-7184-4c83-b3d2-a808ab75d359")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_line
(start -7.1 -7.1)
(end -7.1 7.1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "82fa1424-6fb2-4a57-8b37-a0c02b9d0bbf")
)
(fp_line
(start -7.1 7.1)
(end 7.1 7.1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "e550018f-2fda-471f-b036-dc17739dbdff")
)
(fp_line
(start 7.1 -7.1)
(end -7.1 -7.1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "0fcbf872-b926-4968-bf73-e0efbb093a5f")
)
(fp_line
(start 7.1 7.1)
(end 7.1 -7.1)
(stroke
(width 0.12)
(type solid)
)
(layer "F.SilkS")
(uuid "04b237a5-0da0-4715-9c80-bfdfb9712c05")
)
(fp_line
(start -9.525 -9.525)
(end -9.525 9.525)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "a7666d30-3685-4706-b5d1-5f9b29940c43")
)
(fp_line
(start -9.525 9.525)
(end 9.525 9.525)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "5a21a938-bbe7-4a99-a3d4-f549720db5c6")
)
(fp_line
(start 9.525 -9.525)
(end -9.525 -9.525)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "99c754d0-d989-42ef-bafa-63165d8df9e9")
)
(fp_line
(start 9.525 9.525)
(end 9.525 -9.525)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "0af93bed-3ffe-4612-af82-ffb946ceebbb")
)
(fp_line
(start -7 -7)
(end -7 7)
(stroke
(width 0.1)
(type solid)
)
(layer "Eco1.User")
(uuid "ac9eb820-d8cb-49c3-b80d-bec8dc982971")
)
(fp_line
(start -7 7)
(end 7 7)
(stroke
(width 0.1)
(type solid)
)
(layer "Eco1.User")
(uuid "91cb7d6e-5039-4c0d-830f-84f297a3376b")
)
(fp_line
(start 7 -7)
(end -7 -7)
(stroke
(width 0.1)
(type solid)
)
(layer "Eco1.User")
(uuid "e0789fba-686c-4530-bd61-9c4d4d6e7610")
)
(fp_line
(start 7 7)
(end 7 -7)
(stroke
(width 0.1)
(type solid)
)
(layer "Eco1.User")
(uuid "484a205d-2aef-43e4-be6d-d4807ba95bf2")
)
(fp_line
(start -7.25 -7.25)
(end -7.25 7.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "81bf8998-fd49-4a70-a32d-01cdd6eced92")
)
(fp_line
(start -7.25 7.25)
(end 7.25 7.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "cb1ff766-857e-4bd9-9487-1981cc83ab06")
)
(fp_line
(start 7.25 -7.25)
(end -7.25 -7.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "eb2c484b-e240-42e9-882d-0567243e632d")
)
(fp_line
(start 7.25 7.25)
(end 7.25 -7.25)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "c167b0c1-b1a6-4bc1-8c5d-6bac818985a4")
)
(fp_line
(start -7 -7)
(end -7 7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "728506a0-dfcf-4778-a2c2-1b4d1463fd17")
)
(fp_line
(start -7 7)
(end 7 7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "c98e1cca-a1f4-4a49-a50d-a0ab9c76fda7")
)
(fp_line
(start 7 -7)
(end -7 -7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "190f8d70-4e73-4e90-ace9-4e0a3f56eb2e")
)
(fp_line
(start 7 7)
(end 7 -7)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "8974d7e2-4228-4beb-83a7-f76fd6c246f5")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "6262d67a-6de3-465e-b797-490f0d524a02")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at -5.08 0)
(size 1.75 1.75)
(drill 1.75)
(layers "*.Cu" "*.Mask")
(uuid "48276470-2d37-4277-85eb-7284c81942ae")
)
(pad "" np_thru_hole circle
(at 0 0)
(size 4 4)
(drill 4)
(layers "*.Cu" "*.Mask")
(uuid "dc5f5420-ba30-45ca-84bf-26b1e65356bb")
)
(pad "" np_thru_hole circle
(at 5.08 0)
(size 1.75 1.75)
(drill 1.75)
(layers "*.Cu" "*.Mask")
(uuid "eb288b30-9aa8-42bd-a240-1f0f0c88d3b7")
)
(pad "1" thru_hole circle
(at -3.81 -2.54)
(size 2.5 2.5)
(drill 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b96c0953-e617-4d19-a386-6d8455984a1c")
)
(pad "2" thru_hole circle
(at 2.54 -5.08)
(size 2.5 2.5)
(drill 1.5)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "39541f96-2f6f-4d14-8ebe-087858d1909a")
)
(model "${SCOTTOKEEBS_KICAD}/3dmodels/ScottoKeebs_MX.3dshapes/MX_PCB.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View file

@ -0,0 +1,209 @@
(footprint "OLED_128x32"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 7.75 10 0)
(layer "F.SilkS")
(hide yes)
(uuid "ea32e14b-366f-4308-811c-edb6d90b6372")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "OLED_128x32"
(at 5.75 5.75 0)
(layer "F.Fab")
(uuid "4ffbbc73-79a7-44de-8268-b288b04afd8e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" "ScottoKeebs_Components:OLED_128x32"
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "ab739bad-a963-4637-855b-588fd76bfa3c")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "679ba499-6293-4877-b466-91f466e2459f")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "253a0dd0-5314-4204-9657-96381273fd0c")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr through_hole exclude_from_pos_files)
(fp_line
(start 0 0)
(end 0 12)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "2f4b20c8-043d-4aeb-a00d-b29d1b2066cc")
)
(fp_line
(start 0 0)
(end 38 0)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "76b9113d-506e-4e60-a912-491c97652244")
)
(fp_line
(start 5.75 0)
(end 5.75 12)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "4e349d02-46d1-4619-8b26-d1edda6ef573")
)
(fp_line
(start 7.06 2.22)
(end 7.06 7.74)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "6f071d7c-7f90-4519-913e-2c7a45a75f9a")
)
(fp_line
(start 7.06 2.22)
(end 29.44 2.22)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "3e7a8e2e-5d71-4f4e-802e-bfeedfaea9f2")
)
(fp_line
(start 7.06 7.74)
(end 29.44 7.74)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "243a7a3c-ffeb-4265-aa3b-97ec9685b6c6")
)
(fp_line
(start 29.44 7.74)
(end 29.44 2.22)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "0681aec4-779e-46c4-9192-9bf4e40ad356")
)
(fp_line
(start 35.75 0)
(end 35.75 12)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "e06cfa76-d969-473c-8fcc-1170f5a43a2b")
)
(fp_line
(start 38 0)
(end 38 12)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "f966588b-b86b-45ba-a609-1347222fdf18")
)
(fp_line
(start 38 12)
(end 0 12)
(stroke
(width 0.12)
(type solid)
)
(layer "Dwgs.User")
(uuid "be4645fc-a6f7-4647-afdb-f4d80769098d")
)
(pad "1" thru_hole rect
(at 1.6 9.8 180)
(size 1.7 1.7)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b1e1099a-c690-4a21-ad1c-cc07547abf3f")
)
(pad "2" thru_hole oval
(at 1.6 7.26 180)
(size 1.7 1.7)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e1fb5266-d196-40d9-a09b-589402640e42")
)
(pad "3" thru_hole oval
(at 1.6 4.72 180)
(size 1.7 1.7)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b0dbf420-5a84-4035-96cc-343a39518e97")
)
(pad "4" thru_hole oval
(at 1.6 2.18 180)
(size 1.7 1.7)
(drill 1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9b07768f-a23a-48a3-b402-f69997459790")
)
(model "${SCOTTOKEEBS_KICAD}/3dmodels/ScottoKeebs_Components.3dshapes/OLED_128x32.step"
(offset
(xyz 19 -6 2.5)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View file

@ -0,0 +1,565 @@
(footprint "XIAO-RP2040-DIP"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at -8.5 -12 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "54eda6af-c420-4221-9eb4-a40f14da8f49")
(effects
(font
(size 0.635 0.635)
(thickness 0.1016)
)
)
)
(property "Value" "XIAO-RP2040-DIP"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(uuid "fc95fa27-0799-4e2d-8823-17dc4d5d1849")
(effects
(font
(size 0.635 0.635)
(thickness 0.1016)
)
)
)
(property "Footprint" "Seeed Studio XIAO Series Library:XIAO-RP2040-DIP"
(at 0 0 90)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "112c5cc7-d033-4bcd-9873-717b48f30481")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 90)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "f6691a68-9bff-45e5-bbc3-988c868d5060")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 90)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1da8cce9-d994-4313-b3e9-7995b4ef754a")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -8.89 8.509)
(end -8.89 -8.636)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "95ed726c-60bb-4c88-9beb-c86099831e33")
)
(fp_line
(start -6.985 10.414)
(end 6.985 10.414)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "97833630-3836-4000-9def-bfd34f607bbf")
)
(fp_line
(start -4.495 -10.541)
(end -4.491272 -11.451272)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "53ddb28d-19fe-430b-bf68-f49d80869bc0")
)
(fp_line
(start -3.991272 -11.951)
(end 4.004 -11.951)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "b8745137-2082-422a-84d4-15affb75e0e4")
)
(fp_line
(start 4.504 -11.451)
(end 4.504 -10.541)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "3487e6ca-91a4-4650-a855-a254f223f44e")
)
(fp_line
(start 6.985 -10.541)
(end -6.985 -10.541)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "3a782348-b253-497c-9bc4-00eb3b35b5bb")
)
(fp_line
(start 6.985 -10.541)
(end -6.985 -10.541)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "ee6934b9-6fb5-469e-83d4-354c7fee9f4c")
)
(fp_line
(start 8.89 8.509)
(end 8.89 -8.636)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "999f64fd-cc8b-4026-9a91-797bea1b7c50")
)
(fp_arc
(start -8.89 -8.636)
(mid -8.332038 -9.983038)
(end -6.985 -10.541)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "4fd3a431-7737-4dbe-9eae-2ffe7fbc94b6")
)
(fp_arc
(start -6.985 10.414)
(mid -8.332038 9.856038)
(end -8.89 8.509)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "075c8e14-c088-4367-99bb-db10b000e98e")
)
(fp_arc
(start -4.491272 -11.451272)
(mid -4.344724 -11.804644)
(end -3.991272 -11.951)
(stroke
(width 0.127)
(type default)
)
(layer "F.SilkS")
(uuid "fa7094c8-025f-4401-987b-275d36f5cd24")
)
(fp_arc
(start 4.004 -11.951)
(mid 4.357553 -11.804553)
(end 4.504 -11.451)
(stroke
(width 0.127)
(type default)
)
(layer "F.SilkS")
(uuid "9b429662-5272-484e-8c7a-ac666da2d57f")
)
(fp_arc
(start 6.985 -10.541)
(mid 8.332038 -9.983038)
(end 8.89 -8.636)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "d87648f0-36d0-424a-ae4f-a5a736095ac6")
)
(fp_arc
(start 8.89 8.509)
(mid 8.332038 9.856038)
(end 6.985 10.414)
(stroke
(width 0.127)
(type solid)
)
(layer "F.SilkS")
(uuid "646c92c4-7ded-45f2-8f07-702c2c6fed24")
)
(fp_circle
(center -8.95 -10.3)
(end -8.95 -10.554)
(stroke
(width 0.5)
(type solid)
)
(fill solid)
(layer "F.SilkS")
(uuid "20bf6493-8d43-4a8e-a26b-62e67cabb603")
)
(fp_circle
(center -7.807 -9.42)
(end -7.807 -9.674)
(stroke
(width 0.5)
(type solid)
)
(fill solid)
(layer "F.SilkS")
(uuid "d3549871-5332-4e12-9dbc-dfc397592e9f")
)
(fp_rect
(start -8.9 -10.55)
(end 8.9 10.425)
(stroke
(width 0.05)
(type default)
)
(fill none)
(layer "F.CrtYd")
(uuid "4bedce5d-31c3-48e8-b2a9-bd22df208ce1")
)
(fp_rect
(start -8.9 -10.55)
(end 8.9 10.425)
(stroke
(width 0.1)
(type default)
)
(fill none)
(layer "F.Fab")
(uuid "da7538f7-d8d9-4eba-886f-bf6741cc7b83")
)
(fp_circle
(center -7.804 -9.426)
(end -7.804 -9.68)
(stroke
(width 0.5)
(type solid)
)
(fill solid)
(layer "F.Fab")
(uuid "c21b5319-2ee1-46d5-8520-38501ddf6ad2")
)
(pad "1" smd roundrect
(at -8.455 -7.62 180)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "e04e3330-4467-4ae8-be16-06f9deecfa93")
)
(pad "1" thru_hole circle
(at -7.62 -7.62 180)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b2cd62a6-12a1-4462-b998-d408f4a56a90")
)
(pad "2" smd roundrect
(at -8.455 -5.08 180)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "c0340204-095a-4b12-a59c-6bd41e331b77")
)
(pad "2" thru_hole circle
(at -7.62 -5.08 180)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "4e7cb6bf-ad80-408e-86b5-2b4c3b317968")
)
(pad "3" smd roundrect
(at -8.455 -2.54 180)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "34e8c1d5-e346-4bff-9f7b-0b61e23a1b4d")
)
(pad "3" thru_hole circle
(at -7.62 -2.54 180)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "a3edfbf9-51cf-4e5c-81c9-21bbe32da741")
)
(pad "4" smd roundrect
(at -8.455 0 180)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "2197878c-e51a-4a29-9f77-027f367e3bfd")
)
(pad "4" thru_hole circle
(at -7.62 0 180)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "8495b60d-fd4f-4c06-a245-e446e0c998cf")
)
(pad "5" smd roundrect
(at -8.455 2.54 180)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "9cc27de1-1711-4308-9860-f862614ad368")
)
(pad "5" thru_hole circle
(at -7.62 2.54 180)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "212f574b-3529-4cdc-971e-967abfb1634e")
)
(pad "6" smd roundrect
(at -8.455 5.08 180)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "aef726c5-086b-407a-a82e-caed07110c09")
)
(pad "6" thru_hole circle
(at -7.62 5.08 180)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "4aa44243-8d6a-4052-9740-b2bb2222cc73")
)
(pad "7" smd roundrect
(at -8.455 7.62 180)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "c3d33627-1a26-4bb0-8948-71c06073484a")
)
(pad "7" thru_hole circle
(at -7.62 7.62 180)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "6bc7d8cb-4f3d-4596-bfaa-ebb98ce81eb9")
)
(pad "8" thru_hole circle
(at 7.62 7.62)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "632a6bed-b38a-4b3c-94b4-13147f40ff85")
)
(pad "8" smd roundrect
(at 8.455 7.62)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "abc02ef0-b936-4de9-9fc5-45195bd5534d")
)
(pad "9" thru_hole circle
(at 7.62 5.08)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "44dfca20-78ee-44ab-b97f-978c0cc5b16d")
)
(pad "9" smd roundrect
(at 8.455 5.08)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "b6b8036c-8544-4ad2-add3-cd10e3c3f6bd")
)
(pad "10" thru_hole circle
(at 7.62 2.54)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e5b1e533-25c3-4bb6-9349-597fc5efbeae")
)
(pad "10" smd roundrect
(at 8.455 2.54)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "64ee8dc8-ccee-46a4-a4db-c0d449eb0652")
)
(pad "11" thru_hole circle
(at 7.62 0)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "59df5484-dd5a-4d8d-9a17-0b4cad512674")
)
(pad "11" smd roundrect
(at 8.455 0)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "201d8985-a76f-421f-aef2-bbc6bbbb6d79")
)
(pad "12" thru_hole circle
(at 7.62 -2.54)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "4c9ee767-5389-4a4c-8855-582ee34c9b30")
)
(pad "12" smd roundrect
(at 8.455 -2.54)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "4e1c1d0f-4996-4a88-a0b7-063cc783b054")
)
(pad "13" thru_hole circle
(at 7.62 -5.08)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f7c6486c-6578-49d5-a8bd-9c7a5b863ed5")
)
(pad "13" smd roundrect
(at 8.455 -5.08)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "2643235b-f618-4510-ad84-eddaba1c1495")
)
(pad "14" thru_hole circle
(at 7.62 -7.62)
(size 1.524 1.524)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0ffdb513-4612-4419-9598-931699a243e6")
)
(pad "14" smd roundrect
(at 8.455 -7.62)
(size 2.432 1.524)
(layers "F.Cu" "F.Mask")
(roundrect_rratio 0.1)
(thermal_bridge_angle 45)
(uuid "dcee3a75-6a14-4cfa-8a6a-e8b15a9733b2")
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step"
(hide yes)
(offset
(xyz -1.778 -6.096 0.381)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 0)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step"
(hide yes)
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 90)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step"
(hide yes)
(offset
(xyz -1.7018 -6.096 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 0)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step"
(hide yes)
(offset
(xyz -1.778 -6.1722 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 0)
)
)
(model "${SCOTTOKEEBS_KICAD}/3dmodels/ScottoKeebs_MCU.3dshapes/Seeed_XIAO_RP2040.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,17 @@
# Diodepad
<hr>
Diodepad is a simple macropad with a 10 switches, visible diodes and a OLED screen.
## Features:
<hr>
<ul>
<li>128x32 OLED Display</li>
<li>10 Keys</li>
<li>Visible diodes ( they look cool )</li>
<li>Minimalistic case</li>
</ul>
<img src="assets/preview.png" alt="preview">
<img src="assets/pcb.png" alt="pcb">