Hackpad submission

This commit is contained in:
Jay 2024-09-26 23:58:01 +10:00
parent ea815839d9
commit bf2e3b2021
19 changed files with 82045 additions and 0 deletions

13
hackpads/jaypad/README.md Normal file
View file

@ -0,0 +1,13 @@
# [JayPad](https://github.com/Jayx2u/hackpad)
My first PCB design. A macropad made for the YSWS Hack Club event [Hackpad](https://github.com/hackclub/hackpad). Got too many modded Minecraft keybinds...
## Showcase
![Render 1](https://cloud-h5yixc0ea-hack-club-bot.vercel.app/0jaypad_2024-sep-25_08-06-59am-000_customizedview1262956736.png)
![Render 2](https://cloud-h5yixc0ea-hack-club-bot.vercel.app/1jaypad_2024-sep-25_08-03-25am-000_customizedview19673745173.png)
## PCB
![Font of PCB](https://cloud-h5yixc0ea-hack-club-bot.vercel.app/2jaypad-top-render.png)
![Back of PCB](https://cloud-dua0q5zi2-hack-club-bot.vercel.app/0jaypad-bottom.png)
## Case
![Case Design](https://cloud-h5yixc0ea-hack-club-bot.vercel.app/4case_design.png)
## Acknowledgement
- MX Cherry switches symbol, footprint and model from [sszczep/kicad-libraries/](https://github.com/sszczep/kicad-libraries/tree/master)
- Cute cats from [Neko Atsume](https://www.nekoatsume.com/en/)

View file

@ -0,0 +1,468 @@
0
SECTION
2
HEADER
9
$INSUNITS
70
4
9
$ACADVER
1
AC1014
9
$HANDSEED
5
FFFF
0
ENDSEC
0
SECTION
2
TABLES
0
TABLE
2
VPORT
5
8
100
AcDbSymbolTable
0
ENDTAB
0
TABLE
2
LTYPE
5
5
100
AcDbSymbolTable
0
LTYPE
5
14
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYBLOCK
70
0
0
LTYPE
5
15
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYLAYER
70
0
0
ENDTAB
0
TABLE
2
LAYER
5
2
100
AcDbSymbolTable
70
2
0
LAYER
5
50
100
AcDbSymbolTableRecord
100
AcDbLayerTableRecord
2
0
70
0
6
CONTINUOUS
0
ENDTAB
0
TABLE
2
STYLE
5
3
100
AcDbSymbolTable
70
1
0
STYLE
5
11
100
AcDbSymbolTableRecord
100
AcDbTextStyleTableRecord
2
STANDARD
70
0
0
ENDTAB
0
TABLE
2
VIEW
5
6
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
UCS
5
7
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
APPID
5
9
100
AcDbSymbolTable
70
2
0
APPID
5
12
100
AcDbSymbolTableRecord
100
AcDbRegAppTableRecord
2
ACAD
70
0
0
ENDTAB
0
TABLE
2
DIMSTYLE
5
A
100
AcDbSymbolTable
70
1
0
ENDTAB
0
TABLE
2
BLOCK_RECORD
5
1
100
AcDbSymbolTable
70
1
0
BLOCK_RECORD
5
1F
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*MODEL_SPACE
0
BLOCK_RECORD
5
1B
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*PAPER_SPACE
0
ENDTAB
0
ENDSEC
0
SECTION
2
BLOCKS
0
BLOCK
5
20
100
AcDbEntity
100
AcDbBlockBegin
2
*MODEL_SPACE
0
ENDBLK
5
21
100
AcDbEntity
100
AcDbBlockEnd
0
BLOCK
5
1C
100
AcDbEntity
100
AcDbBlockBegin
2
*PAPER_SPACE
0
ENDBLK
5
1D
100
AcDbEntity
100
AcDbBlockEnd
0
ENDSEC
0
SECTION
2
ENTITIES
0
LWPOLYLINE
5
100
100
AcDbEntity
8
0
100
AcDbPolyline
90
12
70
1
43
0.0
10
193.49742212701048
20
79.899998214095831
10
193.49742212701048
20
58.621319999995947
10
200.80000000000001
20
58.621319999998668
42
0.41421066666739115
10
203.79999999999131
20
61.621319999999997
10
203.80000000000001
20
126.37866700000001
42
0.41422466666406471
10
200.80000000000001
20
129.37866699994001
10
93.800000000000011
20
129.37866700000001
42
0.41420900000094407
10
90.799999999978013
20
126.37866700000001
10
90.799999999999997
20
61.621319999999997
42
0.41421333333392846
10
93.800000000000011
20
58.621319999993005
10
179.99999597668648
20
58.621319999995947
10
179.99999597668648
20
79.899998214095831
0
CIRCLE
5
101
100
AcDbEntity
8
0
100
AcDbCircle
10
-94.800000000000011
20
125.5
30
0
40
1.0999999999999943
210
0
220
0
230
-1
0
CIRCLE
5
102
100
AcDbEntity
8
0
100
AcDbCircle
10
-199.80000000000004
20
125.5
30
0
40
1.0999999999999943
210
0
220
0
230
-1
0
CIRCLE
5
103
100
AcDbEntity
8
0
100
AcDbCircle
10
-94.800000000000011
20
62.5
30
0
40
1.0999999999999943
210
0
220
0
230
-1
0
CIRCLE
5
104
100
AcDbEntity
8
0
100
AcDbCircle
10
-199.80000000000004
20
62.5
30
0
40
1.0999999999999943
210
0
220
0
230
-1
0
ENDSEC
0
SECTION
2
OBJECTS
0
DICTIONARY
5
C
100
AcDbDictionary
3
ACAD_GROUP
350
D
3
ACAD_MLINESTYLE
350
17
0
DICTIONARY
5
D
100
AcDbDictionary
0
DICTIONARY
5
1A
330
C
100
AcDbDictionary
0
DICTIONARY
5
17
100
AcDbDictionary
0
ENDSEC
0
EOF

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,60 @@
print("Waking Up ~w~")
import board
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation
from kmk.modules.encoder import EncoderHandler
from kmk.extensions.RGB import RGB
from kmk.extensions.RGB import AnimationModes
keyboard = KMKKeyboard()
# Backlight
rgb = RGB(
pixel_pin=board.D10,
num_pixels=8,
animation_mode=AnimationModes.RAINBOW,
)
keyboard.extensions.append(rgb)
# Xiao RP2040 RGB LED
rgbOnBoard= RGB(
pixel_pin=board.NEOPIXEL,
num_pixels=1,
animation_mode=AnimationModes.RAINBOW,
)
keyboard.extensions.append(rgbOnBoard)
# Switch Matrix Pins
keyboard.col_pins = (board.D0, board.D1, board.D2, board.D3)
keyboard.row_pins = (board.D9, board.D8, board.D7)
keyboard.diode_orientation = DiodeOrientation.COL2ROW
# 4x3 Matrix Keymap
keyboard.keymap = [
[KC.RGB_TOG],
[KC.MUTE],
[KC.P1],
[KC.P2],
[KC.P3],
[KC.P4],
[KC.P5],
[KC.P6],
[KC.P7],
[KC.P8],
[KC.P9],
[KC.P0],
]
# Rotary Encoder
encoder_handler = EncoderHandler()
encoder_handler.divisor = 2
encoder_handler.pins = (board.D5, board.D6, board.D4)
encoder_handler.map = (KC.VOLD, KC.VOLU, KC.MUTE)
keyboard.modules.append(encoder_handler)
if __name__ == '__main__':
keyboard.go()

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,83 @@
{
"board": {
"active_layer": 44,
"active_layer_preset": "All Layers",
"auto_track_width": false,
"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": "JayPad.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View file

@ -0,0 +1,608 @@
{
"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": 1.8,
"height": 2.8,
"width": 5.6
},
"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": "JayPad.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
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"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": "Description",
"name": "Description",
"show": false
}
],
"filter_string": "",
"group_symbols": true,
"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": "",
"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": [
[
"6b990aa2-d9c3-44c4-bfa3-9d70eec46b3d",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,14 @@
## Components List
| Component | Quantity |
|---------------------------------------|----------|
| Cherry MX Switches (TBD in Slack DMs) | 12 |
| Kailh Sockets | 12 |
| 500ohm THT Resistor | 1 |
| EC11 Rotary Encoder | 1 |
| 1N4148W (SOD123) | 12 |
| Seeed Studio XIAO RP2040 | 1 |
| WS2812B | 8 |
## PCB
White PCB. Should look something like this:
![Top Layer of PCB](https://cloud-h5yixc0ea-hack-club-bot.vercel.app/2jaypad-top-render.png)
![Bottom Layer of PCB](https://cloud-dua0q5zi2-hack-club-bot.vercel.app/0jaypad-bottom.png)

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,380 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-09-26T23:50:07+10:00*%
%TF.ProjectId,JayPad,4a617950-6164-42e6-9b69-6361645f7063,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 8.0.5) date 2024-09-26 23:50:07*
%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*
%ADD10C,1.700000*%
%ADD11C,3.000000*%
%ADD12C,4.000000*%
%ADD13R,2.550000X2.500000*%
%ADD14C,1.600000*%
%ADD15O,1.600000X1.600000*%
%ADD16C,2.200000*%
%ADD17C,2.003200*%
%ADD18O,3.003200X5.803200*%
%ADD19RoundRect,0.101600X-0.700000X-0.700000X0.700000X-0.700000X0.700000X0.700000X-0.700000X0.700000X0*%
%ADD20RoundRect,0.500000X0.875000X0.500000X-0.875000X0.500000X-0.875000X-0.500000X0.875000X-0.500000X0*%
%ADD21R,1.500000X0.900000*%
G04 APERTURE END LIST*
D10*
%TO.C,S5*%
X101970000Y-93950000D03*
D11*
X103260000Y-91410000D03*
D12*
X107070000Y-93950000D03*
D11*
X109610000Y-88870000D03*
D10*
X112130000Y-93950000D03*
D13*
X99660000Y-91410000D03*
X113085000Y-88870000D03*
%TD*%
D14*
%TO.C,R1*%
X95000000Y-73920000D03*
D15*
X95000000Y-84080000D03*
%TD*%
D10*
%TO.C,S2*%
X121580000Y-74360000D03*
D11*
X122870000Y-71820000D03*
D12*
X126680000Y-74360000D03*
D11*
X129220000Y-69280000D03*
D10*
X131740000Y-74360000D03*
D13*
X119270000Y-71820000D03*
X132695000Y-69280000D03*
%TD*%
D10*
%TO.C,S9*%
X101950000Y-113570000D03*
D11*
X103240000Y-111030000D03*
D12*
X107050000Y-113570000D03*
D11*
X109590000Y-108490000D03*
D10*
X112110000Y-113570000D03*
D13*
X99640000Y-111030000D03*
X113065000Y-108490000D03*
%TD*%
D10*
%TO.C,S12*%
X160830000Y-113590000D03*
D11*
X162120000Y-111050000D03*
D12*
X165930000Y-113590000D03*
D11*
X168470000Y-108510000D03*
D10*
X170990000Y-113590000D03*
D13*
X158520000Y-111050000D03*
X171945000Y-108510000D03*
%TD*%
D16*
%TO.C,REF\u002A\u002A*%
X199800000Y-62500000D03*
%TD*%
D10*
%TO.C,S1*%
X101970000Y-74390000D03*
D11*
X103260000Y-71850000D03*
D12*
X107070000Y-74390000D03*
D11*
X109610000Y-69310000D03*
D10*
X112130000Y-74390000D03*
D13*
X99660000Y-71850000D03*
X113085000Y-69310000D03*
%TD*%
D10*
%TO.C,S7*%
X141220000Y-93950000D03*
D11*
X142510000Y-91410000D03*
D12*
X146320000Y-93950000D03*
D11*
X148860000Y-88870000D03*
D10*
X151380000Y-93950000D03*
D13*
X138910000Y-91410000D03*
X152335000Y-88870000D03*
%TD*%
D10*
%TO.C,S8*%
X160820000Y-93950000D03*
D11*
X162110000Y-91410000D03*
D12*
X165920000Y-93950000D03*
D11*
X168460000Y-88870000D03*
D10*
X170980000Y-93950000D03*
D13*
X158510000Y-91410000D03*
X171935000Y-88870000D03*
%TD*%
D10*
%TO.C,S3*%
X141220000Y-74360000D03*
D11*
X142510000Y-71820000D03*
D12*
X146320000Y-74360000D03*
D11*
X148860000Y-69280000D03*
D10*
X151380000Y-74360000D03*
D13*
X138910000Y-71820000D03*
X152335000Y-69280000D03*
%TD*%
D16*
%TO.C,REF\u002A\u002A*%
X94800000Y-62500000D03*
%TD*%
D10*
%TO.C,S6*%
X121590000Y-93940000D03*
D11*
X122880000Y-91400000D03*
D12*
X126690000Y-93940000D03*
D11*
X129230000Y-88860000D03*
D10*
X131750000Y-93940000D03*
D13*
X119280000Y-91400000D03*
X132705000Y-88860000D03*
%TD*%
D16*
%TO.C,REF\u002A\u002A*%
X199800000Y-125500000D03*
%TD*%
%TO.C,REF\u002A\u002A*%
X94800000Y-125500000D03*
%TD*%
D10*
%TO.C,S10*%
X121565000Y-113560000D03*
D11*
X122855000Y-111020000D03*
D12*
X126665000Y-113560000D03*
D11*
X129205000Y-108480000D03*
D10*
X131725000Y-113560000D03*
D13*
X119255000Y-111020000D03*
X132680000Y-108480000D03*
%TD*%
D17*
%TO.C,SW1*%
X186760000Y-86380000D03*
X191840000Y-86380000D03*
X186760000Y-101620000D03*
X191840000Y-101620000D03*
X189300000Y-101620000D03*
D18*
X182950000Y-94000000D03*
X195650000Y-94000000D03*
%TD*%
D10*
%TO.C,S11*%
X141190000Y-113580000D03*
D11*
X142480000Y-111040000D03*
D12*
X146290000Y-113580000D03*
D11*
X148830000Y-108500000D03*
D10*
X151350000Y-113580000D03*
D13*
X138880000Y-111040000D03*
X152305000Y-108500000D03*
%TD*%
D10*
%TO.C,S4*%
X160830000Y-74300000D03*
D11*
X162120000Y-71760000D03*
D12*
X165930000Y-74300000D03*
D11*
X168470000Y-69220000D03*
D10*
X170990000Y-74300000D03*
D13*
X158520000Y-71760000D03*
X171945000Y-69220000D03*
%TD*%
D19*
%TO.C,D3*%
X153800000Y-71650000D03*
X153800000Y-75350000D03*
%TD*%
D20*
%TO.C,M1*%
X194882500Y-61785000D03*
X194882500Y-64325000D03*
X194882500Y-66865000D03*
X194882500Y-69405000D03*
X194882500Y-71945000D03*
X194882500Y-74485000D03*
X194882500Y-77025000D03*
X178717500Y-77025000D03*
X178717500Y-74485000D03*
X178717500Y-71945000D03*
X178717500Y-69405000D03*
X178717500Y-66865000D03*
X178717500Y-64325000D03*
X178717500Y-61785000D03*
%TD*%
D19*
%TO.C,D12*%
X173300000Y-111150000D03*
X173300000Y-114850000D03*
%TD*%
D21*
%TO.C,LED6*%
X138950000Y-101850000D03*
X138950000Y-105150000D03*
X134050000Y-105150000D03*
X134050000Y-101850000D03*
%TD*%
D19*
%TO.C,D9*%
X114300000Y-111150000D03*
X114300000Y-114850000D03*
%TD*%
%TO.C,D2*%
X134300000Y-71650000D03*
X134300000Y-75350000D03*
%TD*%
%TO.C,D10*%
X134300000Y-111150000D03*
X134300000Y-114850000D03*
%TD*%
D21*
%TO.C,LED4*%
X178150000Y-82150000D03*
X178150000Y-85450000D03*
X173250000Y-85450000D03*
X173250000Y-82150000D03*
%TD*%
%TO.C,LED5*%
X119350000Y-101850000D03*
X119350000Y-105150000D03*
X114450000Y-105150000D03*
X114450000Y-101850000D03*
%TD*%
D19*
%TO.C,D1*%
X114800000Y-71650000D03*
X114800000Y-75350000D03*
%TD*%
%TO.C,D4*%
X173300000Y-71650000D03*
X173300000Y-75350000D03*
%TD*%
%TO.C,D7*%
X153800000Y-91150000D03*
X153800000Y-94850000D03*
%TD*%
D21*
%TO.C,LED2*%
X138950000Y-82250000D03*
X138950000Y-85550000D03*
X134050000Y-85550000D03*
X134050000Y-82250000D03*
%TD*%
%TO.C,LED7*%
X158550000Y-101850000D03*
X158550000Y-105150000D03*
X153650000Y-105150000D03*
X153650000Y-101850000D03*
%TD*%
D19*
%TO.C,D11*%
X153800000Y-111000000D03*
X153800000Y-114700000D03*
%TD*%
D21*
%TO.C,LED1*%
X119350000Y-82250000D03*
X119350000Y-85550000D03*
X114450000Y-85550000D03*
X114450000Y-82250000D03*
%TD*%
%TO.C,LED8*%
X178250000Y-101850000D03*
X178250000Y-105150000D03*
X173350000Y-105150000D03*
X173350000Y-101850000D03*
%TD*%
%TO.C,LED3*%
X158650000Y-82200000D03*
X158650000Y-85500000D03*
X153750000Y-85500000D03*
X153750000Y-82200000D03*
%TD*%
D19*
%TO.C,D5*%
X114800000Y-91150000D03*
X114800000Y-94850000D03*
%TD*%
%TO.C,D8*%
X173300000Y-91150000D03*
X173300000Y-94850000D03*
%TD*%
%TO.C,D6*%
X134300000Y-91150000D03*
X134300000Y-94850000D03*
%TD*%
M02*

View file

@ -0,0 +1,209 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-09-26T23:50:06+10:00*%
%TF.ProjectId,JayPad,4a617950-6164-42e6-9b69-6361645f7063,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-09-26 23:50:06*
%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*
%ADD10R,2.550000X2.500000*%
%ADD11R,1.400000X1.400000*%
%ADD12RoundRect,0.500000X0.875000X0.500000X-0.875000X0.500000X-0.875000X-0.500000X0.875000X-0.500000X0*%
%ADD13R,1.500000X0.900000*%
G04 APERTURE END LIST*
D10*
%TO.C,S5*%
X99660000Y-91410000D03*
X113085000Y-88870000D03*
%TD*%
%TO.C,S2*%
X119270000Y-71820000D03*
X132695000Y-69280000D03*
%TD*%
%TO.C,S9*%
X99640000Y-111030000D03*
X113065000Y-108490000D03*
%TD*%
%TO.C,S12*%
X158520000Y-111050000D03*
X171945000Y-108510000D03*
%TD*%
%TO.C,S1*%
X99660000Y-71850000D03*
X113085000Y-69310000D03*
%TD*%
%TO.C,S7*%
X138910000Y-91410000D03*
X152335000Y-88870000D03*
%TD*%
%TO.C,S8*%
X158510000Y-91410000D03*
X171935000Y-88870000D03*
%TD*%
%TO.C,S3*%
X138910000Y-71820000D03*
X152335000Y-69280000D03*
%TD*%
%TO.C,S6*%
X119280000Y-91400000D03*
X132705000Y-88860000D03*
%TD*%
%TO.C,S10*%
X119255000Y-111020000D03*
X132680000Y-108480000D03*
%TD*%
%TO.C,S11*%
X138880000Y-111040000D03*
X152305000Y-108500000D03*
%TD*%
%TO.C,S4*%
X158520000Y-71760000D03*
X171945000Y-69220000D03*
%TD*%
D11*
%TO.C,D3*%
X153800000Y-71650000D03*
X153800000Y-75350000D03*
%TD*%
D12*
%TO.C,M1*%
X194882500Y-61785000D03*
X194882500Y-64325000D03*
X194882500Y-66865000D03*
X194882500Y-69405000D03*
X194882500Y-71945000D03*
X194882500Y-74485000D03*
X194882500Y-77025000D03*
X178717500Y-77025000D03*
X178717500Y-74485000D03*
X178717500Y-71945000D03*
X178717500Y-69405000D03*
X178717500Y-66865000D03*
X178717500Y-64325000D03*
X178717500Y-61785000D03*
%TD*%
D11*
%TO.C,D12*%
X173300000Y-111150000D03*
X173300000Y-114850000D03*
%TD*%
D13*
%TO.C,LED6*%
X138950000Y-101850000D03*
X138950000Y-105150000D03*
X134050000Y-105150000D03*
X134050000Y-101850000D03*
%TD*%
D11*
%TO.C,D9*%
X114300000Y-111150000D03*
X114300000Y-114850000D03*
%TD*%
%TO.C,D2*%
X134300000Y-71650000D03*
X134300000Y-75350000D03*
%TD*%
%TO.C,D10*%
X134300000Y-111150000D03*
X134300000Y-114850000D03*
%TD*%
D13*
%TO.C,LED4*%
X178150000Y-82150000D03*
X178150000Y-85450000D03*
X173250000Y-85450000D03*
X173250000Y-82150000D03*
%TD*%
%TO.C,LED5*%
X119350000Y-101850000D03*
X119350000Y-105150000D03*
X114450000Y-105150000D03*
X114450000Y-101850000D03*
%TD*%
D11*
%TO.C,D1*%
X114800000Y-71650000D03*
X114800000Y-75350000D03*
%TD*%
%TO.C,D4*%
X173300000Y-71650000D03*
X173300000Y-75350000D03*
%TD*%
%TO.C,D7*%
X153800000Y-91150000D03*
X153800000Y-94850000D03*
%TD*%
D13*
%TO.C,LED2*%
X138950000Y-82250000D03*
X138950000Y-85550000D03*
X134050000Y-85550000D03*
X134050000Y-82250000D03*
%TD*%
%TO.C,LED7*%
X158550000Y-101850000D03*
X158550000Y-105150000D03*
X153650000Y-105150000D03*
X153650000Y-101850000D03*
%TD*%
D11*
%TO.C,D11*%
X153800000Y-111000000D03*
X153800000Y-114700000D03*
%TD*%
D13*
%TO.C,LED1*%
X119350000Y-82250000D03*
X119350000Y-85550000D03*
X114450000Y-85550000D03*
X114450000Y-82250000D03*
%TD*%
%TO.C,LED8*%
X178250000Y-101850000D03*
X178250000Y-105150000D03*
X173350000Y-105150000D03*
X173350000Y-101850000D03*
%TD*%
%TO.C,LED3*%
X158650000Y-82200000D03*
X158650000Y-85500000D03*
X153750000Y-85500000D03*
X153750000Y-82200000D03*
%TD*%
D11*
%TO.C,D5*%
X114800000Y-91150000D03*
X114800000Y-94850000D03*
%TD*%
%TO.C,D8*%
X173300000Y-91150000D03*
X173300000Y-94850000D03*
%TD*%
%TO.C,D6*%
X134300000Y-91150000D03*
X134300000Y-94850000D03*
%TD*%
M02*

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,46 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-09-26T23:50:07+10:00*%
%TF.ProjectId,JayPad,4a617950-6164-42e6-9b69-6361645f7063,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 8.0.5) date 2024-09-26 23:50:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.050000*%
%TD*%
G04 APERTURE END LIST*
D10*
X203800000Y-126378667D02*
X203800000Y-61621320D01*
X90800000Y-61621320D02*
G75*
G02*
X93800000Y-58621300I3000000J20D01*
G01*
X200800000Y-58621320D02*
X93800000Y-58621320D01*
X203800000Y-126378667D02*
G75*
G02*
X200800000Y-129378600I-2999900J-33D01*
G01*
X93800000Y-129378667D02*
G75*
G02*
X90799933Y-126378667I0J3000067D01*
G01*
X90800000Y-61621320D02*
X90800000Y-126378667D01*
X93800000Y-129378667D02*
X200800000Y-129378667D01*
X200800000Y-58621320D02*
G75*
G02*
X203799980Y-61621320I0J-2999980D01*
G01*
M02*

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,193 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-09-26T23:50:07+10:00*%
%TF.ProjectId,JayPad,4a617950-6164-42e6-9b69-6361645f7063,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 8.0.5) date 2024-09-26 23:50:07*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,1.700000*%
%ADD11C,3.000000*%
%ADD12C,4.000000*%
%ADD13C,1.600000*%
%ADD14O,1.600000X1.600000*%
%ADD15C,2.200000*%
%ADD16C,2.003200*%
%ADD17O,3.003200X5.803200*%
G04 APERTURE END LIST*
D10*
%TO.C,S5*%
X101970000Y-93950000D03*
D11*
X103260000Y-91410000D03*
D12*
X107070000Y-93950000D03*
D11*
X109610000Y-88870000D03*
D10*
X112130000Y-93950000D03*
%TD*%
D13*
%TO.C,R1*%
X95000000Y-73920000D03*
D14*
X95000000Y-84080000D03*
%TD*%
D10*
%TO.C,S2*%
X121580000Y-74360000D03*
D11*
X122870000Y-71820000D03*
D12*
X126680000Y-74360000D03*
D11*
X129220000Y-69280000D03*
D10*
X131740000Y-74360000D03*
%TD*%
%TO.C,S9*%
X101950000Y-113570000D03*
D11*
X103240000Y-111030000D03*
D12*
X107050000Y-113570000D03*
D11*
X109590000Y-108490000D03*
D10*
X112110000Y-113570000D03*
%TD*%
%TO.C,S12*%
X160830000Y-113590000D03*
D11*
X162120000Y-111050000D03*
D12*
X165930000Y-113590000D03*
D11*
X168470000Y-108510000D03*
D10*
X170990000Y-113590000D03*
%TD*%
D15*
%TO.C,REF\u002A\u002A*%
X199800000Y-62500000D03*
%TD*%
D10*
%TO.C,S1*%
X101970000Y-74390000D03*
D11*
X103260000Y-71850000D03*
D12*
X107070000Y-74390000D03*
D11*
X109610000Y-69310000D03*
D10*
X112130000Y-74390000D03*
%TD*%
%TO.C,S7*%
X141220000Y-93950000D03*
D11*
X142510000Y-91410000D03*
D12*
X146320000Y-93950000D03*
D11*
X148860000Y-88870000D03*
D10*
X151380000Y-93950000D03*
%TD*%
%TO.C,S8*%
X160820000Y-93950000D03*
D11*
X162110000Y-91410000D03*
D12*
X165920000Y-93950000D03*
D11*
X168460000Y-88870000D03*
D10*
X170980000Y-93950000D03*
%TD*%
%TO.C,S3*%
X141220000Y-74360000D03*
D11*
X142510000Y-71820000D03*
D12*
X146320000Y-74360000D03*
D11*
X148860000Y-69280000D03*
D10*
X151380000Y-74360000D03*
%TD*%
D15*
%TO.C,REF\u002A\u002A*%
X94800000Y-62500000D03*
%TD*%
D10*
%TO.C,S6*%
X121590000Y-93940000D03*
D11*
X122880000Y-91400000D03*
D12*
X126690000Y-93940000D03*
D11*
X129230000Y-88860000D03*
D10*
X131750000Y-93940000D03*
%TD*%
D15*
%TO.C,REF\u002A\u002A*%
X199800000Y-125500000D03*
%TD*%
%TO.C,REF\u002A\u002A*%
X94800000Y-125500000D03*
%TD*%
D10*
%TO.C,S10*%
X121565000Y-113560000D03*
D11*
X122855000Y-111020000D03*
D12*
X126665000Y-113560000D03*
D11*
X129205000Y-108480000D03*
D10*
X131725000Y-113560000D03*
%TD*%
D16*
%TO.C,SW1*%
X186760000Y-86380000D03*
X191840000Y-86380000D03*
X186760000Y-101620000D03*
X191840000Y-101620000D03*
X189300000Y-101620000D03*
D17*
X182950000Y-94000000D03*
X195650000Y-94000000D03*
%TD*%
D10*
%TO.C,S11*%
X141190000Y-113580000D03*
D11*
X142480000Y-111040000D03*
D12*
X146290000Y-113580000D03*
D11*
X148830000Y-108500000D03*
D10*
X151350000Y-113580000D03*
%TD*%
%TO.C,S4*%
X160830000Y-74300000D03*
D11*
X162120000Y-71760000D03*
D12*
X165930000Y-74300000D03*
D11*
X168470000Y-69220000D03*
D10*
X170990000Y-74300000D03*
%TD*%
M02*

View file

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,8.0.5*%
%TF.CreationDate,2024-09-26T23:50:06+10:00*%
%TF.ProjectId,JayPad,4a617950-6164-42e6-9b69-6361645f7063,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 8.0.5) date 2024-09-26 23:50:06*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,127 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "8.0.5"
},
"CreationDate": "2024-09-26T23:50:07+10:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "JayPad",
"GUID": "4a617950-6164-42e6-9b69-6361645f7063",
"Revision": "rev?"
},
"Size": {
"X": 113.05,
"Y": 70.8073
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.2,
"TrackToRegion": 0.5,
"RegionToRegion": 0.5
}
],
"FilesAttributes": [
{
"Path": "JayPad-F_Cu.gbr",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "JayPad-B_Cu.gbr",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "JayPad-F_Paste.gbr",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "JayPad-B_Paste.gbr",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "JayPad-F_Silkscreen.gbr",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "JayPad-B_Silkscreen.gbr",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "JayPad-F_Mask.gbr",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "JayPad-B_Mask.gbr",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "JayPad-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.51,
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}