Compare commits

...

8 commits

Author SHA1 Message Date
somebody else
315dc6a79e
Update BOM.csv 2025-06-09 17:47:11 -04:00
somebody else
79c3e3a601
Update BOM.csv 2025-06-09 17:46:16 -04:00
somebody else
d920e99443
Add files via upload 2025-06-09 17:41:49 -04:00
somebody else
df36fad5b8
Update JOURNAL.md 2025-06-09 14:07:30 -04:00
somebody else
1ca537be87
Add files via upload 2025-06-09 14:02:05 -04:00
f81d666e00 feat: finished routing 🎉 2025-06-09 13:49:38 -04:00
0889c03e7d feat: FINALLY working on pcb 2025-06-09 10:41:47 -04:00
432e076b5f chore: tidied up schematic 2025-06-09 10:41:13 -04:00
22 changed files with 139776 additions and 80 deletions

BIN
.github/pcb.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

BIN
.github/routing.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

9
BOM.csv Normal file
View file

@ -0,0 +1,9 @@
PCB components,,,
Name,Buy Website,Price,Notes
"2.2"" TFT LCD",https://www.adafruit.com/product/1480,$24.95,Just have to use a generic 10 pin thingy 🤷
Rasberry Pi Pico,https://www.adafruit.com/product/4864,$6.00,
Buttons,https://www.mouser.com/ProductDetail/Omron-Electronics/B3F-1000?qs=lK7M36XCk6JQHckSc1xIsg%3D%3D,$0.25,"(that's for one, gets cheaper the more you buy yay)"
headers,https://www.adafruit.com/product/392,$4.95,
,,,
,,,
,Total,$41.49,
1 PCB components
2 Name Buy Website Price Notes
3 2.2" TFT LCD https://www.adafruit.com/product/1480 $24.95 Just have to use a generic 10 pin thingy 🤷
4 Rasberry Pi Pico https://www.adafruit.com/product/4864 $6.00
5 Buttons https://www.mouser.com/ProductDetail/Omron-Electronics/B3F-1000?qs=lK7M36XCk6JQHckSc1xIsg%3D%3D $0.25 (that's for one, gets cheaper the more you buy yay)
6 headers https://www.adafruit.com/product/392 $4.95
7
8
9 Total $41.49

View file

