Documentation

main
Marek Baczynski 3 weeks ago
commit a0912340f8

62
.gitignore vendored

@ -0,0 +1,62 @@
### macOS
# Finder metadata
.DS_Store
# Thumbnails
._*
# Custom folder icons
Icon
# Volume root files
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*-cache*
*-bak
*-bak*
*~
~*
_autosave-*
\#auto_saved_files\#
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
~*.lck
\#auto_saved_files#
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
*.csv
# Archived Backups (KiCad 6.0)
**/*-backups/*.zip
# Local git-based history (KiCad 9.0+)
.history
# Local project settings
*.kicad_prl

@ -0,0 +1,62 @@
# Low side MOSFET switch
* Fits a AO3400, 2301V or similar SOT23-3 N-MOS transistor
* Lets you control a 5A load from a 3.3V logic pin
* Designed at ELAB, bare PCBs and matching transistors can be found in the SMD drawers
# Basic configuration
![Basic configuration](images/basic.png)
* Only the transistor needs to be populated, all other components are optional
* This configuration is suitable for RESISTIVE loads for example:
* LEDs with suitable resistors
* Heating elements
* Incandescent bulbs
* *small* inductive loads should ok OK like a tiny < 0.5A DC motor
# Notes and tips
* This is a LOW side switch. OUT+ is always connected to VCC, only OUT- is switched. Because of this, this board is not recommended for switching modules that have more connections than just VCC and GND
* At 5A the transistor will get hot. Ventilation might be necessary
* Use wires thick enough for the current. AWG24 or better for 5A
* Remember that max 5A 30V does not mean it's ok to do 30A 5V! But you knew that, right?
## To use with inductive loads (DC motors, coils, speakers, etc)
* Populate the FLYBACK DIODE
* It protects the transistor from flyback voltage, caused by switching inductive loads
* Recommended diode: SS34 in SOD-123 package
* Note the direction of the diode - stripe towards VCC
## Proportional "analog" control
* To control the power of the load (instead of just ON/OFF operation), use PWM
* The "analogWrite()" of an arduino produces a suitable PWM output
* Do not use a potentiometer at the gate! The FET will not enjoy that at all
# Other optional components
![Full configuration](images/full.png)
## Gate pull-down resistor
* Strongly recommended
* Ensures safe operation when a controlling MCU is booting / sleeping / disconnected
* Allows use with simple pushbutton as source of control signal
* Can be anything between 1k and 100k, in 0603 package
## LED and its resistor
* LED shows status of control line - shines when switch is ON
* Recommended resistor: 330 - 2700Ohms, depending on MCU voltage and LED
* Both the resistor and LED are in 0603 package
## Bypass capacitor
* Only useful when intending to PWM the load at higher frequencies (>10kHz)
* Reduces electromagnetic interference emitted by the input cables
* Might somewhat improve performance of switched device
* 1-100uF, must be rated for at least VIN * 1.5
* Footprint for 0603 package, but an 0805 might fit as well.
# Other options
* For bi-directional motor control, use a motor driver or H-bridge, [like this one](https://git.elab.kth.se/marek/pcb-hbridge-cp2119l/src/branch/main/README.md)
* For digital modules, like an ADC or OLED module, use a HIGH-SIDE switch. A high side switch module based on a CH217 is coming to elab "soon".
---
Made at [ELAB](http://elab.kth.se) by Marek Baczynski. Find him on the ELAB slack if you have any questions

Binary file not shown.

After

Width:  |  Height:  |  Size: 870 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1005 KiB

File diff suppressed because it is too large Load Diff

@ -0,0 +1,637 @@
{
"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.0,
"height": 0.8,
"width": 1.9
},
"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.3
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"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",
"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": "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": [
0.0,
0.2,
0.5,
1.0
],
"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": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"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": "warning",
"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",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "breakout-nmos.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": "",
"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
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": false,
"name": "",
"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": [
[
"056a7804-24e0-430f-adc3-4942d7da83fb",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,107 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.6*%
%TF.CreationDate,2026-01-16T21:59:58+01:00*%
%TF.ProjectId,many-nmos-breakout,6d616e79-2d6e-46d6-9f73-2d627265616b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.6) date 2026-01-16 21:59:58*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10O,2.500000X1.600000*%
G04 APERTURE END LIST*
D10*
%TO.C,J5*%
X75460000Y-154432000D03*
%TD*%
%TO.C,J1*%
X93840000Y-151892000D03*
%TD*%
%TO.C,J4*%
X75460000Y-159512000D03*
%TD*%
%TO.C,J2*%
X75460000Y-149352000D03*
%TD*%
%TO.C,J3*%
X93840000Y-156972000D03*
%TD*%
%TO.C,J5*%
X75460000Y-139192000D03*
%TD*%
%TO.C,J1*%
X93840000Y-136652000D03*
%TD*%
%TO.C,J4*%
X75460000Y-144272000D03*
%TD*%
%TO.C,J2*%
X75460000Y-134112000D03*
%TD*%
%TO.C,J3*%
X93840000Y-141732000D03*
%TD*%
%TO.C,J5*%
X75460000Y-123952000D03*
%TD*%
%TO.C,J1*%
X93840000Y-121412000D03*
%TD*%
%TO.C,J4*%
X75460000Y-129032000D03*
%TD*%
%TO.C,J2*%
X75460000Y-118872000D03*
%TD*%
%TO.C,J3*%
X93840000Y-126492000D03*
%TD*%
%TO.C,J5*%
X75460000Y-108712000D03*
%TD*%
%TO.C,J1*%
X93840000Y-106172000D03*
%TD*%
%TO.C,J4*%
X75460000Y-113792000D03*
%TD*%
%TO.C,J2*%
X75460000Y-103632000D03*
%TD*%
%TO.C,J3*%
X93840000Y-111252000D03*
%TD*%
%TO.C,J5*%
X75460000Y-93472000D03*
%TD*%
%TO.C,J1*%
X93840000Y-90932000D03*
%TD*%
%TO.C,J4*%
X75460000Y-98552000D03*
%TD*%
%TO.C,J2*%
X75460000Y-88392000D03*
%TD*%
%TO.C,J3*%
X93840000Y-96012000D03*
%TD*%
%TO.C,J2*%
X75460000Y-73152000D03*
%TD*%
%TO.C,J4*%
X75460000Y-83312000D03*
%TD*%
%TO.C,J3*%
X93840000Y-80772000D03*
%TD*%
%TO.C,J1*%
X93840000Y-75692000D03*
%TD*%
%TO.C,J5*%
X75460000Y-78232000D03*
%TD*%
M02*

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.6*%
%TF.CreationDate,2026-01-16T21:59:58+01:00*%
%TF.ProjectId,many-nmos-breakout,6d616e79-2d6e-46d6-9f73-2d627265616b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Legend,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.6) date 2026-01-16 21:59:58*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

@ -0,0 +1,46 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.6*%
%TF.CreationDate,2026-01-16T21:59:58+01:00*%
%TF.ProjectId,many-nmos-breakout,6d616e79-2d6e-46d6-9f73-2d627265616b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.6) date 2026-01-16 21:59:58*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X73660000Y-162052000D02*
X95660000Y-162052000D01*
X73660000Y-70612000D02*
X95660000Y-70612000D01*
X95660000Y-162052000D02*
X95660000Y-146812000D01*
X73660000Y-162052000D02*
X73660000Y-146812000D01*
X95660000Y-146812000D02*
X95660000Y-131572000D01*
X73660000Y-146812000D02*
X73660000Y-131572000D01*
X95660000Y-131572000D02*
X95660000Y-116332000D01*
X73660000Y-131572000D02*
X73660000Y-116332000D01*
X95660000Y-116332000D02*
X95660000Y-101092000D01*
X73660000Y-116332000D02*
X73660000Y-101092000D01*
X95660000Y-101092000D02*
X95660000Y-85852000D01*
X73660000Y-101092000D02*
X73660000Y-85852000D01*
X73660000Y-85852000D02*
X73660000Y-70612000D01*
X95660000Y-85852000D02*
X95660000Y-70612000D01*
M02*

@ -0,0 +1,333 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.6*%
%TF.CreationDate,2026-01-16T21:59:58+01:00*%
%TF.ProjectId,many-nmos-breakout,6d616e79-2d6e-46d6-9f73-2d627265616b,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.6) date 2026-01-16 21:59:58*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10O,2.500000X1.600000*%
%ADD11RoundRect,0.250000X0.475000X-0.337500X0.475000X0.337500X-0.475000X0.337500X-0.475000X-0.337500X0*%
%ADD12RoundRect,0.237500X0.250000X0.237500X-0.250000X0.237500X-0.250000X-0.237500X0.250000X-0.237500X0*%
%ADD13RoundRect,0.237500X0.237500X-0.250000X0.237500X0.250000X-0.237500X0.250000X-0.237500X-0.250000X0*%
%ADD14RoundRect,0.280000X-0.420000X0.420000X-0.420000X-0.420000X0.420000X-0.420000X0.420000X0.420000X0*%
%ADD15RoundRect,0.200000X-0.750000X-0.200000X0.750000X-0.200000X0.750000X0.200000X-0.750000X0.200000X0*%
%ADD16RoundRect,0.237500X0.287500X0.237500X-0.287500X0.237500X-0.287500X-0.237500X0.287500X-0.237500X0*%
G04 APERTURE END LIST*
D10*
%TO.C,J5*%
X75460000Y-154432000D03*
%TD*%
D11*
%TO.C,C1*%
X87660000Y-152149500D03*
X87660000Y-150074500D03*
%TD*%
D12*
%TO.C,R3*%
X80672500Y-151862000D03*
X78847500Y-151862000D03*
%TD*%
D13*
%TO.C,R2*%
X78860000Y-158228091D03*
X78860000Y-156403091D03*
%TD*%
D14*
%TO.C,D1*%
X90660000Y-152562000D03*
X90660000Y-156262000D03*
%TD*%
D10*
%TO.C,J1*%
X93840000Y-151892000D03*
%TD*%
%TO.C,J4*%
X75460000Y-159512000D03*
%TD*%
D15*
%TO.C,Q1*%
X83910000Y-155262000D03*
X83910000Y-157162000D03*
X86910000Y-156212000D03*
%TD*%
D10*
%TO.C,J2*%
X75460000Y-149352000D03*
%TD*%
%TO.C,J3*%
X93840000Y-156972000D03*
%TD*%
D16*
%TO.C,D2*%
X84735000Y-151862000D03*
X82985000Y-151862000D03*
%TD*%
D10*
%TO.C,J5*%
X75460000Y-139192000D03*
%TD*%
D11*
%TO.C,C1*%
X87660000Y-136909500D03*
X87660000Y-134834500D03*
%TD*%
D12*
%TO.C,R3*%
X80672500Y-136622000D03*
X78847500Y-136622000D03*
%TD*%
D13*
%TO.C,R2*%
X78860000Y-142988091D03*
X78860000Y-141163091D03*
%TD*%
D14*
%TO.C,D1*%
X90660000Y-137322000D03*
X90660000Y-141022000D03*
%TD*%
D10*
%TO.C,J1*%
X93840000Y-136652000D03*
%TD*%
%TO.C,J4*%
X75460000Y-144272000D03*
%TD*%
D15*
%TO.C,Q1*%
X83910000Y-140022000D03*
X83910000Y-141922000D03*
X86910000Y-140972000D03*
%TD*%
D10*
%TO.C,J2*%
X75460000Y-134112000D03*
%TD*%
%TO.C,J3*%
X93840000Y-141732000D03*
%TD*%
D16*
%TO.C,D2*%
X84735000Y-136622000D03*
X82985000Y-136622000D03*
%TD*%
D10*
%TO.C,J5*%
X75460000Y-123952000D03*
%TD*%
D11*
%TO.C,C1*%
X87660000Y-121669500D03*
X87660000Y-119594500D03*
%TD*%
D12*
%TO.C,R3*%
X80672500Y-121382000D03*
X78847500Y-121382000D03*
%TD*%
D13*
%TO.C,R2*%
X78860000Y-127748091D03*
X78860000Y-125923091D03*
%TD*%
D14*
%TO.C,D1*%
X90660000Y-122082000D03*
X90660000Y-125782000D03*
%TD*%
D10*
%TO.C,J1*%
X93840000Y-121412000D03*
%TD*%
%TO.C,J4*%
X75460000Y-129032000D03*
%TD*%
D15*
%TO.C,Q1*%
X83910000Y-124782000D03*
X83910000Y-126682000D03*
X86910000Y-125732000D03*
%TD*%
D10*
%TO.C,J2*%
X75460000Y-118872000D03*
%TD*%
%TO.C,J3*%
X93840000Y-126492000D03*
%TD*%
D16*
%TO.C,D2*%
X84735000Y-121382000D03*
X82985000Y-121382000D03*
%TD*%
D10*
%TO.C,J5*%
X75460000Y-108712000D03*
%TD*%
D11*
%TO.C,C1*%
X87660000Y-106429500D03*
X87660000Y-104354500D03*
%TD*%
D12*
%TO.C,R3*%
X80672500Y-106142000D03*
X78847500Y-106142000D03*
%TD*%
D13*
%TO.C,R2*%
X78860000Y-112508091D03*
X78860000Y-110683091D03*
%TD*%
D14*
%TO.C,D1*%
X90660000Y-106842000D03*
X90660000Y-110542000D03*
%TD*%
D10*
%TO.C,J1*%
X93840000Y-106172000D03*
%TD*%
%TO.C,J4*%
X75460000Y-113792000D03*
%TD*%
D15*
%TO.C,Q1*%
X83910000Y-109542000D03*
X83910000Y-111442000D03*
X86910000Y-110492000D03*
%TD*%
D10*
%TO.C,J2*%
X75460000Y-103632000D03*
%TD*%
%TO.C,J3*%
X93840000Y-111252000D03*
%TD*%
D16*
%TO.C,D2*%
X84735000Y-106142000D03*
X82985000Y-106142000D03*
%TD*%
D10*
%TO.C,J5*%
X75460000Y-93472000D03*
%TD*%
D11*
%TO.C,C1*%
X87660000Y-91189500D03*
X87660000Y-89114500D03*
%TD*%
D12*
%TO.C,R3*%
X80672500Y-90902000D03*
X78847500Y-90902000D03*
%TD*%
D13*
%TO.C,R2*%
X78860000Y-97268091D03*
X78860000Y-95443091D03*
%TD*%
D14*
%TO.C,D1*%
X90660000Y-91602000D03*
X90660000Y-95302000D03*
%TD*%
D10*
%TO.C,J1*%
X93840000Y-90932000D03*
%TD*%
%TO.C,J4*%
X75460000Y-98552000D03*
%TD*%
D15*
%TO.C,Q1*%
X83910000Y-94302000D03*
X83910000Y-96202000D03*
X86910000Y-95252000D03*
%TD*%
D10*
%TO.C,J2*%
X75460000Y-88392000D03*
%TD*%
%TO.C,J3*%
X93840000Y-96012000D03*
%TD*%
D16*
%TO.C,D2*%
X84735000Y-90902000D03*
X82985000Y-90902000D03*
%TD*%
D15*
%TO.C,Q1*%
X83910000Y-79062000D03*
X83910000Y-80962000D03*
X86910000Y-80012000D03*
%TD*%
D10*
%TO.C,J2*%
X75460000Y-73152000D03*
%TD*%
%TO.C,J4*%
X75460000Y-83312000D03*
%TD*%
%TO.C,J3*%
X93840000Y-80772000D03*
%TD*%
D16*
%TO.C,D2*%
X84735000Y-75662000D03*
X82985000Y-75662000D03*
%TD*%
D13*
%TO.C,R2*%
X78860000Y-82028091D03*
X78860000Y-80203091D03*
%TD*%
D12*
%TO.C,R3*%
X80672500Y-75662000D03*
X78847500Y-75662000D03*
%TD*%
D14*
%TO.C,D1*%
X90660000Y-76362000D03*
X90660000Y-80062000D03*
%TD*%
D10*
%TO.C,J1*%
X93840000Y-75692000D03*
%TD*%
%TO.C,J5*%
X75460000Y-78232000D03*
%TD*%
D11*
%TO.C,C1*%
X87660000Y-75949500D03*
X87660000Y-73874500D03*
%TD*%
M02*

@ -0,0 +1,12 @@
M48
; DRILL file {KiCad 9.0.6} date 2026-01-16T22:00:01+0100
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2026-01-16T22:00:01+01:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.6
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
METRIC
%
G90
G05
M30

@ -0,0 +1,228 @@
M48
; DRILL file {KiCad 9.0.6} date 2026-01-16T22:00:01+0100
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2026-01-16T22:00:01+01:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.6
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
METRIC
; #@! TA.AperFunction,Plated,PTH,ViaDrill
T1C0.300
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T2C1.100
%
G90
G05
T1
X75.21Y-75.962
X75.21Y-81.012
X75.21Y-91.202
X75.21Y-96.252
X75.21Y-106.442
X75.21Y-111.492
X75.21Y-121.682
X75.21Y-126.732
X75.21Y-136.922
X75.21Y-141.972
X75.21Y-152.162
X75.21Y-157.212
X77.06Y-76.762
X77.06Y-92.002
X77.06Y-107.242
X77.06Y-122.482
X77.06Y-137.722
X77.06Y-152.962
X77.56Y-84.612
X77.56Y-99.852
X77.56Y-115.092
X77.56Y-130.332
X77.56Y-145.572
X77.56Y-160.812
X80.06Y-76.862
X80.06Y-92.102
X80.06Y-107.342
X80.06Y-122.582
X80.06Y-137.822
X80.06Y-153.062
X80.71Y-78.712
X80.71Y-84.612
X80.71Y-93.952
X80.71Y-99.852
X80.71Y-109.192
X80.71Y-115.092
X80.71Y-124.432
X80.71Y-130.332
X80.71Y-139.672
X80.71Y-145.572
X80.71Y-154.912
X80.71Y-160.812
X81.96Y-79.412
X81.96Y-81.012
X81.96Y-82.712
X81.96Y-94.652
X81.96Y-96.252
X81.96Y-97.952
X81.96Y-109.892
X81.96Y-111.492
X81.96Y-113.192
X81.96Y-125.132
X81.96Y-126.732
X81.96Y-128.432
X81.96Y-140.372
X81.96Y-141.972
X81.96Y-143.672
X81.96Y-155.612
X81.96Y-157.212
X81.96Y-158.912
X83.16Y-77.212
X83.16Y-92.452
X83.16Y-107.692
X83.16Y-122.932
X83.16Y-138.172
X83.16Y-153.412
X83.81Y-84.662
X83.81Y-99.902
X83.81Y-115.142
X83.81Y-130.382
X83.81Y-145.622
X83.81Y-160.862
X83.86Y-82.712
X83.86Y-97.952
X83.86Y-113.192
X83.86Y-128.432
X83.86Y-143.672
X83.86Y-158.912
X85.56Y-81.012
X85.56Y-82.712
X85.56Y-96.252
X85.56Y-97.952
X85.56Y-111.492
X85.56Y-113.192
X85.56Y-126.732
X85.56Y-128.432
X85.56Y-141.972
X85.56Y-143.672
X85.56Y-157.212
X85.56Y-158.912
X85.61Y-77.962
X85.61Y-93.202
X85.61Y-108.442
X85.61Y-123.682
X85.61Y-138.922
X85.61Y-154.162
X86.66Y-84.662
X86.66Y-99.902
X86.66Y-115.142
X86.66Y-130.382
X86.66Y-145.622
X86.66Y-160.862
X87.61Y-77.962
X87.61Y-93.202
X87.61Y-108.442
X87.61Y-123.682
X87.61Y-138.922
X87.61Y-154.162
X89.96Y-84.712
X89.96Y-99.952
X89.96Y-115.192
X89.96Y-130.432
X89.96Y-145.672
X89.96Y-160.912
X91.66Y-71.812
X91.66Y-72.812
X91.66Y-87.052
X91.66Y-88.052
X91.66Y-102.292
X91.66Y-103.292
X91.66Y-117.532
X91.66Y-118.532
X91.66Y-132.772
X91.66Y-133.772
X91.66Y-148.012
X91.66Y-149.012
X92.66Y-71.812
X92.66Y-72.812
X92.66Y-78.162
X92.66Y-87.052
X92.66Y-88.052
X92.66Y-93.402
X92.66Y-102.292
X92.66Y-103.292
X92.66Y-108.642
X92.66Y-117.532
X92.66Y-118.532
X92.66Y-123.882
X92.66Y-132.772
X92.66Y-133.772
X92.66Y-139.122
X92.66Y-148.012
X92.66Y-149.012
X92.66Y-154.362
X93.66Y-71.812
X93.66Y-72.812
X93.66Y-78.162
X93.66Y-87.052
X93.66Y-88.052
X93.66Y-93.402
X93.66Y-102.292
X93.66Y-103.292
X93.66Y-108.642
X93.66Y-117.532
X93.66Y-118.532
X93.66Y-123.882
X93.66Y-132.772
X93.66Y-133.772
X93.66Y-139.122
X93.66Y-148.012
X93.66Y-149.012
X93.66Y-154.362
X94.66Y-71.812
X94.66Y-72.812
X94.66Y-78.162
X94.66Y-87.052
X94.66Y-88.052
X94.66Y-93.402
X94.66Y-102.292
X94.66Y-103.292
X94.66Y-108.642
X94.66Y-117.532
X94.66Y-118.532
X94.66Y-123.882
X94.66Y-132.772
X94.66Y-133.772
X94.66Y-139.122
X94.66Y-148.012
X94.66Y-149.012
X94.66Y-154.362
T2
X75.76Y-73.152
X75.76Y-78.232
X75.76Y-83.312
X75.76Y-88.392
X75.76Y-93.472
X75.76Y-98.552
X75.76Y-103.632
X75.76Y-108.712
X75.76Y-113.792
X75.76Y-118.872
X75.76Y-123.952
X75.76Y-129.032
X75.76Y-134.112
X75.76Y-139.192
X75.76Y-144.272
X75.76Y-149.352
X75.76Y-154.432
X75.76Y-159.512
X93.54Y-75.692
X93.54Y-80.772
X93.54Y-90.932
X93.54Y-96.012
X93.54Y-106.172
X93.54Y-111.252
X93.54Y-121.412
X93.54Y-126.492
X93.54Y-136.652
X93.54Y-141.732
X93.54Y-151.892
X93.54Y-156.972
M30

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save