@ -42,3 +42,18 @@ Today I wired the button matrix! I might do some later today, (like assign footp
> finished schematic ^^ > finished schematic ^^
**Total Time Spent: 2 hours** **Total Time Spent: 2 hours**
# June 09: Finished Routing
Today was a big day. Today I finally got around to finishing assigning footprints to things and routing the pcb!
(this took about 2 hours. I didn't realize how tedious routing was lol)
![](https://github.com/thelegendofmario/graphite/blob/main/.github/routing.png)
> ^^ finished routing ^^
![](https://github.com/thelegendofmario/graphite/blob/main/.github/pcb.png)
> ^^ finished pcb ^^
**Total Time Spent: 4 hours and 5 minutes**

104588
hardware/fp-info-cache Normal file

File diff suppressed because it is too large Load diff

4
hardware/fp-lib-table Normal file
View file

@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "B3F_1000")(type "KiCad")(uri "${KIPRJMOD}/libraries/B3F_1000.pretty")(options "")(descr ""))
)

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
{ {
"board": { "board": {
"active_layer": 0, "active_layer": 5,
"active_layer_preset": "", "active_layer_preset": "All Layers",
"auto_track_width": true, "auto_track_width": true,
"hidden_netclasses": [], "hidden_netclasses": [],
"hidden_nets": [], "hidden_nets": [],
@ -62,9 +62,42 @@
"version": 5 "version": 5
}, },
"net_inspector_panel": { "net_inspector_panel": {
"col_hidden": [], "col_hidden": [
"col_order": [], false,
"col_widths": [], false,
false,
false,
false,
false,
false,
false,
false,
false
],
"col_order": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"col_widths": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"custom_group_rules": [], "custom_group_rules": [],
"expanded_rows": [], "expanded_rows": [],
"filter_by_net_name": true, "filter_by_net_name": true,
@ -75,7 +108,7 @@
"show_unconnected_nets": false, "show_unconnected_nets": false,
"show_zero_pad_nets": false, "show_zero_pad_nets": false,
"sort_ascending": true, "sort_ascending": true,
"sorting_column": -1 "sorting_column": 0
}, },
"open_jobsets": [], "open_jobsets": [],
"project": { "project": {

View file

@ -2,12 +2,213 @@
"board": { "board": {
"3dviewports": [], "3dviewports": [],
"design_settings": { "design_settings": {
"defaults": {}, "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": true,
"text_position": 0,
"units_format": 0
},
"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": 1.0,
"height": 1.7,
"width": 1.7
},
"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": [], "diff_pair_dimensions": [],
"drc_exclusions": [], "drc_exclusions": [],
"rules": {}, "meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"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_to_hole": "warning",
"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": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_on_edge_cuts": "error",
"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.0,
"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": [], "track_widths": [],
"via_dimensions": [] "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": { "ipc2581": {
"dist": "", "dist": "",
@ -358,12 +559,66 @@
"label": "Datasheet", "label": "Datasheet",
"name": "Datasheet", "name": "Datasheet",
"show": true "show": true
},
{
"group_by": false,
"label": "Manufacturer_Name",
"name": "Manufacturer_Name",
"show": false
},
{
"group_by": false,
"label": "Manufacturer_Part_Number",
"name": "Manufacturer_Part_Number",
"show": false
},
{
"group_by": false,
"label": "Mouser Part Number",
"name": "Mouser Part Number",
"show": false
},
{
"group_by": false,
"label": "Mouser Price/Stock",
"name": "Mouser Price/Stock",
"show": false
},
{
"group_by": false,
"label": "Sim.Device",
"name": "Sim.Device",
"show": false
},
{
"group_by": false,
"label": "Sim.Pins",
"name": "Sim.Pins",
"show": false
},
{
"group_by": false,
"label": "Height",
"name": "Height",
"show": false
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
} }
], ],
"filter_string": "", "filter_string": "",
"group_symbols": true, "group_symbols": true,
"include_excluded_from_bom": true, "include_excluded_from_bom": true,
"name": "Default Editing", "name": "",
"sort_asc": true, "sort_asc": true,
"sort_field": "Reference" "sort_field": "Reference"
}, },

View file

@ -10,6 +10,173 @@
(rev "A") (rev "A")
) )
(lib_symbols (lib_symbols
(symbol "1N4148_1"
(pin_numbers
(hide yes)
)
(pin_names
(hide yes)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "D"
(at 0 2.54 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "1N4148"
(at 0 -2.54 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://assets.nexperia.com/documents/data-sheet/1N4148_1N4448.pdf"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "100V 0.15A standard switching diode, DO-35"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Device" "D"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Sim.Pins" "1=K 2=A"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "diode"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "D*DO?35*"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "1N4148_1_0_1"
(polyline
(pts
(xy -1.27 1.27) (xy -1.27 -1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 1.27) (xy 1.27 -1.27) (xy -1.27 0) (xy 1.27 1.27)
)
(stroke
(width 0.254)
(type default)
)
(fill
(type none)
)
)
(polyline
(pts
(xy 1.27 0) (xy -1.27 0)
)
(stroke
(width 0)
(type default)
)
(fill
(type none)
)
)
)
(symbol "1N4148_1_1_1"
(pin passive line
(at -3.81 0 0)
(length 2.54)
(name "K"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin passive line
(at 3.81 0 180)
(length 2.54)
(name "A"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
(symbol "Connector_Generic:Conn_01x10" (symbol "Connector_Generic:Conn_01x10"
(pin_names (pin_names
(offset 1.016) (offset 1.016)
@ -2296,12 +2463,6 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "6eeeae83-4e06-4c1a-8863-b01d258b17cf") (uuid "6eeeae83-4e06-4c1a-8863-b01d258b17cf")
) )
(junction
(at 62.23 52.07)
(diameter 0)
(color 0 0 0 0)
(uuid "6f2c1970-5393-489a-b0fc-49a12b9fd267")
)
(junction (junction
(at 62.23 215.9) (at 62.23 215.9)
(diameter 0) (diameter 0)
@ -2404,6 +2565,12 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "9b2cfb27-ca6f-4c18-a770-7c72e51462fb") (uuid "9b2cfb27-ca6f-4c18-a770-7c72e51462fb")
) )
(junction
(at 62.23 52.07)
(diameter 0)
(color 0 0 0 0)
(uuid "9b80ba26-bd08-4c98-a375-ec3309de9a4b")
)
(junction (junction
(at 171.45 101.6) (at 171.45 101.6)
(diameter 0) (diameter 0)
@ -2714,16 +2881,6 @@
) )
(uuid "0c145f3c-38da-4f75-b05d-f55fdec5ac60") (uuid "0c145f3c-38da-4f75-b05d-f55fdec5ac60")
) )
(wire
(pts
(xy 62.23 52.07) (xy 91.44 52.07)
)
(stroke
(width 0)
(type default)
)
(uuid "0cac413d-dc57-4c0c-b4c3-ae8edb8e9521")
)
(wire (wire
(pts (pts
(xy 114.3 224.79) (xy 114.3 204.47) (xy 114.3 224.79) (xy 114.3 204.47)
@ -3324,6 +3481,16 @@
) )
(uuid "56e177c3-e232-4ad6-94f1-24030abc1883") (uuid "56e177c3-e232-4ad6-94f1-24030abc1883")
) )
(wire
(pts
(xy 62.23 52.07) (xy 91.44 52.07)
)
(stroke
(width 0)
(type default)
)
(uuid "576baeb8-17e8-482b-804c-4a4e20c3116e")
)
(wire (wire
(pts (pts
(xy 120.65 228.6) (xy 120.65 227.33) (xy 120.65 228.6) (xy 120.65 227.33)
@ -5686,7 +5853,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 220.98 155.88 0) (at 220.98 155.88 0)
(effects (effects
(font (font
@ -5812,7 +5979,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 258.75 0) (at 107.95 258.75 0)
(effects (effects
(font (font
@ -5938,7 +6105,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 237.16 0) (at 78.74 237.16 0)
(effects (effects
(font (font
@ -6152,7 +6319,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 279.07 0) (at 193.04 279.07 0)
(effects (effects
(font (font
@ -6454,7 +6621,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 176.2 0) (at 78.74 176.2 0)
(effects (effects
(font (font
@ -6668,7 +6835,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 237.16 0) (at 193.04 237.16 0)
(effects (effects
(font (font
@ -6794,7 +6961,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 258.75 0) (at 137.16 258.75 0)
(effects (effects
(font (font
@ -6986,7 +7153,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 258.75 0) (at 193.04 258.75 0)
(effects (effects
(font (font
@ -7112,7 +7279,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 135.56 0) (at 107.95 135.56 0)
(effects (effects
(font (font
@ -7326,7 +7493,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 237.16 0) (at 137.16 237.16 0)
(effects (effects
(font (font
@ -7540,7 +7707,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 155.88 0) (at 165.1 155.88 0)
(effects (effects
(font (font
@ -7666,7 +7833,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 196.52 0) (at 137.16 196.52 0)
(effects (effects
(font (font
@ -8144,7 +8311,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 299.39 0) (at 165.1 299.39 0)
(effects (effects
(font (font
@ -8513,7 +8680,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 299.39 0) (at 137.16 299.39 0)
(effects (effects
(font (font
@ -8903,7 +9070,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 176.2 0) (at 137.16 176.2 0)
(effects (effects
(font (font
@ -9183,7 +9350,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 216.84 0) (at 137.16 216.84 0)
(effects (effects
(font (font
@ -9485,7 +9652,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 237.16 0) (at 107.95 237.16 0)
(effects (effects
(font (font
@ -9611,7 +9778,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 216.84 0) (at 78.74 216.84 0)
(effects (effects
(font (font
@ -10001,7 +10168,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 258.75 0) (at 78.74 258.75 0)
(effects (effects
(font (font
@ -10127,7 +10294,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 279.07 0) (at 78.74 279.07 0)
(effects (effects
(font (font
@ -10342,7 +10509,7 @@
(justify left) (justify left)
) )
) )
(property "Footprint" "Module_RaspberryPi_Pico:RaspberryPi_Pico_Common" (property "Footprint" "Module:RaspberryPi_Pico_Common_THT"
(at 278.13 156.21 0) (at 278.13 156.21 0)
(effects (effects
(font (font
@ -10524,7 +10691,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 258.75 0) (at 165.1 258.75 0)
(effects (effects
(font (font
@ -10805,7 +10972,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 279.07 0) (at 107.95 279.07 0)
(effects (effects
(font (font
@ -10906,6 +11073,7 @@
) )
) )
(symbol (symbol
(lib_name "1N4148_1")
(lib_id "Diode:1N4148") (lib_id "Diode:1N4148")
(at 62.23 48.26 90) (at 62.23 48.26 90)
(unit 1) (unit 1)
@ -11195,7 +11363,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 155.88 0) (at 193.04 155.88 0)
(effects (effects
(font (font
@ -11411,7 +11579,7 @@
(justify left) (justify left)
) )
) )
(property "Footprint" "" (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical"
(at 340.36 113.03 0) (at 340.36 113.03 0)
(effects (effects
(font (font
@ -11855,7 +12023,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 155.88 0) (at 78.74 155.88 0)
(effects (effects
(font (font
@ -11981,7 +12149,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 135.56 0) (at 137.16 135.56 0)
(effects (effects
(font (font
@ -12438,7 +12606,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 279.07 0) (at 165.1 279.07 0)
(effects (effects
(font (font
@ -12740,7 +12908,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 216.84 0) (at 165.1 216.84 0)
(effects (effects
(font (font
@ -12954,7 +13122,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 319.71 0) (at 78.74 319.71 0)
(effects (effects
(font (font
@ -13168,7 +13336,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 319.71 0) (at 137.16 319.71 0)
(effects (effects
(font (font
@ -13382,7 +13550,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 279.07 0) (at 137.16 279.07 0)
(effects (effects
(font (font
@ -13508,7 +13676,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 176.2 0) (at 165.1 176.2 0)
(effects (effects
(font (font
@ -13634,7 +13802,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 176.2 0) (at 107.95 176.2 0)
(effects (effects
(font (font
@ -13760,7 +13928,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 135.56 0) (at 78.74 135.56 0)
(effects (effects
(font (font
@ -14062,7 +14230,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 237.16 0) (at 165.1 237.16 0)
(effects (effects
(font (font
@ -14188,7 +14356,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 137.16 155.88 0) (at 137.16 155.88 0)
(effects (effects
(font (font
@ -14402,7 +14570,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 319.71 0) (at 193.04 319.71 0)
(effects (effects
(font (font
@ -14616,7 +14784,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 299.39 0) (at 107.95 299.39 0)
(effects (effects
(font (font
@ -14742,7 +14910,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 135.56 0) (at 193.04 135.56 0)
(effects (effects
(font (font
@ -14868,7 +15036,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 299.39 0) (at 193.04 299.39 0)
(effects (effects
(font (font
@ -14994,7 +15162,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 196.52 0) (at 78.74 196.52 0)
(effects (effects
(font (font
@ -15208,7 +15376,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 319.71 0) (at 107.95 319.71 0)
(effects (effects
(font (font
@ -15334,7 +15502,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 196.52 0) (at 165.1 196.52 0)
(effects (effects
(font (font
@ -15460,7 +15628,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 216.84 0) (at 193.04 216.84 0)
(effects (effects
(font (font
@ -15740,7 +15908,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 216.84 0) (at 107.95 216.84 0)
(effects (effects
(font (font
@ -15954,7 +16122,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 155.88 0) (at 107.95 155.88 0)
(effects (effects
(font (font
@ -16080,7 +16248,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 193.04 196.52 0) (at 193.04 196.52 0)
(effects (effects
(font (font
@ -16206,7 +16374,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 135.56 0) (at 165.1 135.56 0)
(effects (effects
(font (font
@ -16332,7 +16500,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 78.74 299.39 0) (at 78.74 299.39 0)
(effects (effects
(font (font
@ -16722,7 +16890,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 165.1 319.71 0) (at 165.1 319.71 0)
(effects (effects
(font (font
@ -16848,7 +17016,7 @@
) )
) )
) )
(property "Footprint" "" (property "Footprint" "B3F_1000:B3F1002"
(at 107.95 196.52 0) (at 107.95 196.52 0)
(effects (effects
(font (font

View file

@ -0,0 +1,31 @@
(module "B3F1002" (layer F.Cu)
(descr "B3F1002")
(tags "Switch")
(fp_text reference S** (at -0.384 -0.083) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text user %R (at -0.384 -0.083) (layer F.Fab)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_text value "B3F1002" (at -0.384 -0.083) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(fp_line (start -3 -3) (end 3 -3) (layer F.Fab) (width 0.2))
(fp_line (start 3 -3) (end 3 3) (layer F.Fab) (width 0.2))
(fp_line (start 3 3) (end -3 3) (layer F.Fab) (width 0.2))
(fp_line (start -3 3) (end -3 -3) (layer F.Fab) (width 0.2))
(fp_line (start -2.363 -3) (end 2.261 -3) (layer F.SilkS) (width 0.2))
(fp_line (start -2.363 3) (end 2.261 3) (layer F.SilkS) (width 0.2))
(fp_line (start -3 -1.084) (end -3 1.073) (layer F.SilkS) (width 0.2))
(fp_line (start 3 -1.084) (end 3 1.073) (layer F.SilkS) (width 0.2))
(fp_circle (center 4.393 2.792) (end 4.393 2.876) (layer F.SilkS) (width 0.2))
(pad 1 thru_hole circle (at 3.25 2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -3.25 2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 3.25 -2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -3.25 -2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask))
(model B3F-1000.stp
(at (xyz 0 0 0.13070865878909))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -90))
)
)

View file

@ -0,0 +1,56 @@
PCBNEW-LibModule-V1 2025-05-24 19:50:18
# encoding utf-8
Units mm
$INDEX
B3F1002
$EndINDEX
$MODULE B3F1002
Po 0 0 0 15 683214ea 00000000 ~~
Li B3F1002
Cd B3F1002
Kw Switch
Sc 0
At STD
AR
Op 0 0 0
T0 -0.384 -0.083 1.27 1.27 0 0.254 N V 21 N "S**"
T1 -0.384 -0.083 1.27 1.27 0 0.254 N I 21 N "B3F1002"
DS -3 -3 3 -3 0.2 24
DS 3 -3 3 3 0.2 24
DS 3 3 -3 3 0.2 24
DS -3 3 -3 -3 0.2 24
DS -2.363 -3 2.261 -3 0.2 21
DS -2.363 3 2.261 3 0.2 21
DS -3 -1.084 -3 1.073 0.2 21
DS 3 -1.084 3 1.073 0.2 21
DC 4.393 2.792 4.309 2.792 0.254 21
$PAD
Po 3.25 2.25
Sh "1" C 1.65 1.65 0 0 900
Dr 1.1 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po -3.25 2.25
Sh "2" C 1.65 1.65 0 0 900
Dr 1.1 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po 3.25 -2.25
Sh "3" C 1.65 1.65 0 0 900
Dr 1.1 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$PAD
Po -3.25 -2.25
Sh "4" C 1.65 1.65 0 0 900
Dr 1.1 0 0
At STD N 00E0FFFF
Ne 0 ""
$EndPAD
$EndMODULE B3F1002
$EndLIBRARY