├── output ├── bom.xlsx ├── cpl.xlsx └── gerber │ ├── BadgeMagic-NPTH.drl │ ├── BadgeMagic-Edge_Cuts.gbr │ ├── BadgeMagic-B_Silkscreen.gbr │ ├── BadgeMagic-job.gbrjob │ ├── BadgeMagic-PTH.drl │ ├── BadgeMagic-F_Paste.gbr │ └── BadgeMagic-F_Mask.gbr ├── schematics ├── schematic.pdf ├── Gerber16-07-2025.zip ├── fp-lib-table ├── sym-lib-table ├── BadgeMagic.pretty │ ├── TestPoint_Pad_D0.6mm.kicad_mod │ ├── Battery cell.kicad_mod │ ├── microphone.kicad_mod │ ├── LED_0603.kicad_mod │ ├── USON-8_2x3.kicad_mod │ ├── 1TS003A-1800-3500A-CT.kicad_mod │ ├── Custom_SWRA117D_2.4GHz_Right.kicad_mod │ ├── USB_C_Receptacle_GCT_USB4110.kicad_mod │ └── CH582-QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm.kicad_mod ├── BadgeMagic.kicad_prl ├── 3dmodels │ ├── QFN-5x5.step │ └── microphone.step ├── BadgeMagic.kicad_pro └── BadgeMagic.kicad_sym ├── docs ├── images │ ├── BadgeMagic-back.png │ └── BadgeMagic-front.png └── bill-of-materials.csv ├── README.md └── LICENSE /output/bom.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-hardware/main/output/bom.xlsx -------------------------------------------------------------------------------- /output/cpl.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-hardware/main/output/cpl.xlsx -------------------------------------------------------------------------------- /schematics/schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-hardware/main/schematics/schematic.pdf -------------------------------------------------------------------------------- /docs/images/BadgeMagic-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-hardware/main/docs/images/BadgeMagic-back.png -------------------------------------------------------------------------------- /docs/images/BadgeMagic-front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-hardware/main/docs/images/BadgeMagic-front.png -------------------------------------------------------------------------------- /schematics/Gerber16-07-2025.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-hardware/main/schematics/Gerber16-07-2025.zip -------------------------------------------------------------------------------- /schematics/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (version 7) 3 | (lib (name "BadgeMagic")(type "KiCad")(uri "${KIPRJMOD}/BadgeMagic.pretty")(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /schematics/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (version 7) 3 | (lib (name "BadgeMagic")(type "KiCad")(uri "${KIPRJMOD}/BadgeMagic.kicad_sym")(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /output/gerber/BadgeMagic-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 9.0.1-1.fc41} date 2025-07-12T12:53:04+0700 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2025-07-12T12:53:04+07:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.1-1.fc41 6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 10 | T1C0.0256 11 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 12 | T2C0.0354 13 | % 14 | G90 15 | G05 16 | T1 17 | X7.4719Y-3.6709 18 | X7.4719Y-3.8984 19 | T2 20 | X4.8209Y-4.5138 21 | X4.9902Y-4.5138 22 | X6.787Y-4.5142 23 | X6.9563Y-4.5142 24 | X7.611Y-4.326 25 | X7.611Y-4.4953 26 | X7.6118Y-4.0499 27 | X7.6118Y-4.2192 28 | M30 29 | -------------------------------------------------------------------------------- /output/gerber/BadgeMagic-Edge_Cuts.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,9.0.1-1.fc41*% 2 | %TF.CreationDate,2025-07-12T12:53:15+07:00*% 3 | %TF.ProjectId,BadgeMagic,42616467-654d-4616-9769-632e6b696361,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Profile,NP*% 6 | %FSLAX46Y46*% 7 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 8 | G04 Created by KiCad (PCBNEW 9.0.1-1.fc41) date 2025-07-12 12:53:15* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | %TA.AperFunction,Profile*% 14 | %ADD10C,0.050000*% 15 | %TD*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | X194600000Y-92450000D02* 19 | X194600000Y-113950000D01* 20 | X192600000Y-115950000D02* 21 | X106600000Y-115950000D01* 22 | X104600000Y-113950000D02* 23 | X104600000Y-92450000D01* 24 | X106600000Y-90450000D02* 25 | X192600000Y-90450000D01* 26 | X106600000Y-115950000D02* 27 | G75* 28 | G02* 29 | X104600000Y-113950000I0J2000000D01* 30 | G01* 31 | X194600000Y-113950000D02* 32 | G75* 33 | G02* 34 | X192600000Y-115950000I-2000000J0D01* 35 | G01* 36 | X192600000Y-90450000D02* 37 | G75* 38 | G02* 39 | X194600000Y-92450000I0J-2000000D01* 40 | G01* 41 | X104600000Y-92450000D02* 42 | G75* 43 | G02* 44 | X106600000Y-90450000I2000000J0D01* 45 | G01* 46 | M02* 47 | -------------------------------------------------------------------------------- /output/gerber/BadgeMagic-B_Silkscreen.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,9.0.1-1.fc41*% 2 | %TF.CreationDate,2025-07-12T12:53:14+07:00*% 3 | %TF.ProjectId,BadgeMagic,42616467-654d-4616-9769-632e6b696361,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Legend,Bot*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 9.0.1-1.fc41) date 2025-07-12 12:53:14* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10C,0.148166*% 15 | %ADD11C,0.000000*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | X140089187Y-115414374D02* 19 | X139810131Y-115135318D01* 20 | X139789405Y-115116977D02* 21 | X140056973Y-114847291D01* 22 | X159738159Y-115090088D02* 23 | X160005727Y-114820402D01* 24 | X139509302Y-115391744D02* 25 | X139776870Y-115122058D01* 26 | X139606484Y-114396793D02* 27 | X139787093Y-115117518D01* 28 | X159555238Y-114369904D02* 29 | X159735847Y-115090629D01* 30 | D11* 31 | G36* 32 | X159735847Y-115090629D02* 33 | G01* 34 | X159021840Y-114910012D01* 35 | X159555238Y-114369904D01* 36 | X159735847Y-115090629D01* 37 | G37* 38 | D10* 39 | X139073086Y-114396801D02* 40 | X139789405Y-115116977D01* 41 | X139788512Y-115117877D02* 42 | X139073086Y-114936901D01* 43 | X160037941Y-115387485D02* 44 | X159758885Y-115108429D01* 45 | X159021840Y-114369912D02* 46 | X159738159Y-115090088D01* 47 | X159021840Y-114910012D02* 48 | X159555238Y-114369904D01* 49 | D11* 50 | G36* 51 | X139787093Y-115117518D02* 52 | G01* 53 | X139073086Y-114936901D01* 54 | X139606484Y-114396793D01* 55 | X139787093Y-115117518D01* 56 | G37* 57 | D10* 58 | X139073086Y-114936901D02* 59 | X139606484Y-114396793D01* 60 | X159458056Y-115364855D02* 61 | X159725624Y-115095169D01* 62 | X159737266Y-115090988D02* 63 | X159021840Y-114910012D01* 64 | M02* 65 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/TestPoint_Pad_D0.6mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "TestPoint_Pad_D0.6mm" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (descr "SMD pad as test Point, diameter 1.0mm") 7 | (tags "test point SMD pad") 8 | (property "Reference" "REF**" 9 | (at 0 -1.448 0) 10 | (layer "F.SilkS") 11 | (uuid "ed08342a-eaee-43e9-b96e-1dd00b47763e") 12 | (effects 13 | (font 14 | (size 1 1) 15 | (thickness 0.15) 16 | ) 17 | ) 18 | ) 19 | (property "Value" "TestPoint_Pad_D0.6mm" 20 | (at 0 1.55 0) 21 | (layer "F.Fab") 22 | (uuid "a41410ba-6764-40d3-8271-3889cd1f68dc") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "TestPoint_Pad_D0.6mm" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "24dcc58f-3894-4b3a-a5b2-7f20cacec6fb") 36 | (effects 37 | (font 38 | (size 1.27 1.27) 39 | ) 40 | ) 41 | ) 42 | (property "Datasheet" "" 43 | (at 0 0 0) 44 | (unlocked yes) 45 | (layer "F.Fab") 46 | (hide yes) 47 | (uuid "bbd00a64-0ad7-4134-9e20-451eedc76ac1") 48 | (effects 49 | (font 50 | (size 1.27 1.27) 51 | ) 52 | ) 53 | ) 54 | (property "Description" "" 55 | (at 0 0 0) 56 | (unlocked yes) 57 | (layer "F.Fab") 58 | (hide yes) 59 | (uuid "a133e317-3bd7-4ca7-93e3-03b03f97dc95") 60 | (effects 61 | (font 62 | (size 1.27 1.27) 63 | ) 64 | ) 65 | ) 66 | (attr exclude_from_pos_files exclude_from_bom) 67 | (fp_text user "${REFERENCE}" 68 | (at 0 -1.45 0) 69 | (layer "F.Fab") 70 | (uuid "ecb9d95d-c3e5-4a80-b7be-d742b8cad331") 71 | (effects 72 | (font 73 | (size 1 1) 74 | (thickness 0.15) 75 | ) 76 | ) 77 | ) 78 | (pad "1" smd circle 79 | (at 0 0) 80 | (size 0.6 0.6) 81 | (layers "F.Cu" "F.Mask") 82 | (uuid "bab732e9-e79a-410d-8a2b-e7d9e8d299bb") 83 | ) 84 | ) 85 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Badge Magic Hardware 2 | 3 | This repository contains the hardware design files for [Badge Magic](https://badgemagic.fossasia.org), an open-source LED badge platform that lets you create and display custom text, clipart, and animations over Bluetooth using the Badge Magic apps or Python libraries. While its latest hardware revision may not yet be mass-produced, it shares the same RISC-V chip as many other LED badges (e.g., LeSun, Victronics) but provides extra functionality, including a built-in microphone for real-time ambient sound visualization, external flash storage, and two top-mounted buttons that allow for mini-games and other interactive features. To see which functions are supported or in progress, visit the dedicated [firmware repository](https://github.com/fossasia/badgemagic-firmware). 4 | 5 | ## PCB Layout 6 | 7 | **Front side** 8 | 9 | ![Badge Magic LED front side](docs/images/BadgeMagic-front.png) 10 | 11 | **Back side** 12 | 13 | ![Badge Magic LED back side](docs/images/BadgeMagic-back.png) 14 | 15 | ## Applications and Firmware Source Repositories 16 | 17 | The following software components are available: 18 | * Firmware: https://github.com/fossasia/badgemagic-firmware 19 | * Android app: https://github.com/fossasia/badgemagic-app 20 | 21 | ## Buy Device 22 | 23 | * You can get the board at the [FOSSASIA Shop](https://fossasia.com). 24 | 25 | ## Platform 26 | 27 | * Microcontroller Platform: [WCH QingKe RISC-V Bluetooth](https://wch-ic.com/products/productsCenter/mcuInterface?categoryId=63) 28 | * Toolchain: [MRS_Toolchain_Linux_x64_V1.91](http://www.mounriver.com/download) 29 | * Programming Tool: [wchisp](https://github.com/ch32-rs/wchisp) 30 | 31 | ## Parts list 32 | 33 | - [WCH CH582M(QFN48)](https://www.wch-ic.com/download/file?id=329) Microcontroller 34 | - [XC6206P332MR](https://www.torexsemi.com/file/xc6206/XC6206.pdf) 35 | - [LP4054](https://xor.co.za/post/2022-11-30-hacking-smartwatch/LP4054-Lowpowersemi.pdf) 36 | - [DW03](https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2112031830_Shenzhen-Fuman-Elec-DW02R_C2927928.pdf) 37 | - [USB-C](https://www.usb.org/sites/default/files/documents/usb_type-c.zip) 38 | - Electret microphone 39 | - External flash storage 40 | - 32Mhz Crystal 41 | - 3.7v 280mAh Li-ion battery 42 | - LEDs, buttons, resistors, capacitors, 43 | - and [more](docs/bill-of-materials.csv) 44 | 45 | ## Hardware Specs 46 | 47 | - 11x44 LED Matrix display 48 | - BLE 5.3 49 | - USB 1.1 50 | 51 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 2, 4 | "active_layer_preset": "", 5 | "auto_track_width": true, 6 | "hidden_netclasses": [], 7 | "hidden_nets": [], 8 | "high_contrast_mode": 0, 9 | "net_color_mode": 1, 10 | "opacity": { 11 | "images": 0.6, 12 | "pads": 1.0, 13 | "shapes": 1.0, 14 | "tracks": 1.0, 15 | "vias": 1.0, 16 | "zones": 0.6 17 | }, 18 | "selection_filter": { 19 | "dimensions": true, 20 | "footprints": true, 21 | "graphics": true, 22 | "keepouts": true, 23 | "lockedItems": false, 24 | "otherItems": true, 25 | "pads": true, 26 | "text": true, 27 | "tracks": true, 28 | "vias": true, 29 | "zones": true 30 | }, 31 | "visible_items": [ 32 | "vias", 33 | "footprint_text", 34 | "footprint_anchors", 35 | "ratsnest", 36 | "grid", 37 | "footprints_front", 38 | "footprints_back", 39 | "footprint_values", 40 | "footprint_references", 41 | "tracks", 42 | "drc_errors", 43 | "drawing_sheet", 44 | "bitmaps", 45 | "pads", 46 | "zones", 47 | "drc_warnings", 48 | "locked_item_shadows", 49 | "conflict_shadows", 50 | "shapes" 51 | ], 52 | "visible_layers": "00000000_00000000_0ffcbda0_7fffffdf", 53 | "zone_display_mode": 0 54 | }, 55 | "git": { 56 | "repo_password": "", 57 | "repo_type": "", 58 | "repo_username": "", 59 | "ssh_key": "" 60 | }, 61 | "meta": { 62 | "filename": "BadgeMagic.kicad_prl", 63 | "version": 5 64 | }, 65 | "net_inspector_panel": { 66 | "col_hidden": [ 67 | false, 68 | false, 69 | false, 70 | false, 71 | false, 72 | false, 73 | false, 74 | false, 75 | false, 76 | false 77 | ], 78 | "col_order": [ 79 | 0, 80 | 1, 81 | 2, 82 | 3, 83 | 4, 84 | 5, 85 | 6, 86 | 7, 87 | 8, 88 | 9 89 | ], 90 | "col_widths": [ 91 | 156, 92 | 141, 93 | 103, 94 | 71, 95 | 103, 96 | 103, 97 | 103, 98 | 74, 99 | 103, 100 | 103 101 | ], 102 | "custom_group_rules": [], 103 | "expanded_rows": [], 104 | "filter_by_net_name": true, 105 | "filter_by_netclass": true, 106 | "filter_text": "", 107 | "group_by_constraint": false, 108 | "group_by_netclass": false, 109 | "show_unconnected_nets": false, 110 | "show_zero_pad_nets": false, 111 | "sort_ascending": true, 112 | "sorting_column": 0 113 | }, 114 | "open_jobsets": [], 115 | "project": { 116 | "files": [] 117 | }, 118 | "schematic": { 119 | "selection_filter": { 120 | "graphics": true, 121 | "images": true, 122 | "labels": true, 123 | "lockedItems": false, 124 | "otherItems": true, 125 | "pins": true, 126 | "symbols": true, 127 | "text": true, 128 | "wires": true 129 | } 130 | } 131 | } 132 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/Battery cell.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Battery cell" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at 0 -0.5 0) 8 | (unlocked yes) 9 | (layer "F.SilkS") 10 | (uuid "372cc8ea-2be1-47f3-a79c-2298e61f0131") 11 | (effects 12 | (font 13 | (size 1 1) 14 | (thickness 0.1) 15 | ) 16 | ) 17 | ) 18 | (property "Value" "Battery cell" 19 | (at 0 1 0) 20 | (unlocked yes) 21 | (layer "F.Fab") 22 | (uuid "ae599492-8286-4cf7-8998-7bebde9201a0") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "Battery cell" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "f776fee4-cfc8-408e-bd4d-d6a2272b1cf9") 36 | (effects 37 | (font 38 | (size 1 1) 39 | (thickness 0.15) 40 | ) 41 | ) 42 | ) 43 | (property "Datasheet" "" 44 | (at 0 0 0) 45 | (unlocked yes) 46 | (layer "F.Fab") 47 | (hide yes) 48 | (uuid "05bb422e-dded-4464-9ee0-a9474c53bb05") 49 | (effects 50 | (font 51 | (size 1 1) 52 | (thickness 0.15) 53 | ) 54 | ) 55 | ) 56 | (property "Description" "" 57 | (at 0 0 0) 58 | (unlocked yes) 59 | (layer "F.Fab") 60 | (hide yes) 61 | (uuid "df1547e3-95b2-4d89-b936-630d4d4197b1") 62 | (effects 63 | (font 64 | (size 1 1) 65 | (thickness 0.15) 66 | ) 67 | ) 68 | ) 69 | (attr smd) 70 | (fp_rect 71 | (start -26 -8) 72 | (end 26 8) 73 | (stroke 74 | (width 0.1) 75 | (type default) 76 | ) 77 | (fill none) 78 | (layer "F.SilkS") 79 | (uuid "8ff5a01c-291f-4e8f-a46d-b71600653cef") 80 | ) 81 | (fp_text user "-" 82 | (at 29.846429 -1.705 0) 83 | (unlocked yes) 84 | (layer "F.SilkS") 85 | (uuid "178d16fd-0326-4c91-8acd-c11eb5996567") 86 | (effects 87 | (font 88 | (size 1.5 1.5) 89 | (thickness 0.25) 90 | (bold yes) 91 | ) 92 | (justify left bottom) 93 | ) 94 | ) 95 | (fp_text user "+" 96 | (at 29.846429 2.975 0) 97 | (unlocked yes) 98 | (layer "F.SilkS") 99 | (uuid "e3409ec9-7b86-4b8d-9e7a-09e4d35d1c37") 100 | (effects 101 | (font 102 | (size 1.5 1.5) 103 | (thickness 0.25) 104 | (bold yes) 105 | ) 106 | (justify left bottom) 107 | ) 108 | ) 109 | (fp_text user "${REFERENCE}" 110 | (at 0 2.5 0) 111 | (unlocked yes) 112 | (layer "F.Fab") 113 | (uuid "42f3c29a-ad7d-48c5-9691-73b1a84e6048") 114 | (effects 115 | (font 116 | (size 1 1) 117 | (thickness 0.15) 118 | ) 119 | ) 120 | ) 121 | (pad "1" smd roundrect 122 | (at 31 4.5) 123 | (size 2.5 2.5) 124 | (layers "F.Cu" "F.Paste" "F.Mask") 125 | (roundrect_rratio 0.25) 126 | (thermal_bridge_angle 45) 127 | (uuid "8f8724ef-f7dc-43a6-93f3-08fd72512d49") 128 | ) 129 | (pad "2" smd roundrect 130 | (at 31 -4.5) 131 | (size 2.5 2.5) 132 | (layers "F.Cu" "F.Paste" "F.Mask") 133 | (roundrect_rratio 0.25) 134 | (thermal_bridge_angle 45) 135 | (uuid "fc8ca582-5430-4eb0-b243-2e566287b03a") 136 | ) 137 | (model "${KIPRJMOD}/3dmodels/batt.step" 138 | (offset 139 | (xyz 0 0 0) 140 | ) 141 | (scale 142 | (xyz 0.95 0.9 1) 143 | ) 144 | (rotate 145 | (xyz 0 0 0) 146 | ) 147 | ) 148 | ) 149 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/microphone.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "microphone" 2 | (version 20241229) 3 | (generator "pcbnew") 4 | (generator_version "9.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at 3.2 -0.62 0) 8 | (layer "F.SilkS") 9 | (uuid "c16cb597-08ff-4965-ad19-6952af33950c") 10 | (effects 11 | (font 12 | (size 0.6 0.6) 13 | (thickness 0.1) 14 | ) 15 | ) 16 | ) 17 | (property "Value" "SAMZO MIC-4013-G-G00" 18 | (at -0.18 -4.71 0) 19 | (unlocked yes) 20 | (layer "F.Fab") 21 | (uuid "b63f89c2-1997-446f-b1ae-36a3d6703945") 22 | (effects 23 | (font 24 | (size 1 1) 25 | (thickness 0.15) 26 | ) 27 | ) 28 | ) 29 | (property "Datasheet" "" 30 | (at -0.031 -10.534 0) 31 | (unlocked yes) 32 | (layer "F.Fab") 33 | (hide yes) 34 | (uuid "372a56f7-8df3-4a00-b567-dbdf3c06cce9") 35 | (effects 36 | (font 37 | (size 1 1) 38 | (thickness 0.15) 39 | ) 40 | ) 41 | ) 42 | (property "Description" "" 43 | (at -0.031 -10.534 0) 44 | (unlocked yes) 45 | (layer "F.Fab") 46 | (hide yes) 47 | (uuid "da663cc3-4be1-448f-807d-ec375e20c04e") 48 | (effects 49 | (font 50 | (size 1 1) 51 | (thickness 0.15) 52 | ) 53 | ) 54 | ) 55 | (attr smd) 56 | (fp_circle 57 | (center 0.01 0) 58 | (end 1.91 0) 59 | (stroke 60 | (width 0.1) 61 | (type default) 62 | ) 63 | (fill no) 64 | (layer "F.SilkS") 65 | (uuid "8832b98e-071f-4633-9e1f-ac6e87785138") 66 | ) 67 | (fp_circle 68 | (center 0 0) 69 | (end 2 0) 70 | (stroke 71 | (width 0.05) 72 | (type default) 73 | ) 74 | (fill no) 75 | (layer "F.CrtYd") 76 | (uuid "b01f402a-22db-48bf-b00f-f404f4ebfbc8") 77 | ) 78 | (fp_text user "${REFERENCE}" 79 | (at -0.18 -3.21 0) 80 | (unlocked yes) 81 | (layer "F.Fab") 82 | (uuid "9c25da3b-cfbc-456b-8178-171c0f99d050") 83 | (effects 84 | (font 85 | (size 1 1) 86 | (thickness 0.15) 87 | ) 88 | ) 89 | ) 90 | (pad "1" smd circle 91 | (at 0 0) 92 | (size 0.9 0.9) 93 | (layers "F.Cu" "F.Mask" "F.Paste") 94 | (uuid "9b5a7a43-b1d8-4f06-ae83-30199999c64b") 95 | ) 96 | (pad "2" smd custom 97 | (at -0.629998 -1.21 150) 98 | (size 0.2 0.2) 99 | (layers "F.Cu" "F.Mask" "F.Paste") 100 | (thermal_bridge_angle 90) 101 | (options 102 | (clearance outline) 103 | (anchor circle) 104 | ) 105 | (primitives 106 | (gr_arc 107 | (start 0.203989 -0.894458) 108 | (mid 0.179441 -0.429568) 109 | (end 0.000002 -0.000001) 110 | (width 0.5) 111 | ) 112 | ) 113 | (uuid "94d357c0-3196-4b54-aab3-1a67cd7a6c78") 114 | ) 115 | (pad "2" smd custom 116 | (at 0.469695 -1.288307 150) 117 | (size 0.2 0.2) 118 | (layers "F.Cu" "F.Mask" "F.Paste") 119 | (thermal_bridge_angle 90) 120 | (options 121 | (clearance outline) 122 | (anchor circle) 123 | ) 124 | (primitives 125 | (gr_arc 126 | (start -0.107098 0.014499) 127 | (mid -1.570866 -1.670202) 128 | (end 0.497614 -2.50819) 129 | (width 0.5) 130 | ) 131 | ) 132 | (uuid "3115765f-7d8b-4c72-8341-02e79e98ca16") 133 | ) 134 | (embedded_fonts no) 135 | (model "${KIPRJMOD}/3dmodels/microphone.step" 136 | (offset 137 | (xyz 0 0 1.34) 138 | ) 139 | (scale 140 | (xyz 1 1 1) 141 | ) 142 | (rotate 143 | (xyz 0 180 0) 144 | ) 145 | ) 146 | ) 147 | -------------------------------------------------------------------------------- /output/gerber/BadgeMagic-job.gbrjob: -------------------------------------------------------------------------------- 1 | { 2 | "Header": { 3 | "GenerationSoftware": { 4 | "Vendor": "KiCad", 5 | "Application": "Pcbnew", 6 | "Version": "9.0.1-1.fc41" 7 | }, 8 | "CreationDate": "2025-07-12T12:53:15+07:00" 9 | }, 10 | "GeneralSpecs": { 11 | "ProjectId": { 12 | "Name": "BadgeMagic", 13 | "GUID": "42616467-654d-4616-9769-632e6b696361", 14 | "Revision": "rev?" 15 | }, 16 | "Size": { 17 | "X": 90.05, 18 | "Y": 25.55 19 | }, 20 | "LayerNumber": 2, 21 | "BoardThickness": 0.8, 22 | "Finish": "HAL SnPb" 23 | }, 24 | "DesignRules": [ 25 | { 26 | "Layers": "Outer", 27 | "PadToPad": 0.127, 28 | "PadToTrack": 0.127, 29 | "TrackToTrack": 0.127, 30 | "MinLineWidth": 0.127, 31 | "TrackToRegion": 0.127, 32 | "RegionToRegion": 0.127 33 | } 34 | ], 35 | "FilesAttributes": [ 36 | { 37 | "Path": "BadgeMagic-F_Cu.gbr", 38 | "FileFunction": "Copper,L1,Top", 39 | "FilePolarity": "Positive" 40 | }, 41 | { 42 | "Path": "BadgeMagic-B_Cu.gbr", 43 | "FileFunction": "Copper,L2,Bot", 44 | "FilePolarity": "Positive" 45 | }, 46 | { 47 | "Path": "BadgeMagic-F_Paste.gbr", 48 | "FileFunction": "SolderPaste,Top", 49 | "FilePolarity": "Positive" 50 | }, 51 | { 52 | "Path": "BadgeMagic-B_Paste.gbr", 53 | "FileFunction": "SolderPaste,Bot", 54 | "FilePolarity": "Positive" 55 | }, 56 | { 57 | "Path": "BadgeMagic-F_Silkscreen.gbr", 58 | "FileFunction": "Legend,Top", 59 | "FilePolarity": "Positive" 60 | }, 61 | { 62 | "Path": "BadgeMagic-B_Silkscreen.gbr", 63 | "FileFunction": "Legend,Bot", 64 | "FilePolarity": "Positive" 65 | }, 66 | { 67 | "Path": "BadgeMagic-F_Mask.gbr", 68 | "FileFunction": "SolderMask,Top", 69 | "FilePolarity": "Negative" 70 | }, 71 | { 72 | "Path": "BadgeMagic-B_Mask.gbr", 73 | "FileFunction": "SolderMask,Bot", 74 | "FilePolarity": "Negative" 75 | }, 76 | { 77 | "Path": "BadgeMagic-Edge_Cuts.gbr", 78 | "FileFunction": "Profile", 79 | "FilePolarity": "Positive" 80 | } 81 | ], 82 | "MaterialStackup": [ 83 | { 84 | "Type": "Legend", 85 | "Color": "White", 86 | "Material": "Direct Printing", 87 | "Name": "Top Silk Screen" 88 | }, 89 | { 90 | "Type": "SolderPaste", 91 | "Name": "Top Solder Paste" 92 | }, 93 | { 94 | "Type": "SolderMask", 95 | "Color": "Green", 96 | "Thickness": 0.01, 97 | "Name": "Top Solder Mask" 98 | }, 99 | { 100 | "Type": "Copper", 101 | "Thickness": 0.035, 102 | "Name": "F.Cu" 103 | }, 104 | { 105 | "Type": "Dielectric", 106 | "Color": "R109G116B75", 107 | "Thickness": 0.71, 108 | "Material": "FR4", 109 | "Name": "F.Cu/B.Cu", 110 | "Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)" 111 | }, 112 | { 113 | "Type": "Copper", 114 | "Thickness": 0.035, 115 | "Name": "B.Cu" 116 | }, 117 | { 118 | "Type": "SolderMask", 119 | "Color": "Green", 120 | "Thickness": 0.01, 121 | "Name": "Bottom Solder Mask" 122 | }, 123 | { 124 | "Type": "SolderPaste", 125 | "Name": "Bottom Solder Paste" 126 | }, 127 | { 128 | "Type": "Legend", 129 | "Color": "White", 130 | "Material": "Direct Printing", 131 | "Name": "Bottom Silk Screen" 132 | } 133 | ] 134 | } 135 | -------------------------------------------------------------------------------- /docs/bill-of-materials.csv: -------------------------------------------------------------------------------- 1 | "Reference","Value","Datasheet","Footprint","Qty" 2 | "BT1","3.7v 280mAh","~","BadgeMagic:Battery cell","1" 3 | "C1,C2,C3,C4,C5,C6,C7,C8","2.2uF","~","Capacitor_SMD:C_0402_1005Metric","8" 4 | "D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,D32,D33,D34,D35,D36,D37,D38,D39,D40,D41,D42,D43,D44,D45,D46,D47,D48,D49,D50,D51,D52,D53,D54,D55,D56,D57,D58,D59,D60,D61,D62,D63,D64,D65,D66,D67,D68,D69,D70,D71,D72,D73,D74,D75,D76,D77,D78,D79,D80,D81,D82,D83,D84,D85,D86,D87,D88,D89,D90,D91,D92,D93,D94,D95,D96,D97,D98,D99,D100,D101,D102,D103,D104,D105,D106,D107,D108,D109,D110,D111,D112,D113,D114,D115,D116,D117,D118,D119,D120,D121,D122,D123,D124,D125,D126,D127,D128,D129,D130,D131,D132,D133,D134,D135,D136,D137,D138,D139,D140,D141,D142,D143,D144,D145,D146,D147,D148,D149,D150,D151,D152,D153,D154,D155,D156,D157,D158,D159,D160,D161,D162,D163,D164,D165,D166,D167,D168,D169,D170,D171,D172,D173,D174,D175,D176,D177,D178,D179,D180,D181,D182,D183,D184,D185,D186,D187,D188,D189,D190,D191,D192,D193,D194,D195,D196,D197,D198,D199,D200,D201,D202,D203,D204,D205,D206,D207,D208,D209,D210,D211,D212,D213,D214,D215,D216,D217,D218,D219,D220,D221,D222,D223,D224,D225,D226,D227,D228,D229,D230,D231,D232,D233,D234,D235,D236,D237,D238,D239,D240,D241,D242,D243,D244,D245,D246,D247,D248,D249,D250,D251,D252,D253,D254,D255,D256,D257,D258,D259,D260,D261,D262,D263,D264,D265,D266,D267,D268,D269,D270,D271,D272,D273,D274,D275,D276,D277,D278,D279,D280,D281,D282,D283,D284,D285,D286,D287,D288,D289,D290,D291,D292,D293,D294,D295,D296,D297,D298,D299,D300,D301,D302,D303,D304,D305,D306,D307,D308,D309,D310,D311,D312,D313,D314,D315,D316,D317,D318,D319,D320,D321,D322,D323,D324,D325,D326,D327,D328,D329,D330,D331,D332,D333,D334,D335,D336,D337,D338,D339,D340,D341,D342,D343,D344,D345,D346,D347,D348,D349,D350,D351,D352,D353,D354,D355,D356,D357,D358,D359,D360,D361,D362,D363,D364,D365,D366,D367,D368,D369,D370,D371,D372,D373,D374,D375,D376,D377,D378,D379,D380,D381,D382,D383,D384,D385,D386,D387,D388,D389,D390,D391,D392,D393,D394,D395,D396,D397,D398,D399,D400,D401,D402,D403,D404,D405,D406,D407,D408,D409,D410,D411,D412,D413,D414,D415,D416,D417,D418,D419,D420,D421,D422,D423,D424,D425,D426,D427,D428,D429,D430,D431,D432,D433,D434,D435,D436,D437,D438,D439,D440,D441,D442,D443,D444,D445,D446,D447,D448,D449,D450,D451,D452,D453,D454,D455,D456,D457,D458,D459,D460,D461,D462,D463,D464,D465,D466,D467,D468,D469,D470,D471,D472,D473,D474,D475,D476,D477,D478,D479,D480,D481,D482,D483,D484","LED","~","BadgeMagic:LED_0603","484" 5 | "J1","Conn_01x02","~","BadgeMagic:JST_1x02_P2.50mm_SMD_Horizontal","1" 6 | "J2","USB_C_Receptacle_USB2.0_16P","https://www.usb.org/sites/default/files/documents/usb_type-c.zip","BadgeMagic:USB_C_Receptacle_GCT_USB4110","1" 7 | "KEY1,KEY2,KEY3,KEY4","button","https://www.lcsc.com/product-detail/Tactile-Switches_HYP-Hongyuan-Precision-1TS003A-1800-3500A-CT_C255806.html","BadgeMagic:1TS003A-1800-3500A-CT","4" 8 | "MK1","SAMZO MIC-4013-G-G00","https://lcsc.com/datasheet/lcsc_datasheet_2410281656_SAMZO-MIC-4013-G-G00_C42371093.pdf","BadgeMagic:microphone","1" 9 | "Q1","MMBT3904","https://www.onsemi.com/pdf/datasheet/pzt3904-d.pdf","Package_TO_SOT_SMD:SOT-23","1" 10 | "R1","182k","~","Resistor_SMD:R_0402_1005Metric","1" 11 | "R2","100k","~","Resistor_SMD:R_0402_1005Metric","1" 12 | "R3","30K","~","Resistor_SMD:R_0402_1005Metric","1" 13 | "R4,R5","5.1k","~","Resistor_SMD:R_0402_1005Metric","2" 14 | "R6,R9","4.7k","~","Resistor_SMD:R_0402_1005Metric","2" 15 | "R7","3k92","~","Resistor_SMD:R_0402_1005Metric","1" 16 | "R8","47k","~","Resistor_SMD:R_0402_1005Metric","1" 17 | "R10,R11","1k","~","Resistor_SMD:R_0402_1005Metric","2" 18 | "SW1","SW_DIP_x01","~","Button_Switch_SMD:SW_DIP_SPSTx01_Slide_Copal_CHS-01A_W5.08mm_P1.27mm_JPin","1" 19 | "U1","CH582M","https://github.com/openwch/ch583/tree/main/Datasheet","BadgeMagic:CH582-QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm","1" 20 | "U2","XC6206P362MR","https://www.torexsemi.com/file/xc6206/XC6206.pdf","Package_TO_SOT_SMD:SOT-23-3","1" 21 | "U3","LP4054","https://xor.co.za/post/2022-11-30-hacking-smartwatch/LP4054-Lowpowersemi.pdf","Package_TO_SOT_SMD:TSOT-23-5","1" 22 | "U4","DW03","https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2112031830_Shenzhen-Fuman-Elec-DW02R_C2927928.pdf","Package_TO_SOT_SMD:SOT-23-5","1" 23 | "U5","NOR Flash","~","BadgeMagic:USON-8_2x3","1" 24 | "Y1","32 MHz","~","Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm","1" 25 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/LED_0603.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "LED_0603" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (descr "LED SMD 0603 without silk screen") 7 | (tags "LED") 8 | (property "Reference" "REF**" 9 | (at 0.508 -1.651 0) 10 | (layer "F.SilkS") 11 | (hide yes) 12 | (uuid "292741c4-f38a-46be-96b4-e8e4adda1eb8") 13 | (effects 14 | (font 15 | (size 1 1) 16 | (thickness 0.15) 17 | ) 18 | ) 19 | ) 20 | (property "Value" "LED_0603" 21 | (at 0 1.43 0) 22 | (layer "F.Fab") 23 | (uuid "53d18d0d-7a8b-4ada-90ab-6382184ad4c2") 24 | (effects 25 | (font 26 | (size 1 1) 27 | (thickness 0.15) 28 | ) 29 | ) 30 | ) 31 | (property "Footprint" "LED_0603" 32 | (at 0 0 0) 33 | (unlocked yes) 34 | (layer "F.Fab") 35 | (hide yes) 36 | (uuid "457499a5-6625-45b4-a7b4-4258c1a80394") 37 | (effects 38 | (font 39 | (size 1.27 1.27) 40 | ) 41 | ) 42 | ) 43 | (property "Datasheet" "" 44 | (at 0 0 0) 45 | (unlocked yes) 46 | (layer "F.Fab") 47 | (hide yes) 48 | (uuid "5b68e0d1-de0b-4c6c-8a7d-9d7cad84ba6f") 49 | (effects 50 | (font 51 | (size 1.27 1.27) 52 | ) 53 | ) 54 | ) 55 | (property "Description" "" 56 | (at 0 0 0) 57 | (unlocked yes) 58 | (layer "F.Fab") 59 | (hide yes) 60 | (uuid "dd1cd389-8bfa-4af3-b73a-6f00b7dad32e") 61 | (effects 62 | (font 63 | (size 1.27 1.27) 64 | ) 65 | ) 66 | ) 67 | (attr smd) 68 | (fp_line 69 | (start -1.016 -0.508) 70 | (end 1.016 -0.508) 71 | (stroke 72 | (width 0.05) 73 | (type solid) 74 | ) 75 | (layer "F.CrtYd") 76 | (uuid "5f061956-b91d-45f4-b57f-38aeb40795c3") 77 | ) 78 | (fp_line 79 | (start -1.016 0.508) 80 | (end -1.016 -0.508) 81 | (stroke 82 | (width 0.05) 83 | (type solid) 84 | ) 85 | (layer "F.CrtYd") 86 | (uuid "2dde7546-5f04-46b7-ad48-8cf9f8394899") 87 | ) 88 | (fp_line 89 | (start 1.016 -0.508) 90 | (end 1.016 0.508) 91 | (stroke 92 | (width 0.05) 93 | (type solid) 94 | ) 95 | (layer "F.CrtYd") 96 | (uuid "7bfde076-eefc-4f5b-8e45-4f5e4bf15a48") 97 | ) 98 | (fp_line 99 | (start 1.016 0.508) 100 | (end -1.016 0.508) 101 | (stroke 102 | (width 0.05) 103 | (type solid) 104 | ) 105 | (layer "F.CrtYd") 106 | (uuid "86486440-4856-4c98-ad7d-3958c0cdb18d") 107 | ) 108 | (fp_line 109 | (start -0.8 -0.1) 110 | (end -0.8 0.4) 111 | (stroke 112 | (width 0.1) 113 | (type solid) 114 | ) 115 | (layer "F.Fab") 116 | (uuid "98c2e268-ea04-482a-83b8-8f38c3203b78") 117 | ) 118 | (fp_line 119 | (start -0.8 0.4) 120 | (end 0.8 0.4) 121 | (stroke 122 | (width 0.1) 123 | (type solid) 124 | ) 125 | (layer "F.Fab") 126 | (uuid "af641bc8-d996-4a2a-895a-06d3b5ad3322") 127 | ) 128 | (fp_line 129 | (start -0.5 -0.4) 130 | (end -0.8 -0.1) 131 | (stroke 132 | (width 0.1) 133 | (type solid) 134 | ) 135 | (layer "F.Fab") 136 | (uuid "087d096f-0c5a-4d2c-ad5f-1bef65ca374d") 137 | ) 138 | (fp_line 139 | (start 0.8 -0.4) 140 | (end -0.5 -0.4) 141 | (stroke 142 | (width 0.1) 143 | (type solid) 144 | ) 145 | (layer "F.Fab") 146 | (uuid "e85c8247-c2d8-4e42-8fe5-79ef729f3ed5") 147 | ) 148 | (fp_line 149 | (start 0.8 0.4) 150 | (end 0.8 -0.4) 151 | (stroke 152 | (width 0.1) 153 | (type solid) 154 | ) 155 | (layer "F.Fab") 156 | (uuid "496d1695-30f2-45b1-a793-58b2f6fdd52b") 157 | ) 158 | (fp_text user "${REFERENCE}" 159 | (at 0 0 0) 160 | (layer "F.Fab") 161 | (uuid "1d693d84-fdc3-48eb-afa5-40e190cdca80") 162 | (effects 163 | (font 164 | (size 0.4 0.4) 165 | (thickness 0.06) 166 | ) 167 | ) 168 | ) 169 | (pad "1" smd roundrect 170 | (at -0.7 0) 171 | (size 0.5 0.8) 172 | (layers "F.Cu" "F.Paste" "F.Mask") 173 | (roundrect_rratio 0.3) 174 | (uuid "902f25b0-cb45-4114-bb5f-def34f8704c7") 175 | ) 176 | (pad "2" smd roundrect 177 | (at 0.7 0) 178 | (size 0.5 0.8) 179 | (layers "F.Cu" "F.Paste" "F.Mask") 180 | (roundrect_rratio 0.3) 181 | (uuid "dd9eecb5-87cb-42a6-baae-af0c098b27ff") 182 | ) 183 | (model "${KICAD8_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" 184 | (offset 185 | (xyz 0 0 0) 186 | ) 187 | (scale 188 | (xyz 1 1 1) 189 | ) 190 | (rotate 191 | (xyz 0 0 0) 192 | ) 193 | ) 194 | ) 195 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/USON-8_2x3.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "USON-8_2x3" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at -0.254 -1.768 0) 8 | (unlocked yes) 9 | (layer "F.SilkS") 10 | (uuid "5db9c8a1-a5cd-45ab-b540-339f6def0c5a") 11 | (effects 12 | (font 13 | (size 0.6 0.6) 14 | (thickness 0.1) 15 | ) 16 | ) 17 | ) 18 | (property "Value" "USON-8_2x3" 19 | (at 0 1 0) 20 | (unlocked yes) 21 | (layer "F.Fab") 22 | (uuid "e68b9a9b-0eab-45cc-9741-e1c05e9b0900") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "USON-8_2x3" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "571e85a0-a4e1-4eba-9b9b-e8af3d001bb8") 36 | (effects 37 | (font 38 | (size 1 1) 39 | (thickness 0.15) 40 | ) 41 | ) 42 | ) 43 | (property "Datasheet" "" 44 | (at 0.022 0.02 0) 45 | (unlocked yes) 46 | (layer "F.Fab") 47 | (hide yes) 48 | (uuid "30e79699-93fb-4f08-a8f6-620af2a33b90") 49 | (effects 50 | (font 51 | (size 1 1) 52 | (thickness 0.15) 53 | ) 54 | ) 55 | ) 56 | (property "Description" "" 57 | (at 0.022 0.02 0) 58 | (unlocked yes) 59 | (layer "F.Fab") 60 | (hide yes) 61 | (uuid "15626b9e-407d-460b-b374-65b4a4ed39fe") 62 | (effects 63 | (font 64 | (size 1 1) 65 | (thickness 0.15) 66 | ) 67 | ) 68 | ) 69 | (attr smd) 70 | (fp_line 71 | (start -1.51 1.08) 72 | (end 1.49 1.08) 73 | (stroke 74 | (width 0.12) 75 | (type solid) 76 | ) 77 | (layer "F.SilkS") 78 | (uuid "76791e9e-1cf6-4095-9210-dc301264a5e3") 79 | ) 80 | (fp_line 81 | (start -1.47 -1.08) 82 | (end 1.5 -1.08) 83 | (stroke 84 | (width 0.12) 85 | (type solid) 86 | ) 87 | (layer "F.SilkS") 88 | (uuid "ad1ed949-a1d8-4253-bd46-b898ac26c74a") 89 | ) 90 | (fp_poly 91 | (pts 92 | (xy -1.62 -0.88) (xy -1.9 -0.88) (xy -1.62 -1.16) (xy -1.62 -0.88) 93 | ) 94 | (stroke 95 | (width 0.12) 96 | (type solid) 97 | ) 98 | (fill solid) 99 | (layer "F.SilkS") 100 | (uuid "a8536ba0-4c79-4b37-a901-2ba9f980986f") 101 | ) 102 | (fp_line 103 | (start -1.65 -1.2) 104 | (end -1.65 1.2) 105 | (stroke 106 | (width 0.05) 107 | (type solid) 108 | ) 109 | (layer "F.CrtYd") 110 | (uuid "790a2d96-50d3-4727-84e6-9d2601e434fe") 111 | ) 112 | (fp_line 113 | (start -1.65 1.2) 114 | (end 1.65 1.2) 115 | (stroke 116 | (width 0.05) 117 | (type solid) 118 | ) 119 | (layer "F.CrtYd") 120 | (uuid "3e6daee9-e5cb-46ed-8c94-c353f5a940a8") 121 | ) 122 | (fp_line 123 | (start 1.65 -1.2) 124 | (end -1.65 -1.2) 125 | (stroke 126 | (width 0.05) 127 | (type solid) 128 | ) 129 | (layer "F.CrtYd") 130 | (uuid "35f8bac3-62de-40d8-a700-1970a71c35e5") 131 | ) 132 | (fp_line 133 | (start 1.65 1.2) 134 | (end 1.65 -1.2) 135 | (stroke 136 | (width 0.05) 137 | (type solid) 138 | ) 139 | (layer "F.CrtYd") 140 | (uuid "851a61fb-6a9c-4d87-8225-9013ba2d598e") 141 | ) 142 | (fp_line 143 | (start -1.5 -0.5) 144 | (end -1 -1) 145 | (stroke 146 | (width 0.1) 147 | (type solid) 148 | ) 149 | (layer "F.Fab") 150 | (uuid "0a50cd16-69d1-4e8c-960d-55f033015035") 151 | ) 152 | (fp_line 153 | (start -1.5 1) 154 | (end -1.5 -0.5) 155 | (stroke 156 | (width 0.1) 157 | (type solid) 158 | ) 159 | (layer "F.Fab") 160 | (uuid "ca7d4aea-78bf-43b7-8d11-d7caf1c30b74") 161 | ) 162 | (fp_line 163 | (start -1 -1) 164 | (end 1.5 -1) 165 | (stroke 166 | (width 0.1) 167 | (type solid) 168 | ) 169 | (layer "F.Fab") 170 | (uuid "8886acd4-8a9f-4894-a0cc-df56686f7141") 171 | ) 172 | (fp_line 173 | (start 1.5 -1) 174 | (end 1.5 1) 175 | (stroke 176 | (width 0.1) 177 | (type solid) 178 | ) 179 | (layer "F.Fab") 180 | (uuid "b26f50cd-49f1-4376-8e6a-d8cb745f4c0f") 181 | ) 182 | (fp_line 183 | (start 1.5 1) 184 | (end -1.5 1) 185 | (stroke 186 | (width 0.1) 187 | (type solid) 188 | ) 189 | (layer "F.Fab") 190 | (uuid "5ea5dffd-dbc3-47b9-866a-c2f8fb109a41") 191 | ) 192 | (fp_text user "${REFERENCE}" 193 | (at -0.022 -0.02 0) 194 | (layer "F.Fab") 195 | (uuid "27f57747-c74b-4843-bbee-a6e746dccfc6") 196 | (effects 197 | (font 198 | (size 0.75 0.75) 199 | (thickness 0.11) 200 | ) 201 | ) 202 | ) 203 | (fp_text user "${REFERENCE}" 204 | (at 0 2.5 0) 205 | (unlocked yes) 206 | (layer "F.Fab") 207 | (uuid "4affbc02-4b60-4bfe-b929-b2de9658d172") 208 | (effects 209 | (font 210 | (size 1 1) 211 | (thickness 0.15) 212 | ) 213 | ) 214 | ) 215 | (pad "1" smd roundrect 216 | (at -1.2875 -0.75) 217 | (size 0.45 0.25) 218 | (layers "F.Cu" "F.Paste" "F.Mask") 219 | (roundrect_rratio 0.25) 220 | (uuid "f5c22aeb-7b91-4b01-b17a-73d957d57d09") 221 | ) 222 | (pad "2" smd roundrect 223 | (at -1.2875 -0.25) 224 | (size 0.45 0.25) 225 | (layers "F.Cu" "F.Paste" "F.Mask") 226 | (roundrect_rratio 0.25) 227 | (uuid "8bb48ab4-477d-48a0-b9ce-76eb0da4a9dc") 228 | ) 229 | (pad "3" smd roundrect 230 | (at -1.2875 0.25) 231 | (size 0.45 0.25) 232 | (layers "F.Cu" "F.Paste" "F.Mask") 233 | (roundrect_rratio 0.25) 234 | (uuid "227059f6-9c4f-4a91-854b-d56518b79ec3") 235 | ) 236 | (pad "4" smd roundrect 237 | (at -1.2875 0.75) 238 | (size 0.45 0.25) 239 | (layers "F.Cu" "F.Paste" "F.Mask") 240 | (roundrect_rratio 0.25) 241 | (uuid "dac59cab-07dc-4127-8c05-f181c9447948") 242 | ) 243 | (pad "5" smd roundrect 244 | (at 1.2875 0.75) 245 | (size 0.45 0.25) 246 | (layers "F.Cu" "F.Paste" "F.Mask") 247 | (roundrect_rratio 0.25) 248 | (uuid "9f308fd4-5aae-4f0c-9093-6e9d6556d2a1") 249 | ) 250 | (pad "6" smd roundrect 251 | (at 1.2875 0.25) 252 | (size 0.45 0.25) 253 | (layers "F.Cu" "F.Paste" "F.Mask") 254 | (roundrect_rratio 0.25) 255 | (uuid "e2bc542a-126e-4dac-9807-89f9498a3a38") 256 | ) 257 | (pad "7" smd roundrect 258 | (at 1.2875 -0.25) 259 | (size 0.45 0.25) 260 | (layers "F.Cu" "F.Paste" "F.Mask") 261 | (roundrect_rratio 0.25) 262 | (uuid "142cbdeb-9d34-4078-a51c-9498db44d034") 263 | ) 264 | (pad "8" smd roundrect 265 | (at 1.2875 -0.75) 266 | (size 0.45 0.25) 267 | (layers "F.Cu" "F.Paste" "F.Mask") 268 | (roundrect_rratio 0.25) 269 | (uuid "ad8d7a37-77c4-4917-979b-fe0d58a666c4") 270 | ) 271 | (pad "9" smd rect 272 | (at 0 0) 273 | (size 0.2 1.6) 274 | (property pad_prop_heatsink) 275 | (layers "F.Cu" "F.Paste" "F.Mask") 276 | (zone_connect 2) 277 | (uuid "3cdf3b30-a36a-4296-927c-363ad2b8f8d0") 278 | ) 279 | (model "${KICAD8_3DMODEL_DIR}/Package_SON.3dshapes/Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm.wrl" 280 | (offset 281 | (xyz 0 0 0) 282 | ) 283 | (scale 284 | (xyz 1 1 1) 285 | ) 286 | (rotate 287 | (xyz 0 0 0) 288 | ) 289 | ) 290 | ) 291 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/1TS003A-1800-3500A-CT.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "1TS003A-1800-3500A-CT" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (property "Reference" "REF**" 7 | (at -0.273305 -2.967229 0) 8 | (layer "F.SilkS") 9 | (uuid "3564cbf8-b894-4458-905f-403f796851ee") 10 | (effects 11 | (font 12 | (size 0.641195 0.641195) 13 | (thickness 0.15) 14 | ) 15 | ) 16 | ) 17 | (property "Value" "1TS003A-1800-3500A-CT" 18 | (at 2.981271 3.002622 0) 19 | (layer "F.Fab") 20 | (uuid "1caac088-40f9-490d-aa8f-186763a96f56") 21 | (effects 22 | (font 23 | (size 0.640533 0.640533) 24 | (thickness 0.15) 25 | ) 26 | ) 27 | ) 28 | (property "Footprint" "1TS003A-1800-3500A-CT" 29 | (at 0.1 6.15 0) 30 | (unlocked yes) 31 | (layer "F.Fab") 32 | (hide yes) 33 | (uuid "27516ba2-0114-485a-8c38-5a8b0ec2d144") 34 | (effects 35 | (font 36 | (size 1.27 1.27) 37 | ) 38 | ) 39 | ) 40 | (property "Datasheet" "https://www.lcsc.com/datasheet/lcsc_datasheet_1811011023_HYP--Hongyuan-Precision-1TS003A-1800-3500A-CT_C255806.pdf" 41 | (at -1 8.5 0) 42 | (unlocked yes) 43 | (layer "F.Fab") 44 | (hide yes) 45 | (uuid "f66909e2-042e-4cda-9e24-75ff8dab0234") 46 | (effects 47 | (font 48 | (size 1.27 1.27) 49 | ) 50 | ) 51 | ) 52 | (property "Description" "" 53 | (at 0 0 0) 54 | (unlocked yes) 55 | (layer "F.Fab") 56 | (hide yes) 57 | (uuid "ea83fd2e-a1cd-48c3-8406-1312af44335f") 58 | (effects 59 | (font 60 | (size 1.27 1.27) 61 | ) 62 | ) 63 | ) 64 | (attr smd) 65 | (fp_poly 66 | (pts 67 | (xy 0.6 -2.65) (xy 1.3 -2.65) (xy 1.3 -1.55148) (xy 0.600387 -1.55148) 68 | ) 69 | (stroke 70 | (width 0.01) 71 | (type solid) 72 | ) 73 | (fill solid) 74 | (layer "F.Cu") 75 | (uuid "6a1607f3-cf46-4d25-aeec-23a95bdeee3f") 76 | ) 77 | (fp_poly 78 | (pts 79 | (xy 0.600475 1.55) (xy 1.3 1.55) (xy 1.3 2.65) (xy 0.6 2.65) 80 | ) 81 | (stroke 82 | (width 0.01) 83 | (type solid) 84 | ) 85 | (fill solid) 86 | (layer "F.Cu") 87 | (uuid "07432912-d512-4709-8ec9-825c43a1aac3") 88 | ) 89 | (fp_poly 90 | (pts 91 | (xy 0.6 -2.64791) (xy 1.299455 -2.64791) (xy 1.299455 -1.55) (xy 0.6 -1.55) 92 | ) 93 | (stroke 94 | (width 0.01) 95 | (type solid) 96 | ) 97 | (fill solid) 98 | (layer "F.Paste") 99 | (uuid "958613a4-7f83-424e-9de4-7acc359f1afd") 100 | ) 101 | (fp_poly 102 | (pts 103 | (xy 0.6 1.55) (xy 1.299843 1.55) (xy 1.299843 2.6512) (xy 0.6 2.6512) 104 | ) 105 | (stroke 106 | (width 0.01) 107 | (type solid) 108 | ) 109 | (fill solid) 110 | (layer "F.Paste") 111 | (uuid "fa032d64-22f7-421f-9a46-1c9852458b4d") 112 | ) 113 | (fp_line 114 | (start 0.7 0.9) 115 | (end 0.7 -0.9) 116 | (stroke 117 | (width 0.127) 118 | (type solid) 119 | ) 120 | (layer "F.SilkS") 121 | (uuid "47df4b1f-d837-4c5d-9ce0-b2a1d8726339") 122 | ) 123 | (fp_poly 124 | (pts 125 | (xy 0.55 -2.6989) (xy 1.349791 -2.6989) (xy 1.349791 -1.5) (xy 0.55 -1.5) 126 | ) 127 | (stroke 128 | (width 0.01) 129 | (type solid) 130 | ) 131 | (fill solid) 132 | (layer "F.Mask") 133 | (uuid "b184199e-d7ca-453f-a60f-c10e1040dfeb") 134 | ) 135 | (fp_poly 136 | (pts 137 | (xy 0.550051 1.5) (xy 1.35 1.5) (xy 1.35 2.70061) (xy 0.550051 2.70061) 138 | ) 139 | (stroke 140 | (width 0.01) 141 | (type solid) 142 | ) 143 | (fill solid) 144 | (layer "F.Mask") 145 | (uuid "432108de-1a32-499b-b351-995e7b8ba104") 146 | ) 147 | (fp_line 148 | (start -2.3 -2.55) 149 | (end -2.3 2.55) 150 | (stroke 151 | (width 0.05) 152 | (type solid) 153 | ) 154 | (layer "F.CrtYd") 155 | (uuid "35a04edc-6e24-4213-aa5b-a7352bfe2e1a") 156 | ) 157 | (fp_line 158 | (start -2.3 2.55) 159 | (end 1.2 2.55) 160 | (stroke 161 | (width 0.05) 162 | (type solid) 163 | ) 164 | (layer "F.CrtYd") 165 | (uuid "7d3984e8-985b-4cd0-9f62-c3d7fbc63bff") 166 | ) 167 | (fp_line 168 | (start 1.2 -2.55) 169 | (end -2.3 -2.55) 170 | (stroke 171 | (width 0.05) 172 | (type solid) 173 | ) 174 | (layer "F.CrtYd") 175 | (uuid "940bdd93-c66b-4181-8fbc-f3a11298da4c") 176 | ) 177 | (fp_line 178 | (start 1.2 -1) 179 | (end 1.2 -2.55) 180 | (stroke 181 | (width 0.05) 182 | (type solid) 183 | ) 184 | (layer "F.CrtYd") 185 | (uuid "8637b543-e477-45ec-8e71-32a6f737669e") 186 | ) 187 | (fp_line 188 | (start 1.2 1) 189 | (end 1.95 1) 190 | (stroke 191 | (width 0.05) 192 | (type solid) 193 | ) 194 | (layer "F.CrtYd") 195 | (uuid "cce768d5-182c-48d5-b744-5efd2549bfcf") 196 | ) 197 | (fp_line 198 | (start 1.2 2.55) 199 | (end 1.2 1) 200 | (stroke 201 | (width 0.05) 202 | (type solid) 203 | ) 204 | (layer "F.CrtYd") 205 | (uuid "e7a42327-2130-4a85-bcc1-9f99c03f18d8") 206 | ) 207 | (fp_line 208 | (start 1.95 -1) 209 | (end 1.2 -1) 210 | (stroke 211 | (width 0.05) 212 | (type solid) 213 | ) 214 | (layer "F.CrtYd") 215 | (uuid "81f8d70c-b153-48d5-ae16-fe3751396ad3") 216 | ) 217 | (fp_line 218 | (start 1.95 1) 219 | (end 1.95 -1) 220 | (stroke 221 | (width 0.05) 222 | (type solid) 223 | ) 224 | (layer "F.CrtYd") 225 | (uuid "ae992599-ff31-4c05-bf4f-dc59d1cf4538") 226 | ) 227 | (fp_line 228 | (start -1.4 -2.15) 229 | (end 0.7 -2.15) 230 | (stroke 231 | (width 0.127) 232 | (type solid) 233 | ) 234 | (layer "F.Fab") 235 | (uuid "03d133de-04e7-4872-bb9d-78e3ad2e98d6") 236 | ) 237 | (fp_line 238 | (start -1.4 2.15) 239 | (end -1.4 -2.15) 240 | (stroke 241 | (width 0.127) 242 | (type solid) 243 | ) 244 | (layer "F.Fab") 245 | (uuid "011b0265-7175-4fc6-80a3-5ab658d75b86") 246 | ) 247 | (fp_line 248 | (start 0.7 -2.15) 249 | (end 0.7 2.15) 250 | (stroke 251 | (width 0.127) 252 | (type solid) 253 | ) 254 | (layer "F.Fab") 255 | (uuid "0178532f-4749-4fd5-bc13-43961a723943") 256 | ) 257 | (fp_line 258 | (start 0.7 2.15) 259 | (end -1.4 2.15) 260 | (stroke 261 | (width 0.127) 262 | (type solid) 263 | ) 264 | (layer "F.Fab") 265 | (uuid "7b597f40-56a3-446a-b1dc-8464870b80ce") 266 | ) 267 | (pad "" np_thru_hole circle 268 | (at 0 -2.15) 269 | (size 0.9 0.9) 270 | (drill 0.9) 271 | (layers "F&B.Cu" "*.Mask") 272 | (uuid "999a3774-0b42-478d-946a-ecff7ea04a10") 273 | ) 274 | (pad "" np_thru_hole circle 275 | (at 0 2.15) 276 | (size 0.9 0.9) 277 | (drill 0.9) 278 | (layers "F&B.Cu" "*.Mask") 279 | (uuid "42473999-5d5b-4f83-8eec-4028fbc51e91") 280 | ) 281 | (pad "1" smd rect 282 | (at -1.3 -1.7) 283 | (size 1.2 0.7) 284 | (layers "F.Cu" "F.Paste" "F.Mask") 285 | (solder_mask_margin 0.102) 286 | (uuid "87fcf4c5-9690-4dcc-bea4-ff7886d4b417") 287 | ) 288 | (pad "2" smd rect 289 | (at -1.3 1.7) 290 | (size 1.2 0.7) 291 | (layers "F.Cu" "F.Paste" "F.Mask") 292 | (solder_mask_margin 0.102) 293 | (uuid "879769dd-0453-4745-83df-9ad38078a224") 294 | ) 295 | (pad "P1" smd rect 296 | (at -1.6 0) 297 | (size 1 1.5) 298 | (layers "F.Cu" "F.Paste" "F.Mask") 299 | (solder_mask_margin 0.102) 300 | (uuid "d46b3f83-4274-499d-887f-e26b329d60c8") 301 | ) 302 | (model "${KIPRJMOD}/3dmodels/1TS003A-1800-3500A-CT.step" 303 | (offset 304 | (xyz 2 0 0.5) 305 | ) 306 | (scale 307 | (xyz 1.2 1.2 1.2) 308 | ) 309 | (rotate 310 | (xyz 90 180 90) 311 | ) 312 | ) 313 | ) 314 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/Custom_SWRA117D_2.4GHz_Right.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Custom_SWRA117D_2.4GHz_Right" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (descr "http://www.ti.com/lit/an/swra117d/swra117d.pdf") 7 | (tags "PCB antenna") 8 | (property "Reference" "REF**" 9 | (at 4.55 -6.41 0) 10 | (layer "F.SilkS") 11 | (uuid "569f16a8-d2ce-4ed8-ab1a-eb2ebaf9b1f7") 12 | (effects 13 | (font 14 | (size 1 1) 15 | (thickness 0.15) 16 | ) 17 | ) 18 | ) 19 | (property "Value" "Custom_SWRA117D_2.4GHz_Right" 20 | (at 4.55 1.21 0) 21 | (layer "F.Fab") 22 | (uuid "aa94acd1-cf10-4e24-b2ff-e10614c42fe6") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "Custom_SWRA117D_2.4GHz_Right" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "04883dc2-dc74-41f1-b0d8-28521320b62f") 36 | (effects 37 | (font 38 | (size 1.27 1.27) 39 | ) 40 | ) 41 | ) 42 | (property "Datasheet" "" 43 | (at 0 0 0) 44 | (unlocked yes) 45 | (layer "F.Fab") 46 | (hide yes) 47 | (uuid "730fb9ca-3bda-4119-a647-253ae84f243a") 48 | (effects 49 | (font 50 | (size 1.27 1.27) 51 | ) 52 | ) 53 | ) 54 | (property "Description" "" 55 | (at 0 0 0) 56 | (unlocked yes) 57 | (layer "F.Fab") 58 | (hide yes) 59 | (uuid "1b978057-4a2a-475d-970e-d5e6c7da566a") 60 | (effects 61 | (font 62 | (size 1.27 1.27) 63 | ) 64 | ) 65 | ) 66 | (attr exclude_from_pos_files exclude_from_bom) 67 | (net_tie_pad_groups "1,2") 68 | (fp_poly 69 | (pts 70 | (xy 2.454 -2.51) (xy 4.454 -2.51) (xy 4.454 -5.15) (xy 7.154 -5.15) (xy 7.154 -2.51) (xy 9.154 -2.51) 71 | (xy 9.154 -5.15) (xy 11.854 -5.15) (xy 11.854 -0.71) (xy 11.354 -0.71) (xy 11.354 -4.65) (xy 9.654 -4.65) 72 | (xy 9.654 -2.01) (xy 6.654 -2.01) (xy 6.654 -4.65) (xy 4.954 -4.65) (xy 4.954 -2.01) (xy 1.954 -2.01) 73 | (xy 1.954 -4.65) (xy 0.254 -4.65) (xy 0.254 0.25) (xy -0.246 0.25) (xy -0.246 -4.65) (xy -1.646 -4.65) 74 | (xy -1.646 0.25) (xy -2.546 0.25) (xy -2.546 0.006785) (xy -2.243583 0.006785) (xy -2.233742 0.054395) 75 | (xy -2.209674 0.096797) (xy -2.171731 0.129581) (xy -2.163819 0.133935) (xy -2.121156 0.146043) (xy -2.072637 0.1453) 76 | (xy -2.027122 0.1324) (xy -2.008511 0.121787) (xy -1.974868 0.086553) (xy -1.954309 0.041368) (xy -1.947778 -0.008158) 77 | (xy -1.956218 -0.056417) (xy -1.973112 -0.088643) (xy -2.008372 -0.121313) (xy -2.053682 -0.141408) 78 | (xy -2.103267 -0.147982) (xy -2.151353 -0.140092) (xy -2.184245 -0.123186) (xy -2.219185 -0.086416) 79 | (xy -2.238847 -0.041622) (xy -2.243583 0.006785) (xy -2.546 0.006785) (xy -2.546 -5.15) (xy 2.454 -5.15) 80 | (xy 2.454 -2.51) 81 | ) 82 | (stroke 83 | (width 0) 84 | (type solid) 85 | ) 86 | (fill solid) 87 | (layer "F.Cu") 88 | (uuid "1d2abdf6-647d-431d-a363-f4dcdca2449e") 89 | ) 90 | (fp_poly 91 | (pts 92 | (xy 2.45 -2.51) (xy 4.45 -2.51) (xy 4.45 -5.15) (xy 7.15 -5.15) (xy 7.15 -2.51) (xy 9.15 -2.51) (xy 9.15 -5.15) 93 | (xy 11.85 -5.15) (xy 11.85 -0.71) (xy 11.35 -0.71) (xy 11.35 -4.65) (xy 9.65 -4.65) (xy 9.65 -2.01) 94 | (xy 6.65 -2.01) (xy 6.65 -4.65) (xy 4.95 -4.65) (xy 4.95 -2.01) (xy 1.95 -2.01) (xy 1.95 -4.65) (xy 0.25 -4.65) 95 | (xy 0.25 0.25) (xy -0.25 0.25) (xy -0.25 -4.65) (xy -1.65 -4.65) (xy -1.65 0.25) (xy -2.55 0.25) 96 | (xy -2.55 0.006785) (xy -2.247583 0.006785) (xy -2.237742 0.054395) (xy -2.213674 0.096797) (xy -2.175731 0.129581) 97 | (xy -2.167819 0.133935) (xy -2.125156 0.146043) (xy -2.076637 0.1453) (xy -2.031122 0.1324) (xy -2.012511 0.121787) 98 | (xy -1.978868 0.086553) (xy -1.958309 0.041368) (xy -1.951778 -0.008158) (xy -1.960218 -0.056417) 99 | (xy -1.977112 -0.088643) (xy -2.012372 -0.121313) (xy -2.057682 -0.141408) (xy -2.107267 -0.147982) 100 | (xy -2.155353 -0.140092) (xy -2.188245 -0.123186) (xy -2.223185 -0.086416) (xy -2.242847 -0.041622) 101 | (xy -2.247583 0.006785) (xy -2.55 0.006785) (xy -2.55 -5.15) (xy 2.45 -5.15) (xy 2.45 -2.51) 102 | ) 103 | (stroke 104 | (width 0) 105 | (type solid) 106 | ) 107 | (fill solid) 108 | (layer "F.Mask") 109 | (uuid "174682c4-67e3-4198-af71-67babe6c5bc0") 110 | ) 111 | (fp_line 112 | (start -3.05 -5.45) 113 | (end 12.15 -5.45) 114 | (stroke 115 | (width 0.15) 116 | (type solid) 117 | ) 118 | (layer "Dwgs.User") 119 | (uuid "865ad2a9-acd9-4b96-a97a-4b210d8c821d") 120 | ) 121 | (fp_line 122 | (start -3.05 -5.45) 123 | (end 12.15 -0.25) 124 | (stroke 125 | (width 0.15) 126 | (type solid) 127 | ) 128 | (layer "Dwgs.User") 129 | (uuid "7ba78c99-7e6b-4aff-b39b-11dc1a37c85c") 130 | ) 131 | (fp_line 132 | (start -3.05 -0.25) 133 | (end -3.05 -5.45) 134 | (stroke 135 | (width 0.15) 136 | (type solid) 137 | ) 138 | (layer "Dwgs.User") 139 | (uuid "327dc62c-47d5-41b9-95fa-7f380f325bbd") 140 | ) 141 | (fp_line 142 | (start -3.05 -0.25) 143 | (end 12.15 -5.45) 144 | (stroke 145 | (width 0.15) 146 | (type solid) 147 | ) 148 | (layer "Dwgs.User") 149 | (uuid "6cea4106-afc8-48d8-94ef-d5fe32f5bae5") 150 | ) 151 | (fp_line 152 | (start -3.05 -0.25) 153 | (end 12.15 -0.25) 154 | (stroke 155 | (width 0.15) 156 | (type solid) 157 | ) 158 | (layer "Dwgs.User") 159 | (uuid "ebe9175e-4273-4c6f-b2b7-0312fdfc4ff3") 160 | ) 161 | (fp_line 162 | (start 12.15 -0.25) 163 | (end 12.15 -5.45) 164 | (stroke 165 | (width 0.15) 166 | (type solid) 167 | ) 168 | (layer "Dwgs.User") 169 | (uuid "4f7740d2-081c-46dd-8cb0-76757a506923") 170 | ) 171 | (fp_line 172 | (start -3.2 -5.6) 173 | (end 12.3 -5.6) 174 | (stroke 175 | (width 0.05) 176 | (type solid) 177 | ) 178 | (layer "F.CrtYd") 179 | (uuid "a09a6efa-08e6-4eba-9d4f-754fb61b933a") 180 | ) 181 | (fp_line 182 | (start -3.2 0.35) 183 | (end -3.2 -5.6) 184 | (stroke 185 | (width 0.05) 186 | (type solid) 187 | ) 188 | (layer "F.CrtYd") 189 | (uuid "2a319add-365d-4f88-bb0f-c567870afa9a") 190 | ) 191 | (fp_line 192 | (start 12.3 -5.6) 193 | (end 12.3 0.35) 194 | (stroke 195 | (width 0.05) 196 | (type solid) 197 | ) 198 | (layer "F.CrtYd") 199 | (uuid "70babe9e-aaae-4c46-9711-2a15456f6614") 200 | ) 201 | (fp_line 202 | (start 12.3 0.35) 203 | (end -3.2 0.35) 204 | (stroke 205 | (width 0.05) 206 | (type solid) 207 | ) 208 | (layer "F.CrtYd") 209 | (uuid "2c9848c6-fee5-433f-970b-18ce1daed4bf") 210 | ) 211 | (fp_line 212 | (start -3.2 -5.6) 213 | (end 12.3 -5.6) 214 | (stroke 215 | (width 0.15) 216 | (type solid) 217 | ) 218 | (layer "F.Fab") 219 | (uuid "90453bc6-a143-40a2-ac7f-8e4d71e746f4") 220 | ) 221 | (fp_line 222 | (start -3.2 0.35) 223 | (end -3.2 -5.6) 224 | (stroke 225 | (width 0.15) 226 | (type solid) 227 | ) 228 | (layer "F.Fab") 229 | (uuid "5dbcd0c4-f719-4ec5-bf84-79cf5fb06b6f") 230 | ) 231 | (fp_line 232 | (start 12.3 -5.6) 233 | (end 12.3 0.35) 234 | (stroke 235 | (width 0.15) 236 | (type solid) 237 | ) 238 | (layer "F.Fab") 239 | (uuid "7589b279-6adc-476e-a2bd-9248c4d00dec") 240 | ) 241 | (fp_line 242 | (start 12.3 0.35) 243 | (end -3.2 0.35) 244 | (stroke 245 | (width 0.15) 246 | (type solid) 247 | ) 248 | (layer "F.Fab") 249 | (uuid "b950c103-c94c-4f5f-8d1b-2f13e66c0ce7") 250 | ) 251 | (fp_text user "${REFERENCE}" 252 | (at 4.55 -6.4 0) 253 | (layer "F.Fab") 254 | (uuid "b62ee2d2-f93b-40c0-93fb-4365727f03fb") 255 | (effects 256 | (font 257 | (size 1 1) 258 | (thickness 0.15) 259 | ) 260 | ) 261 | ) 262 | (pad "1" connect rect 263 | (at 0 0) 264 | (size 0.5 0.5) 265 | (layers "F.Cu") 266 | (uuid "cb3c4bd8-b4a2-4f99-9834-42a533655844") 267 | ) 268 | (pad "2" smd rect 269 | (at -2.1 0) 270 | (size 0.9 0.5) 271 | (layers "F.Cu" "F.Paste" "F.Mask") 272 | (zone_connect 2) 273 | (uuid "6869b156-4bfc-423f-9bbe-5fc2b51c29a8") 274 | ) 275 | ) 276 | -------------------------------------------------------------------------------- /schematics/3dmodels/QFN-5x5.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); 4 | FILE_NAME('Open CASCADE Shape Model','2024-08-15T22:59:02',(''),(''), 5 | 'Open CASCADE STEP processor 7.6','FreeCAD','Unknown'); 6 | FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); 7 | ENDSEC; 8 | DATA; 9 | #1 = APPLICATION_PROTOCOL_DEFINITION('international standard', 10 | 'automotive_design',2000,#2); 11 | #2 = APPLICATION_CONTEXT( 12 | 'core data for automotive mechanical design processes'); 13 | #3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); 14 | #4 = PRODUCT_DEFINITION_SHAPE('','',#5); 15 | #5 = PRODUCT_DEFINITION('design','',#6,#9); 16 | #6 = PRODUCT_DEFINITION_FORMATION('','',#7); 17 | #7 = PRODUCT('QFN-5x5','QFN-5x5','',(#8)); 18 | #8 = PRODUCT_CONTEXT('',#2,'mechanical'); 19 | #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 20 | #10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#165); 21 | #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); 22 | #12 = CARTESIAN_POINT('',(0.,0.,0.)); 23 | #13 = DIRECTION('',(0.,0.,1.)); 24 | #14 = DIRECTION('',(1.,0.,-0.)); 25 | #15 = MANIFOLD_SOLID_BREP('',#16); 26 | #16 = CLOSED_SHELL('',(#17,#57,#88,#119,#141,#153)); 27 | #17 = ADVANCED_FACE('',(#18),#52,.T.); 28 | #18 = FACE_BOUND('',#19,.T.); 29 | #19 = EDGE_LOOP('',(#20,#30,#38,#46)); 30 | #20 = ORIENTED_EDGE('',*,*,#21,.T.); 31 | #21 = EDGE_CURVE('',#22,#24,#26,.T.); 32 | #22 = VERTEX_POINT('',#23); 33 | #23 = CARTESIAN_POINT('',(-2.5,2.5,0.)); 34 | #24 = VERTEX_POINT('',#25); 35 | #25 = CARTESIAN_POINT('',(-2.5,2.5,0.7)); 36 | #26 = LINE('',#27,#28); 37 | #27 = CARTESIAN_POINT('',(-2.5,2.5,0.)); 38 | #28 = VECTOR('',#29,1.); 39 | #29 = DIRECTION('',(0.,0.,1.)); 40 | #30 = ORIENTED_EDGE('',*,*,#31,.T.); 41 | #31 = EDGE_CURVE('',#24,#32,#34,.T.); 42 | #32 = VERTEX_POINT('',#33); 43 | #33 = CARTESIAN_POINT('',(2.5,2.5,0.7)); 44 | #34 = LINE('',#35,#36); 45 | #35 = CARTESIAN_POINT('',(-2.5,2.5,0.7)); 46 | #36 = VECTOR('',#37,1.); 47 | #37 = DIRECTION('',(1.,0.,0.)); 48 | #38 = ORIENTED_EDGE('',*,*,#39,.F.); 49 | #39 = EDGE_CURVE('',#40,#32,#42,.T.); 50 | #40 = VERTEX_POINT('',#41); 51 | #41 = CARTESIAN_POINT('',(2.5,2.5,0.)); 52 | #42 = LINE('',#43,#44); 53 | #43 = CARTESIAN_POINT('',(2.5,2.5,0.)); 54 | #44 = VECTOR('',#45,1.); 55 | #45 = DIRECTION('',(0.,0.,1.)); 56 | #46 = ORIENTED_EDGE('',*,*,#47,.F.); 57 | #47 = EDGE_CURVE('',#22,#40,#48,.T.); 58 | #48 = LINE('',#49,#50); 59 | #49 = CARTESIAN_POINT('',(-2.5,2.5,0.)); 60 | #50 = VECTOR('',#51,1.); 61 | #51 = DIRECTION('',(1.,0.,0.)); 62 | #52 = PLANE('',#53); 63 | #53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); 64 | #54 = CARTESIAN_POINT('',(-2.5,2.5,0.)); 65 | #55 = DIRECTION('',(0.,1.,0.)); 66 | #56 = DIRECTION('',(1.,0.,0.)); 67 | #57 = ADVANCED_FACE('',(#58),#83,.T.); 68 | #58 = FACE_BOUND('',#59,.T.); 69 | #59 = EDGE_LOOP('',(#60,#61,#69,#77)); 70 | #60 = ORIENTED_EDGE('',*,*,#39,.T.); 71 | #61 = ORIENTED_EDGE('',*,*,#62,.T.); 72 | #62 = EDGE_CURVE('',#32,#63,#65,.T.); 73 | #63 = VERTEX_POINT('',#64); 74 | #64 = CARTESIAN_POINT('',(2.5,-2.5,0.7)); 75 | #65 = LINE('',#66,#67); 76 | #66 = CARTESIAN_POINT('',(2.5,2.5,0.7)); 77 | #67 = VECTOR('',#68,1.); 78 | #68 = DIRECTION('',(0.,-1.,0.)); 79 | #69 = ORIENTED_EDGE('',*,*,#70,.F.); 80 | #70 = EDGE_CURVE('',#71,#63,#73,.T.); 81 | #71 = VERTEX_POINT('',#72); 82 | #72 = CARTESIAN_POINT('',(2.5,-2.5,0.)); 83 | #73 = LINE('',#74,#75); 84 | #74 = CARTESIAN_POINT('',(2.5,-2.5,0.)); 85 | #75 = VECTOR('',#76,1.); 86 | #76 = DIRECTION('',(0.,0.,1.)); 87 | #77 = ORIENTED_EDGE('',*,*,#78,.F.); 88 | #78 = EDGE_CURVE('',#40,#71,#79,.T.); 89 | #79 = LINE('',#80,#81); 90 | #80 = CARTESIAN_POINT('',(2.5,2.5,0.)); 91 | #81 = VECTOR('',#82,1.); 92 | #82 = DIRECTION('',(0.,-1.,0.)); 93 | #83 = PLANE('',#84); 94 | #84 = AXIS2_PLACEMENT_3D('',#85,#86,#87); 95 | #85 = CARTESIAN_POINT('',(2.5,2.5,0.)); 96 | #86 = DIRECTION('',(1.,0.,-0.)); 97 | #87 = DIRECTION('',(0.,-1.,0.)); 98 | #88 = ADVANCED_FACE('',(#89),#114,.T.); 99 | #89 = FACE_BOUND('',#90,.T.); 100 | #90 = EDGE_LOOP('',(#91,#92,#100,#108)); 101 | #91 = ORIENTED_EDGE('',*,*,#70,.T.); 102 | #92 = ORIENTED_EDGE('',*,*,#93,.T.); 103 | #93 = EDGE_CURVE('',#63,#94,#96,.T.); 104 | #94 = VERTEX_POINT('',#95); 105 | #95 = CARTESIAN_POINT('',(-2.5,-2.5,0.7)); 106 | #96 = LINE('',#97,#98); 107 | #97 = CARTESIAN_POINT('',(2.5,-2.5,0.7)); 108 | #98 = VECTOR('',#99,1.); 109 | #99 = DIRECTION('',(-1.,0.,0.)); 110 | #100 = ORIENTED_EDGE('',*,*,#101,.F.); 111 | #101 = EDGE_CURVE('',#102,#94,#104,.T.); 112 | #102 = VERTEX_POINT('',#103); 113 | #103 = CARTESIAN_POINT('',(-2.5,-2.5,0.)); 114 | #104 = LINE('',#105,#106); 115 | #105 = CARTESIAN_POINT('',(-2.5,-2.5,0.)); 116 | #106 = VECTOR('',#107,1.); 117 | #107 = DIRECTION('',(0.,0.,1.)); 118 | #108 = ORIENTED_EDGE('',*,*,#109,.F.); 119 | #109 = EDGE_CURVE('',#71,#102,#110,.T.); 120 | #110 = LINE('',#111,#112); 121 | #111 = CARTESIAN_POINT('',(2.5,-2.5,0.)); 122 | #112 = VECTOR('',#113,1.); 123 | #113 = DIRECTION('',(-1.,0.,0.)); 124 | #114 = PLANE('',#115); 125 | #115 = AXIS2_PLACEMENT_3D('',#116,#117,#118); 126 | #116 = CARTESIAN_POINT('',(2.5,-2.5,0.)); 127 | #117 = DIRECTION('',(0.,-1.,0.)); 128 | #118 = DIRECTION('',(-1.,0.,0.)); 129 | #119 = ADVANCED_FACE('',(#120),#136,.T.); 130 | #120 = FACE_BOUND('',#121,.T.); 131 | #121 = EDGE_LOOP('',(#122,#123,#129,#130)); 132 | #122 = ORIENTED_EDGE('',*,*,#101,.T.); 133 | #123 = ORIENTED_EDGE('',*,*,#124,.T.); 134 | #124 = EDGE_CURVE('',#94,#24,#125,.T.); 135 | #125 = LINE('',#126,#127); 136 | #126 = CARTESIAN_POINT('',(-2.5,-2.5,0.7)); 137 | #127 = VECTOR('',#128,1.); 138 | #128 = DIRECTION('',(0.,1.,0.)); 139 | #129 = ORIENTED_EDGE('',*,*,#21,.F.); 140 | #130 = ORIENTED_EDGE('',*,*,#131,.F.); 141 | #131 = EDGE_CURVE('',#102,#22,#132,.T.); 142 | #132 = LINE('',#133,#134); 143 | #133 = CARTESIAN_POINT('',(-2.5,-2.5,0.)); 144 | #134 = VECTOR('',#135,1.); 145 | #135 = DIRECTION('',(0.,1.,0.)); 146 | #136 = PLANE('',#137); 147 | #137 = AXIS2_PLACEMENT_3D('',#138,#139,#140); 148 | #138 = CARTESIAN_POINT('',(-2.5,-2.5,0.)); 149 | #139 = DIRECTION('',(-1.,0.,0.)); 150 | #140 = DIRECTION('',(0.,1.,0.)); 151 | #141 = ADVANCED_FACE('',(#142),#148,.F.); 152 | #142 = FACE_BOUND('',#143,.T.); 153 | #143 = EDGE_LOOP('',(#144,#145,#146,#147)); 154 | #144 = ORIENTED_EDGE('',*,*,#47,.T.); 155 | #145 = ORIENTED_EDGE('',*,*,#78,.T.); 156 | #146 = ORIENTED_EDGE('',*,*,#109,.T.); 157 | #147 = ORIENTED_EDGE('',*,*,#131,.T.); 158 | #148 = PLANE('',#149); 159 | #149 = AXIS2_PLACEMENT_3D('',#150,#151,#152); 160 | #150 = CARTESIAN_POINT('',(0.,0.,0.)); 161 | #151 = DIRECTION('',(0.,0.,1.)); 162 | #152 = DIRECTION('',(1.,0.,-0.)); 163 | #153 = ADVANCED_FACE('',(#154),#160,.T.); 164 | #154 = FACE_BOUND('',#155,.F.); 165 | #155 = EDGE_LOOP('',(#156,#157,#158,#159)); 166 | #156 = ORIENTED_EDGE('',*,*,#31,.T.); 167 | #157 = ORIENTED_EDGE('',*,*,#62,.T.); 168 | #158 = ORIENTED_EDGE('',*,*,#93,.T.); 169 | #159 = ORIENTED_EDGE('',*,*,#124,.T.); 170 | #160 = PLANE('',#161); 171 | #161 = AXIS2_PLACEMENT_3D('',#162,#163,#164); 172 | #162 = CARTESIAN_POINT('',(0.,0.,0.7)); 173 | #163 = DIRECTION('',(0.,0.,1.)); 174 | #164 = DIRECTION('',(1.,0.,-0.)); 175 | #165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 176 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#169)) GLOBAL_UNIT_ASSIGNED_CONTEXT 177 | ((#166,#167,#168)) REPRESENTATION_CONTEXT('Context #1', 178 | '3D Context with UNIT and UNCERTAINTY') ); 179 | #166 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 180 | #167 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 181 | #168 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 182 | #169 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#166, 183 | 'distance_accuracy_value','confusion accuracy'); 184 | #170 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); 185 | #171 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#172) 186 | ,#165); 187 | #172 = STYLED_ITEM('color',(#173),#15); 188 | #173 = PRESENTATION_STYLE_ASSIGNMENT((#174,#180)); 189 | #174 = SURFACE_STYLE_USAGE(.BOTH.,#175); 190 | #175 = SURFACE_SIDE_STYLE('',(#176)); 191 | #176 = SURFACE_STYLE_FILL_AREA(#177); 192 | #177 = FILL_AREA_STYLE('',(#178)); 193 | #178 = FILL_AREA_STYLE_COLOUR('',#179); 194 | #179 = DRAUGHTING_PRE_DEFINED_COLOUR('black'); 195 | #180 = CURVE_STYLE('',#181,POSITIVE_LENGTH_MEASURE(0.1),#182); 196 | #181 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 197 | #182 = COLOUR_RGB('',0.458823538102,0.458823538102,0.458823538102); 198 | ENDSEC; 199 | END-ISO-10303-21; 200 | -------------------------------------------------------------------------------- /schematics/3dmodels/microphone.step: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); 4 | FILE_NAME('Open CASCADE Shape Model','2025-02-01T14:02:38',(''),(''), 5 | 'Open CASCADE STEP processor 7.7','FreeCAD','Unknown'); 6 | FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); 7 | ENDSEC; 8 | DATA; 9 | #1 = APPLICATION_PROTOCOL_DEFINITION('international standard', 10 | 'automotive_design',2000,#2); 11 | #2 = APPLICATION_CONTEXT( 12 | 'core data for automotive mechanical design processes'); 13 | #3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); 14 | #4 = PRODUCT_DEFINITION_SHAPE('','',#5); 15 | #5 = PRODUCT_DEFINITION('design','',#6,#9); 16 | #6 = PRODUCT_DEFINITION_FORMATION('','',#7); 17 | #7 = PRODUCT('mic','mic','',(#8)); 18 | #8 = PRODUCT_CONTEXT('',#2,'mechanical'); 19 | #9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 20 | #10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); 21 | #11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); 22 | #12 = CARTESIAN_POINT('',(0.,0.,0.)); 23 | #13 = DIRECTION('',(0.,0.,1.)); 24 | #14 = DIRECTION('',(1.,0.,-0.)); 25 | #15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); 26 | #16 = CARTESIAN_POINT('',(0.,0.,0.)); 27 | #17 = DIRECTION('',(0.,0.,1.)); 28 | #18 = DIRECTION('',(1.,0.,0.)); 29 | #19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); 30 | #20 = CARTESIAN_POINT('',(0.,0.,0.)); 31 | #21 = DIRECTION('',(0.,0.,1.)); 32 | #22 = DIRECTION('',(1.,0.,0.)); 33 | #23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 34 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( 35 | (#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', 36 | '3D Context with UNIT and UNCERTAINTY') ); 37 | #24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 38 | #25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 39 | #26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 40 | #27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24, 41 | 'distance_accuracy_value','confusion accuracy'); 42 | #28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); 43 | #29 = SHAPE_DEFINITION_REPRESENTATION(#30,#36); 44 | #30 = PRODUCT_DEFINITION_SHAPE('','',#31); 45 | #31 = PRODUCT_DEFINITION('design','',#32,#35); 46 | #32 = PRODUCT_DEFINITION_FORMATION('','',#33); 47 | #33 = PRODUCT('Extrude003','Extrude003','',(#34)); 48 | #34 = PRODUCT_CONTEXT('',#2,'mechanical'); 49 | #35 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 50 | #36 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#37),#90); 51 | #37 = MANIFOLD_SOLID_BREP('',#38); 52 | #38 = CLOSED_SHELL('',(#39,#72,#81)); 53 | #39 = ADVANCED_FACE('',(#40),#67,.T.); 54 | #40 = FACE_BOUND('',#41,.F.); 55 | #41 = EDGE_LOOP('',(#42,#52,#59,#60)); 56 | #42 = ORIENTED_EDGE('',*,*,#43,.T.); 57 | #43 = EDGE_CURVE('',#44,#46,#48,.T.); 58 | #44 = VERTEX_POINT('',#45); 59 | #45 = CARTESIAN_POINT('',(1.85,0.,0.)); 60 | #46 = VERTEX_POINT('',#47); 61 | #47 = CARTESIAN_POINT('',(1.85,0.,-0.1)); 62 | #48 = LINE('',#49,#50); 63 | #49 = CARTESIAN_POINT('',(1.85,0.,0.)); 64 | #50 = VECTOR('',#51,1.); 65 | #51 = DIRECTION('',(0.,0.,-1.)); 66 | #52 = ORIENTED_EDGE('',*,*,#53,.T.); 67 | #53 = EDGE_CURVE('',#46,#46,#54,.T.); 68 | #54 = CIRCLE('',#55,1.85); 69 | #55 = AXIS2_PLACEMENT_3D('',#56,#57,#58); 70 | #56 = CARTESIAN_POINT('',(0.,0.,-0.1)); 71 | #57 = DIRECTION('',(0.,0.,-1.)); 72 | #58 = DIRECTION('',(1.,0.,0.)); 73 | #59 = ORIENTED_EDGE('',*,*,#43,.F.); 74 | #60 = ORIENTED_EDGE('',*,*,#61,.F.); 75 | #61 = EDGE_CURVE('',#44,#44,#62,.T.); 76 | #62 = CIRCLE('',#63,1.85); 77 | #63 = AXIS2_PLACEMENT_3D('',#64,#65,#66); 78 | #64 = CARTESIAN_POINT('',(0.,0.,0.)); 79 | #65 = DIRECTION('',(0.,0.,-1.)); 80 | #66 = DIRECTION('',(1.,0.,0.)); 81 | #67 = CYLINDRICAL_SURFACE('',#68,1.85); 82 | #68 = AXIS2_PLACEMENT_3D('',#69,#70,#71); 83 | #69 = CARTESIAN_POINT('',(0.,0.,0.)); 84 | #70 = DIRECTION('',(-0.,-0.,1.)); 85 | #71 = DIRECTION('',(1.,0.,0.)); 86 | #72 = ADVANCED_FACE('',(#73),#76,.T.); 87 | #73 = FACE_BOUND('',#74,.F.); 88 | #74 = EDGE_LOOP('',(#75)); 89 | #75 = ORIENTED_EDGE('',*,*,#61,.T.); 90 | #76 = PLANE('',#77); 91 | #77 = AXIS2_PLACEMENT_3D('',#78,#79,#80); 92 | #78 = CARTESIAN_POINT('',(-4.619730177498E-17,-1.687471760254E-17,0.)); 93 | #79 = DIRECTION('',(0.,0.,1.)); 94 | #80 = DIRECTION('',(1.,0.,-0.)); 95 | #81 = ADVANCED_FACE('',(#82),#85,.F.); 96 | #82 = FACE_BOUND('',#83,.T.); 97 | #83 = EDGE_LOOP('',(#84)); 98 | #84 = ORIENTED_EDGE('',*,*,#53,.T.); 99 | #85 = PLANE('',#86); 100 | #86 = AXIS2_PLACEMENT_3D('',#87,#88,#89); 101 | #87 = CARTESIAN_POINT('',(-4.619730177498E-17,-1.687471760254E-17,-0.1) 102 | ); 103 | #88 = DIRECTION('',(0.,0.,1.)); 104 | #89 = DIRECTION('',(1.,0.,-0.)); 105 | #90 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 106 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#94)) GLOBAL_UNIT_ASSIGNED_CONTEXT( 107 | (#91,#92,#93)) REPRESENTATION_CONTEXT('Context #1', 108 | '3D Context with UNIT and UNCERTAINTY') ); 109 | #91 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 110 | #92 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 111 | #93 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 112 | #94 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#91, 113 | 'distance_accuracy_value','confusion accuracy'); 114 | #95 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#96,#98); 115 | #96 = ( REPRESENTATION_RELATIONSHIP('','',#36,#10) 116 | REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#97) 117 | SHAPE_REPRESENTATION_RELATIONSHIP() ); 118 | #97 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); 119 | #98 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#99); 120 | #99 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Extrude003','',#5,#31,$); 121 | #100 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#33)); 122 | #101 = SHAPE_DEFINITION_REPRESENTATION(#102,#108); 123 | #102 = PRODUCT_DEFINITION_SHAPE('','',#103); 124 | #103 = PRODUCT_DEFINITION('design','',#104,#107); 125 | #104 = PRODUCT_DEFINITION_FORMATION('','',#105); 126 | #105 = PRODUCT('Extrude001','Extrude001','',(#106)); 127 | #106 = PRODUCT_CONTEXT('',#2,'mechanical'); 128 | #107 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); 129 | #108 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#109),#162); 130 | #109 = MANIFOLD_SOLID_BREP('',#110); 131 | #110 = CLOSED_SHELL('',(#111,#144,#153)); 132 | #111 = ADVANCED_FACE('',(#112),#139,.T.); 133 | #112 = FACE_BOUND('',#113,.F.); 134 | #113 = EDGE_LOOP('',(#114,#124,#131,#132)); 135 | #114 = ORIENTED_EDGE('',*,*,#115,.T.); 136 | #115 = EDGE_CURVE('',#116,#118,#120,.T.); 137 | #116 = VERTEX_POINT('',#117); 138 | #117 = CARTESIAN_POINT('',(2.,0.,0.)); 139 | #118 = VERTEX_POINT('',#119); 140 | #119 = CARTESIAN_POINT('',(2.,0.,1.3)); 141 | #120 = LINE('',#121,#122); 142 | #121 = CARTESIAN_POINT('',(2.,0.,0.)); 143 | #122 = VECTOR('',#123,1.); 144 | #123 = DIRECTION('',(0.,0.,1.)); 145 | #124 = ORIENTED_EDGE('',*,*,#125,.T.); 146 | #125 = EDGE_CURVE('',#118,#118,#126,.T.); 147 | #126 = CIRCLE('',#127,2.); 148 | #127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); 149 | #128 = CARTESIAN_POINT('',(0.,0.,1.3)); 150 | #129 = DIRECTION('',(0.,0.,1.)); 151 | #130 = DIRECTION('',(1.,0.,0.)); 152 | #131 = ORIENTED_EDGE('',*,*,#115,.F.); 153 | #132 = ORIENTED_EDGE('',*,*,#133,.F.); 154 | #133 = EDGE_CURVE('',#116,#116,#134,.T.); 155 | #134 = CIRCLE('',#135,2.); 156 | #135 = AXIS2_PLACEMENT_3D('',#136,#137,#138); 157 | #136 = CARTESIAN_POINT('',(0.,0.,0.)); 158 | #137 = DIRECTION('',(0.,0.,1.)); 159 | #138 = DIRECTION('',(1.,0.,0.)); 160 | #139 = CYLINDRICAL_SURFACE('',#140,2.); 161 | #140 = AXIS2_PLACEMENT_3D('',#141,#142,#143); 162 | #141 = CARTESIAN_POINT('',(0.,0.,0.)); 163 | #142 = DIRECTION('',(-0.,-0.,-1.)); 164 | #143 = DIRECTION('',(1.,0.,0.)); 165 | #144 = ADVANCED_FACE('',(#145),#148,.F.); 166 | #145 = FACE_BOUND('',#146,.F.); 167 | #146 = EDGE_LOOP('',(#147)); 168 | #147 = ORIENTED_EDGE('',*,*,#133,.T.); 169 | #148 = PLANE('',#149); 170 | #149 = AXIS2_PLACEMENT_3D('',#150,#151,#152); 171 | #150 = CARTESIAN_POINT('',(-1.281975124256E-16,1.74751904908E-16,0.)); 172 | #151 = DIRECTION('',(0.,0.,1.)); 173 | #152 = DIRECTION('',(1.,0.,-0.)); 174 | #153 = ADVANCED_FACE('',(#154),#157,.T.); 175 | #154 = FACE_BOUND('',#155,.T.); 176 | #155 = EDGE_LOOP('',(#156)); 177 | #156 = ORIENTED_EDGE('',*,*,#125,.T.); 178 | #157 = PLANE('',#158); 179 | #158 = AXIS2_PLACEMENT_3D('',#159,#160,#161); 180 | #159 = CARTESIAN_POINT('',(-1.281975124256E-16,1.74751904908E-16,1.3)); 181 | #160 = DIRECTION('',(0.,0.,1.)); 182 | #161 = DIRECTION('',(1.,0.,-0.)); 183 | #162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) 184 | GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#166)) GLOBAL_UNIT_ASSIGNED_CONTEXT 185 | ((#163,#164,#165)) REPRESENTATION_CONTEXT('Context #1', 186 | '3D Context with UNIT and UNCERTAINTY') ); 187 | #163 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); 188 | #164 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); 189 | #165 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); 190 | #166 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#163, 191 | 'distance_accuracy_value','confusion accuracy'); 192 | #167 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#168,#170); 193 | #168 = ( REPRESENTATION_RELATIONSHIP('','',#108,#10) 194 | REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#169) 195 | SHAPE_REPRESENTATION_RELATIONSHIP() ); 196 | #169 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); 197 | #170 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#171 198 | ); 199 | #171 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Extrude001','',#5,#103,$); 200 | #172 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#105)); 201 | #173 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#174) 202 | ,#162); 203 | #174 = STYLED_ITEM('color',(#175),#109); 204 | #175 = PRESENTATION_STYLE_ASSIGNMENT((#176,#182)); 205 | #176 = SURFACE_STYLE_USAGE(.BOTH.,#177); 206 | #177 = SURFACE_SIDE_STYLE('',(#178)); 207 | #178 = SURFACE_STYLE_FILL_AREA(#179); 208 | #179 = FILL_AREA_STYLE('',(#180)); 209 | #180 = FILL_AREA_STYLE_COLOUR('',#181); 210 | #181 = COLOUR_RGB('',0.784313732475,0.784313732475,0.784313732475); 211 | #182 = CURVE_STYLE('',#183,POSITIVE_LENGTH_MEASURE(0.1),#184); 212 | #183 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 213 | #184 = DRAUGHTING_PRE_DEFINED_COLOUR('white'); 214 | #185 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#186) 215 | ,#90); 216 | #186 = STYLED_ITEM('color',(#187),#37); 217 | #187 = PRESENTATION_STYLE_ASSIGNMENT((#188,#194)); 218 | #188 = SURFACE_STYLE_USAGE(.BOTH.,#189); 219 | #189 = SURFACE_SIDE_STYLE('',(#190)); 220 | #190 = SURFACE_STYLE_FILL_AREA(#191); 221 | #191 = FILL_AREA_STYLE('',(#192)); 222 | #192 = FILL_AREA_STYLE_COLOUR('',#193); 223 | #193 = COLOUR_RGB('',0.192156865571,0.192156865571,0.192156865571); 224 | #194 = CURVE_STYLE('',#195,POSITIVE_LENGTH_MEASURE(0.1),#184); 225 | #195 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); 226 | ENDSEC; 227 | END-ISO-10303-21; 228 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /output/gerber/BadgeMagic-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 9.0.1-1.fc41} date 2025-07-12T12:53:04+0700 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2025-07-12T12:53:04+07:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.1-1.fc41 6 | ; #@! TF.FileFunction,Plated,1,2,PTH 7 | FMAT,2 8 | INCH 9 | ; #@! TA.AperFunction,Plated,PTH,ViaDrill 10 | T1C0.0079 11 | % 12 | G90 13 | G05 14 | T1 15 | X4.1339Y-3.9839 16 | X4.1339Y-4.0969 17 | X4.1395Y-4.5119 18 | X4.1402Y-3.7594 19 | X4.1409Y-3.6362 20 | X4.1409Y-3.8382 21 | X4.1409Y-3.8815 22 | X4.1488Y-3.9323 23 | X4.1555Y-4.0516 24 | X4.1584Y-4.5256 25 | X4.1657Y-3.7433 26 | X4.1744Y-3.8803 27 | X4.1748Y-3.9331 28 | X4.1811Y-4.0165 29 | X4.1819Y-4.5335 30 | X4.1827Y-3.8354 31 | X4.1902Y-4.1783 32 | X4.1909Y-4.2594 33 | X4.1919Y-4.1528 34 | X4.1945Y-4.3052 35 | X4.1984Y-4.3972 36 | X4.2005Y-4.4622 37 | X4.2026Y-3.6006 38 | X4.2035Y-3.7732 39 | X4.2035Y-4.2312 40 | X4.2035Y-3.7102 41 | X4.2039Y-4.0748 42 | X4.2045Y-4.3312 43 | X4.2075Y-3.9332 44 | X4.2265Y-4.1532 45 | X4.2272Y-3.8492 46 | X4.2325Y-4.3062 47 | X4.2385Y-4.2182 48 | X4.2401Y-3.8297 49 | X4.2409Y-3.9858 50 | X4.241Y-4.0607 51 | X4.2415Y-4.3698 52 | X4.2455Y-3.9057 53 | X4.2765Y-4.305 54 | X4.2785Y-3.8682 55 | X4.3181Y-4.3172 56 | X4.3633Y-3.8684 57 | X4.3866Y-4.4953 58 | X4.3953Y-3.9714 59 | X4.4461Y-4.4839 60 | X4.4579Y-4.1492 61 | X4.4641Y-4.419 62 | X4.4892Y-4.2377 63 | X4.4917Y-4.456 64 | X4.4925Y-4.3482 65 | X4.5087Y-3.8713 66 | X4.5138Y-3.7929 67 | X4.5158Y-4.4319 68 | X4.5247Y-4.0186 69 | X4.526Y-4.5028 70 | X4.5268Y-4.2586 71 | X4.527Y-3.8149 72 | X4.5307Y-3.9684 73 | X4.5472Y-4.5071 74 | X4.5862Y-3.9087 75 | X4.6038Y-4.4169 76 | X4.6051Y-4.5138 77 | X4.6066Y-4.2996 78 | X4.6142Y-4.0949 79 | X4.6145Y-4.3682 80 | X4.6185Y-4.2134 81 | X4.6428Y-4.468 82 | X4.6428Y-3.7923 83 | X4.6457Y-4.2079 84 | X4.6465Y-3.9598 85 | X4.6582Y-4.3334 86 | X4.661Y-4.1846 87 | X4.6669Y-4.0949 88 | X4.6689Y-3.8654 89 | X4.6748Y-4.2646 90 | X4.6803Y-3.9531 91 | X4.6827Y-4.4929 92 | X4.6945Y-4.2217 93 | X4.6949Y-3.8252 94 | X4.7016Y-4.3929 95 | X4.739Y-3.8874 96 | X4.7555Y-4.3287 97 | X4.7574Y-4.122 98 | X4.7583Y-4.1768 99 | X4.7583Y-4.5138 100 | X4.7697Y-4.4138 101 | X4.7725Y-4.2839 102 | X4.7728Y-4.0362 103 | X4.785Y-3.8764 104 | X4.7882Y-4.1906 105 | X4.7963Y-4.4547 106 | X4.802Y-4.2646 107 | X4.8055Y-3.9654 108 | X4.8067Y-4.0307 109 | X4.8201Y-4.1114 110 | X4.828Y-3.865 111 | X4.8291Y-4.3449 112 | X4.8307Y-3.9835 113 | X4.8543Y-4.0594 114 | X4.8594Y-4.2012 115 | X4.8664Y-3.9088 116 | X4.8731Y-3.6964 117 | X4.8807Y-3.9811 118 | X4.8843Y-3.6287 119 | X4.8854Y-3.6031 120 | X4.8855Y-3.7972 121 | X4.8874Y-3.902 122 | X4.8875Y-3.765 123 | X4.8949Y-4.3921 124 | X4.8969Y-4.2803 125 | X4.9055Y-4.5138 126 | X4.9114Y-3.9547 127 | X4.9117Y-4.0608 128 | X4.926Y-3.9339 129 | X4.9291Y-3.7445 130 | X4.9441Y-3.6102 131 | X4.9496Y-4.3752 132 | X4.9504Y-3.6441 133 | X4.9559Y-3.8016 134 | X4.9613Y-4.0104 135 | X4.9642Y-4.4146 136 | X4.965Y-3.7731 137 | X4.9712Y-4.1029 138 | X4.9744Y-3.8693 139 | X4.993Y-4.2387 140 | X4.9961Y-4.1626 141 | X4.9976Y-4.3098 142 | X5.0091Y-4.3747 143 | X5.0255Y-3.9312 144 | X5.0265Y-3.7732 145 | X5.0265Y-4.084 146 | X5.0265Y-4.1607 147 | X5.0265Y-4.3143 148 | X5.0267Y-3.6964 149 | X5.0275Y-3.6012 150 | X5.0275Y-3.8532 151 | X5.0276Y-4.3921 152 | X5.0442Y-4.0249 153 | X5.0453Y-3.9504 154 | X5.046Y-4.2571 155 | X5.0635Y-3.6032 156 | X5.0645Y-4.3143 157 | X5.074Y-4.4677 158 | X5.0835Y-3.9862 159 | X5.0839Y-4.2182 160 | X5.0895Y-3.6302 161 | X5.1032Y-4.0072 162 | X5.1034Y-3.6964 163 | X5.1034Y-3.9306 164 | X5.1034Y-4.2377 165 | X5.1035Y-3.6032 166 | X5.1035Y-3.7732 167 | X5.1035Y-3.8532 168 | X5.1035Y-4.4682 169 | X5.1035Y-4.0677 170 | X5.1043Y-4.0461 171 | X5.1047Y-4.1445 172 | X5.1079Y-4.3748 173 | X5.1105Y-3.9765 174 | X5.1115Y-3.6612 175 | X5.1409Y-4.3417 176 | X5.1435Y-3.6032 177 | X5.1724Y-3.8878 178 | X5.1735Y-4.5172 179 | X5.1756Y-4.0235 180 | X5.176Y-4.2598 181 | X5.1795Y-3.9312 182 | X5.1799Y-4.3311 183 | X5.18Y-4.084 184 | X5.18Y-4.1607 185 | X5.18Y-4.3911 186 | X5.1802Y-4.4527 187 | X5.1805Y-3.7732 188 | X5.1806Y-3.6962 189 | X5.1815Y-3.6202 190 | X5.1815Y-3.8532 191 | X5.2Y-4.1027 192 | X5.218Y-4.2755 193 | X5.2375Y-4.2182 194 | X5.2484Y-4.1197 195 | X5.2555Y-3.9312 196 | X5.2565Y-3.6542 197 | X5.2565Y-4.0677 198 | X5.2568Y-4.0072 199 | X5.2568Y-4.1447 200 | X5.2568Y-4.2375 201 | X5.2568Y-4.3143 202 | X5.2568Y-4.3751 203 | X5.257Y-3.6964 204 | X5.257Y-4.4682 205 | X5.2575Y-3.7732 206 | X5.2575Y-3.8532 207 | X5.2735Y-4.5172 208 | X5.2925Y-4.2583 209 | X5.3316Y-3.8968 210 | X5.3335Y-3.7732 211 | X5.3335Y-3.8532 212 | X5.3335Y-3.9312 213 | X5.3335Y-4.3912 214 | X5.3336Y-4.0072 215 | X5.3336Y-4.084 216 | X5.3336Y-4.1607 217 | X5.3337Y-3.6964 218 | X5.3338Y-4.4522 219 | X5.3346Y-3.8138 220 | X5.335Y-4.2748 221 | X5.3382Y-4.3306 222 | X5.3413Y-4.113 223 | X5.3715Y-4.2378 224 | X5.3835Y-3.6012 225 | X5.4094Y-4.1445 226 | X5.4095Y-3.9312 227 | X5.4095Y-4.0677 228 | X5.4102Y-4.2555 229 | X5.4103Y-4.0072 230 | X5.4103Y-4.3143 231 | X5.4105Y-4.3748 232 | X5.4105Y-3.6964 233 | X5.4106Y-4.4682 234 | X5.4115Y-3.7732 235 | X5.4115Y-3.8532 236 | X5.4135Y-3.8972 237 | X5.4531Y-3.5886 238 | X5.4678Y-4.2182 239 | X5.487Y-3.8154 240 | X5.4871Y-4.0072 241 | X5.4871Y-4.084 242 | X5.4871Y-4.1607 243 | X5.4871Y-4.2537 244 | X5.4871Y-4.3302 245 | X5.4873Y-3.6964 246 | X5.4873Y-4.4521 247 | X5.4875Y-3.7732 248 | X5.4875Y-3.8532 249 | X5.4875Y-3.9312 250 | X5.4875Y-4.3912 251 | X5.5251Y-4.1709 252 | X5.5271Y-3.5886 253 | X5.5626Y-4.1445 254 | X5.5635Y-3.7732 255 | X5.5635Y-3.8532 256 | X5.5635Y-3.9312 257 | X5.5635Y-4.3748 258 | X5.5639Y-4.0072 259 | X5.5639Y-4.2375 260 | X5.5639Y-4.3143 261 | X5.5641Y-3.6964 262 | X5.5641Y-4.4682 263 | X5.5642Y-3.8165 264 | X5.5645Y-4.0677 265 | X5.5646Y-3.6469 266 | X5.6018Y-4.1616 267 | X5.6031Y-3.5886 268 | X5.6395Y-3.9312 269 | X5.6406Y-4.0072 270 | X5.6406Y-4.084 271 | X5.6406Y-4.1607 272 | X5.6406Y-4.2536 273 | X5.6406Y-4.3911 274 | X5.6408Y-3.6964 275 | X5.6409Y-4.4525 276 | X5.6413Y-3.8142 277 | X5.6415Y-3.7732 278 | X5.6415Y-3.8532 279 | X5.6415Y-4.3306 280 | X5.6786Y-4.1442 281 | X5.7174Y-4.0072 282 | X5.7174Y-4.1607 283 | X5.7174Y-4.2375 284 | X5.7174Y-4.3143 285 | X5.7174Y-4.3757 286 | X5.7175Y-3.7732 287 | X5.7175Y-3.8532 288 | X5.7175Y-3.9312 289 | X5.7175Y-4.0677 290 | X5.7176Y-3.6964 291 | X5.7176Y-4.4682 292 | X5.7935Y-3.7732 293 | X5.7935Y-3.9312 294 | X5.7942Y-4.0072 295 | X5.7942Y-4.084 296 | X5.7942Y-4.1607 297 | X5.7942Y-4.2535 298 | X5.7942Y-4.3911 299 | X5.7944Y-3.6964 300 | X5.7944Y-4.452 301 | X5.7945Y-4.3306 302 | X5.7955Y-3.8532 303 | X5.8322Y-4.1012 304 | X5.8634Y-4.2866 305 | X5.8673Y-4.3311 306 | X5.8695Y-3.9312 307 | X5.8695Y-4.0677 308 | X5.871Y-4.0072 309 | X5.871Y-4.1607 310 | X5.871Y-4.2375 311 | X5.871Y-4.3753 312 | X5.8711Y-3.6964 313 | X5.8712Y-4.4682 314 | X5.8715Y-3.7732 315 | X5.8715Y-3.8532 316 | X5.9089Y-4.0843 317 | X5.9475Y-3.7732 318 | X5.9475Y-3.8532 319 | X5.9475Y-3.9312 320 | X5.9477Y-4.0072 321 | X5.9477Y-4.084 322 | X5.9477Y-4.1607 323 | X5.9477Y-4.2535 324 | X5.9477Y-4.3911 325 | X5.9479Y-3.6964 326 | X5.948Y-4.4524 327 | X5.9488Y-4.3413 328 | X5.9857Y-4.0662 329 | X6.0087Y-4.2921 330 | X6.0232Y-4.1953 331 | X6.0235Y-3.9312 332 | X6.0245Y-4.3748 333 | X6.0245Y-4.0072 334 | X6.0245Y-4.084 335 | X6.0245Y-4.1607 336 | X6.0245Y-4.2375 337 | X6.0245Y-4.3143 338 | X6.0247Y-3.6964 339 | X6.0247Y-4.4682 340 | X6.0255Y-3.7732 341 | X6.0255Y-3.8532 342 | X6.026Y-3.6465 343 | X6.1013Y-4.0072 344 | X6.1013Y-4.084 345 | X6.1013Y-4.1607 346 | X6.1013Y-4.2536 347 | X6.1013Y-4.3294 348 | X6.1013Y-4.3911 349 | X6.1015Y-3.6964 350 | X6.1015Y-3.7732 351 | X6.1015Y-3.8532 352 | X6.1015Y-3.9312 353 | X6.1015Y-4.4529 354 | X6.1393Y-4.024 355 | X6.1638Y-4.2902 356 | X6.1775Y-3.7732 357 | X6.1775Y-3.9312 358 | X6.178Y-4.0072 359 | X6.178Y-4.084 360 | X6.178Y-4.1607 361 | X6.178Y-4.2375 362 | X6.178Y-4.3143 363 | X6.178Y-4.3754 364 | X6.1782Y-3.6964 365 | X6.1783Y-4.4682 366 | X6.1795Y-3.8532 367 | X6.1807Y-3.6472 368 | X6.216Y-4.0075 369 | X6.2545Y-4.3306 370 | X6.2548Y-4.0072 371 | X6.2548Y-4.084 372 | X6.2548Y-4.1607 373 | X6.2548Y-4.3911 374 | X6.255Y-3.6964 375 | X6.255Y-4.4524 376 | X6.2555Y-3.7732 377 | X6.2555Y-3.8532 378 | X6.2555Y-3.9312 379 | X6.2555Y-4.2538 380 | X6.2935Y-3.9909 381 | X6.3311Y-4.2701 382 | X6.3315Y-3.7732 383 | X6.3315Y-3.8532 384 | X6.3315Y-3.9312 385 | X6.3316Y-4.0072 386 | X6.3316Y-4.084 387 | X6.3316Y-4.1607 388 | X6.3316Y-4.2375 389 | X6.3316Y-4.3143 390 | X6.3316Y-4.3749 391 | X6.3318Y-3.6964 392 | X6.3318Y-4.4682 393 | X6.3343Y-3.6469 394 | X6.4075Y-3.7732 395 | X6.4075Y-3.9312 396 | X6.4084Y-4.0072 397 | X6.4084Y-4.084 398 | X6.4084Y-4.1607 399 | X6.4084Y-4.3911 400 | X6.4085Y-4.3306 401 | X6.4085Y-3.6964 402 | X6.4086Y-4.452 403 | X6.4095Y-3.8532 404 | X6.4095Y-4.2538 405 | X6.4463Y-3.95 406 | X6.465Y-4.5172 407 | X6.4846Y-4.278 408 | X6.4851Y-4.0072 409 | X6.4851Y-4.084 410 | X6.4851Y-4.1607 411 | X6.4851Y-4.2375 412 | X6.4851Y-4.3143 413 | X6.4851Y-4.3754 414 | X6.4853Y-3.6964 415 | X6.4854Y-4.4682 416 | X6.4855Y-3.7732 417 | X6.4855Y-3.8532 418 | X6.4855Y-3.9312 419 | X6.487Y-3.6469 420 | X6.5231Y-3.9312 421 | X6.5615Y-3.7732 422 | X6.5615Y-3.9312 423 | X6.5615Y-4.3306 424 | X6.5619Y-4.0072 425 | X6.5619Y-4.084 426 | X6.5619Y-4.1607 427 | X6.5619Y-4.2534 428 | X6.5619Y-4.3911 429 | X6.5621Y-3.6964 430 | X6.5635Y-3.8532 431 | X6.5635Y-4.4519 432 | X6.565Y-4.5172 433 | X6.5999Y-3.9142 434 | X6.6387Y-4.0072 435 | X6.6387Y-4.084 436 | X6.6387Y-4.1607 437 | X6.6387Y-4.2375 438 | X6.6387Y-4.3143 439 | X6.6387Y-4.375 440 | X6.6389Y-3.6964 441 | X6.6389Y-4.4682 442 | X6.6395Y-3.7732 443 | X6.6395Y-3.8532 444 | X6.6395Y-3.9312 445 | X6.6398Y-3.6469 446 | X6.674Y-4.4689 447 | X6.7154Y-3.813 448 | X6.7154Y-3.8921 449 | X6.7154Y-3.9689 450 | X6.7154Y-4.0453 451 | X6.7154Y-4.1228 452 | X6.7154Y-4.0072 453 | X6.7154Y-4.084 454 | X6.7154Y-4.1607 455 | X6.7154Y-4.3305 456 | X6.7154Y-4.3911 457 | X6.7155Y-3.7732 458 | X6.7155Y-3.8532 459 | X6.7155Y-3.9312 460 | X6.7156Y-3.6964 461 | X6.7165Y-4.2538 462 | X6.7534Y-3.8697 463 | X6.7913Y-4.3748 464 | X6.7915Y-3.7732 465 | X6.7915Y-3.9312 466 | X6.7922Y-4.0072 467 | X6.7922Y-4.084 468 | X6.7922Y-4.1607 469 | X6.7922Y-4.2375 470 | X6.7922Y-4.3143 471 | X6.7924Y-3.6964 472 | X6.7935Y-3.8532 473 | X6.7937Y-3.6472 474 | X6.8302Y-3.8532 475 | X6.8689Y-3.8917 476 | X6.8689Y-4.3306 477 | X6.869Y-4.0072 478 | X6.869Y-4.084 479 | X6.869Y-4.1607 480 | X6.869Y-4.3911 481 | X6.8692Y-3.6964 482 | X6.8695Y-3.7732 483 | X6.8695Y-3.8172 484 | X6.8695Y-3.8532 485 | X6.8695Y-3.9312 486 | X6.8695Y-4.2538 487 | X6.8705Y-3.5872 488 | X6.907Y-3.8362 489 | X6.9265Y-4.2197 490 | X6.9429Y-3.7336 491 | X6.9445Y-3.5872 492 | X6.9455Y-3.7732 493 | X6.9455Y-3.8532 494 | X6.9455Y-3.9312 495 | X6.9458Y-4.0072 496 | X6.9458Y-4.084 497 | X6.9458Y-4.1607 498 | X6.9458Y-4.2375 499 | X6.9458Y-4.3143 500 | X6.9459Y-3.6964 501 | X6.9484Y-4.3748 502 | X7.0031Y-4.4492 503 | X7.0063Y-3.9346 504 | X7.0142Y-4.0087 505 | X7.0177Y-4.2776 506 | X7.0205Y-3.5872 507 | X7.0215Y-3.7732 508 | X7.0224Y-4.3306 509 | X7.0225Y-4.084 510 | X7.0225Y-4.1607 511 | X7.0225Y-4.2538 512 | X7.0225Y-4.3911 513 | X7.0227Y-3.6964 514 | X7.0235Y-3.8532 515 | X7.0547Y-4.487 516 | X7.0795Y-4.4496 517 | X7.0995Y-3.7732 518 | X7.0995Y-4.0832 519 | X7.0995Y-4.1602 520 | X7.0995Y-4.2362 521 | X7.0995Y-4.3142 522 | X7.0995Y-4.4682 523 | X7.0996Y-4.2752 524 | X7.1016Y-3.8402 525 | X7.1031Y-4.375 526 | X7.1035Y-3.6787 527 | X7.1126Y-3.9504 528 | X7.1213Y-3.5843 529 | X7.1362Y-4.1555 530 | X7.1373Y-3.8149 531 | X7.1449Y-4.5024 532 | X7.1551Y-3.6752 533 | X7.1685Y-4.037 534 | X7.1755Y-4.2537 535 | X7.1763Y-4.3306 536 | X7.1763Y-4.3912 537 | X7.2079Y-4.5024 538 | X7.2435Y-3.6711 539 | X7.2453Y-4.2669 540 | X7.2472Y-3.6228 541 | X7.252Y-4.3142 542 | X7.2528Y-4.2374 543 | X7.2543Y-4.3756 544 | X7.2724Y-4.1807 545 | X7.2829Y-4.3124 546 | X7.287Y-4.3866 547 | X7.289Y-4.2602 548 | X7.3061Y-3.7569 549 | X7.315Y-4.3689 550 | X7.3189Y-3.9059 551 | X7.3508Y-3.8149 552 | X7.3583Y-4.485 553 | X7.3676Y-3.8916 554 | X7.3676Y-3.9684 555 | X7.3676Y-4.0452 556 | X7.3676Y-4.122 557 | X7.3676Y-4.1987 558 | X7.3748Y-3.7063 559 | X7.3882Y-3.6574 560 | X7.4256Y-4.3339 561 | X7.4639Y-4.0647 562 | X7.5031Y-4.5492 563 | X7.5211Y-3.6574 564 | X7.5224Y-4.478 565 | X7.5421Y-4.0673 566 | X7.5697Y-3.663 567 | X7.6008Y-4.272 568 | X7.6055Y-4.1331 569 | X7.6298Y-3.673 570 | X7.6298Y-3.723 571 | X7.6298Y-3.773 572 | X7.6298Y-3.823 573 | X7.6298Y-3.873 574 | X7.6298Y-3.923 575 | X7.6417Y-4.2713 576 | X7.6421Y-4.1724 577 | M30 578 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/USB_C_Receptacle_GCT_USB4110.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "USB_C_Receptacle_GCT_USB4110" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (descr "Removed mechanical hole, GCT, 16P, top mounted, horizontal, 5A, https://gct.co/files/drawings/usb4110.pdf") 7 | (tags "USB 2.0 C Type-C Receptacle SMD 16P 16C USB4110-GF-A") 8 | (property "Reference" "J2" 9 | (at 0 -5.015 0) 10 | (unlocked yes) 11 | (layer "F.SilkS") 12 | (uuid "e081ed50-07ea-436a-8182-5bebce9ce938") 13 | (effects 14 | (font 15 | (size 1 1) 16 | (thickness 0.15) 17 | ) 18 | ) 19 | ) 20 | (property "Value" "USB_C_Receptacle_USB2.0_16P" 21 | (at 0 5 0) 22 | (unlocked yes) 23 | (layer "F.Fab") 24 | (uuid "f271b9cb-802f-4b80-b934-1c37b6ba3599") 25 | (effects 26 | (font 27 | (size 1 1) 28 | (thickness 0.15) 29 | ) 30 | ) 31 | ) 32 | (property "Footprint" "USB_C_Receptacle_GCT_USB4110" 33 | (at 0 0 0) 34 | (unlocked yes) 35 | (layer "F.Fab") 36 | (hide yes) 37 | (uuid "016a7507-f020-4c0c-b8b3-eeb11877e776") 38 | (effects 39 | (font 40 | (size 1.27 1.27) 41 | ) 42 | ) 43 | ) 44 | (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" 45 | (at 0 0 0) 46 | (unlocked yes) 47 | (layer "F.Fab") 48 | (hide yes) 49 | (uuid "d7cd0eb0-4a01-43e7-8498-f1977d2323b8") 50 | (effects 51 | (font 52 | (size 1.27 1.27) 53 | ) 54 | ) 55 | ) 56 | (property "Description" "USB 2.0-only 16P Type-C Receptacle connector" 57 | (at 0 0 0) 58 | (unlocked yes) 59 | (layer "F.Fab") 60 | (hide yes) 61 | (uuid "5ac09556-ad3f-455d-9d33-0b6e22fe335b") 62 | (effects 63 | (font 64 | (size 1.27 1.27) 65 | ) 66 | ) 67 | ) 68 | (attr smd) 69 | (fp_line 70 | (start -4.58 -0.435) 71 | (end -4.58 -1.845) 72 | (stroke 73 | (width 0.12) 74 | (type default) 75 | ) 76 | (layer "F.SilkS") 77 | (uuid "b24b3da9-5ffc-40bf-96ca-aef8e0498597") 78 | ) 79 | (fp_line 80 | (start -3.76 -4.515) 81 | (end -3.76 -4.365) 82 | (stroke 83 | (width 0.12) 84 | (type default) 85 | ) 86 | (layer "F.SilkS") 87 | (uuid "1fc6f637-afb8-44d4-a621-250ae1aceaff") 88 | ) 89 | (fp_line 90 | (start -2.96 -4.515) 91 | (end -3.76 -4.515) 92 | (stroke 93 | (width 0.12) 94 | (type default) 95 | ) 96 | (layer "F.SilkS") 97 | (uuid "2132aece-6ea6-4e31-9315-7340e81dc5e2") 98 | ) 99 | (fp_line 100 | (start 4.58 -0.435) 101 | (end 4.58 -1.845) 102 | (stroke 103 | (width 0.12) 104 | (type default) 105 | ) 106 | (layer "F.SilkS") 107 | (uuid "c46ba7b4-9541-46c9-8875-788151317f72") 108 | ) 109 | (fp_line 110 | (start -5 3.675) 111 | (end 5 3.675) 112 | (stroke 113 | (width 0.1) 114 | (type default) 115 | ) 116 | (layer "Dwgs.User") 117 | (uuid "33ff72e9-7bde-4f88-b066-92d95427b692") 118 | ) 119 | (fp_line 120 | (start -6.7 -4.61) 121 | (end -4.25 -4.61) 122 | (stroke 123 | (width 0.05) 124 | (type default) 125 | ) 126 | (layer "F.CrtYd") 127 | (uuid "15c871f5-8245-445e-b05b-9724d8237014") 128 | ) 129 | (fp_line 130 | (start -6.7 -1.6) 131 | (end -6.7 -4.61) 132 | (stroke 133 | (width 0.05) 134 | (type default) 135 | ) 136 | (layer "F.CrtYd") 137 | (uuid "d0847438-ceb1-456f-854c-a3186e3cf980") 138 | ) 139 | (fp_line 140 | (start -6.7 -0.68) 141 | (end -4.97 -0.68) 142 | (stroke 143 | (width 0.05) 144 | (type default) 145 | ) 146 | (layer "F.CrtYd") 147 | (uuid "e02c3fd8-6809-4c0c-ae2d-cb03bbf279d8") 148 | ) 149 | (fp_line 150 | (start -6.7 2.33) 151 | (end -6.7 -0.68) 152 | (stroke 153 | (width 0.05) 154 | (type default) 155 | ) 156 | (layer "F.CrtYd") 157 | (uuid "08a8cce1-01a9-4620-b239-2282abaa481b") 158 | ) 159 | (fp_line 160 | (start -4.97 -1.6) 161 | (end -6.7 -1.6) 162 | (stroke 163 | (width 0.05) 164 | (type default) 165 | ) 166 | (layer "F.CrtYd") 167 | (uuid "8cba08be-1445-4226-9371-2f793b9e414e") 168 | ) 169 | (fp_line 170 | (start -4.97 -0.68) 171 | (end -4.97 -1.6) 172 | (stroke 173 | (width 0.05) 174 | (type default) 175 | ) 176 | (layer "F.CrtYd") 177 | (uuid "4bdfdee2-3d05-4f31-9f83-0386d71093ed") 178 | ) 179 | (fp_line 180 | (start -4.97 2.33) 181 | (end -6.7 2.33) 182 | (stroke 183 | (width 0.05) 184 | (type default) 185 | ) 186 | (layer "F.CrtYd") 187 | (uuid "6732deee-ee88-4e13-b4aa-78edfcce861a") 188 | ) 189 | (fp_line 190 | (start -4.97 4.18) 191 | (end -4.97 2.33) 192 | (stroke 193 | (width 0.05) 194 | (type default) 195 | ) 196 | (layer "F.CrtYd") 197 | (uuid "ad195d53-7067-4580-a98a-e6ff5c924175") 198 | ) 199 | (fp_line 200 | (start -4.25 -4.76) 201 | (end 4.25 -4.76) 202 | (stroke 203 | (width 0.05) 204 | (type default) 205 | ) 206 | (layer "F.CrtYd") 207 | (uuid "57ff0600-5816-4a88-ab12-eef1fad5d23d") 208 | ) 209 | (fp_line 210 | (start -4.25 -4.61) 211 | (end -4.25 -4.76) 212 | (stroke 213 | (width 0.05) 214 | (type default) 215 | ) 216 | (layer "F.CrtYd") 217 | (uuid "a8cf7259-77c4-405a-8088-2c7cf957d8dd") 218 | ) 219 | (fp_line 220 | (start 4.25 -4.76) 221 | (end 4.25 -4.61) 222 | (stroke 223 | (width 0.05) 224 | (type default) 225 | ) 226 | (layer "F.CrtYd") 227 | (uuid "4f619bc2-08d3-47ee-8165-c2c19880a320") 228 | ) 229 | (fp_line 230 | (start 4.25 -4.61) 231 | (end 6.7 -4.61) 232 | (stroke 233 | (width 0.05) 234 | (type default) 235 | ) 236 | (layer "F.CrtYd") 237 | (uuid "25fdeb4c-85dc-4901-9f38-177150c8188c") 238 | ) 239 | (fp_line 240 | (start 4.97 -1.6) 241 | (end 4.97 -0.68) 242 | (stroke 243 | (width 0.05) 244 | (type default) 245 | ) 246 | (layer "F.CrtYd") 247 | (uuid "e60bfc12-31d8-4fd2-a656-56f734d06642") 248 | ) 249 | (fp_line 250 | (start 4.97 -0.68) 251 | (end 6.7 -0.68) 252 | (stroke 253 | (width 0.05) 254 | (type default) 255 | ) 256 | (layer "F.CrtYd") 257 | (uuid "60e5bc62-6e64-4be7-a399-5a89fa6556b3") 258 | ) 259 | (fp_line 260 | (start 4.97 2.33) 261 | (end 4.97 4.18) 262 | (stroke 263 | (width 0.05) 264 | (type default) 265 | ) 266 | (layer "F.CrtYd") 267 | (uuid "2f12e62c-7fb5-4dc7-a0da-ab65c52bd6fe") 268 | ) 269 | (fp_line 270 | (start 4.97 4.18) 271 | (end -4.97 4.18) 272 | (stroke 273 | (width 0.05) 274 | (type default) 275 | ) 276 | (layer "F.CrtYd") 277 | (uuid "68d9ed2d-7ee9-4355-928d-d669969f48b0") 278 | ) 279 | (fp_line 280 | (start 6.7 -4.61) 281 | (end 6.7 -1.6) 282 | (stroke 283 | (width 0.05) 284 | (type default) 285 | ) 286 | (layer "F.CrtYd") 287 | (uuid "5ee93047-67b2-4e2d-9ca7-d7f03b91272c") 288 | ) 289 | (fp_line 290 | (start 6.7 -1.6) 291 | (end 4.97 -1.6) 292 | (stroke 293 | (width 0.05) 294 | (type default) 295 | ) 296 | (layer "F.CrtYd") 297 | (uuid "2541e9a5-f6a1-4d10-8bd4-8eac71cd61a9") 298 | ) 299 | (fp_line 300 | (start 6.7 -0.68) 301 | (end 6.7 2.33) 302 | (stroke 303 | (width 0.05) 304 | (type default) 305 | ) 306 | (layer "F.CrtYd") 307 | (uuid "f91a0e58-c132-4075-ae9d-3050827273b3") 308 | ) 309 | (fp_line 310 | (start 6.7 2.33) 311 | (end 4.97 2.33) 312 | (stroke 313 | (width 0.05) 314 | (type default) 315 | ) 316 | (layer "F.CrtYd") 317 | (uuid "314c3269-15ad-409f-b11b-8abdf35be4c7") 318 | ) 319 | (fp_line 320 | (start -3.7 -3.675) 321 | (end -3.2 -3.095) 322 | (stroke 323 | (width 0.1) 324 | (type default) 325 | ) 326 | (layer "F.Fab") 327 | (uuid "c5f7bb4a-8458-4d13-b894-ec3542b55e6a") 328 | ) 329 | (fp_line 330 | (start -3.2 -3.095) 331 | (end -2.7 -3.675) 332 | (stroke 333 | (width 0.1) 334 | (type default) 335 | ) 336 | (layer "F.Fab") 337 | (uuid "8a2e258a-55b1-41e7-9204-2946f0b74dc7") 338 | ) 339 | (fp_rect 340 | (start -4.47 -3.675) 341 | (end 4.47 3.675) 342 | (stroke 343 | (width 0.1) 344 | (type default) 345 | ) 346 | (fill none) 347 | (layer "F.Fab") 348 | (uuid "b3d0d81e-6764-48fb-9fb6-072f7e3d5667") 349 | ) 350 | (fp_text user "PCB Edge" 351 | (at 0 3.075 0) 352 | (unlocked yes) 353 | (layer "Dwgs.User") 354 | (uuid "b360c778-fab3-42c6-82fd-3de6a26e4c22") 355 | (effects 356 | (font 357 | (size 0.5 0.5) 358 | (thickness 0.1) 359 | (bold yes) 360 | ) 361 | ) 362 | ) 363 | (fp_text user "${REFERENCE}" 364 | (at 0 0 0) 365 | (unlocked yes) 366 | (layer "F.Fab") 367 | (uuid "a591e0d6-492e-448d-acba-b1798be0fb67") 368 | (effects 369 | (font 370 | (size 1 1) 371 | (thickness 0.15) 372 | ) 373 | ) 374 | ) 375 | (pad "" np_thru_hole circle 376 | (at -2.89 -2.605) 377 | (size 0.65 0.65) 378 | (drill 0.65) 379 | (layers "F&B.Cu" "*.Mask") 380 | (uuid "bfcbbce6-d4fd-43a5-a45a-842792f1fe3d") 381 | ) 382 | (pad "" np_thru_hole circle 383 | (at 2.89 -2.605) 384 | (size 0.65 0.65) 385 | (drill 0.65) 386 | (layers "F&B.Cu" "*.Mask") 387 | (uuid "338f674f-0d74-4125-b13e-d907880dc0bd") 388 | ) 389 | (pad "A1" smd roundrect 390 | (at -3.2 -3.68) 391 | (size 0.6 1.15) 392 | (layers "F.Cu" "F.Paste" "F.Mask") 393 | (roundrect_rratio 0.25) 394 | (thermal_bridge_angle 45) 395 | (uuid "2fbb0c4c-9f69-4e34-b300-f4e822d624ec") 396 | ) 397 | (pad "A4" smd roundrect 398 | (at -2.4 -3.68) 399 | (size 0.6 1.15) 400 | (layers "F.Cu" "F.Paste" "F.Mask") 401 | (roundrect_rratio 0.25) 402 | (thermal_bridge_angle 45) 403 | (uuid "f81bd3d2-3017-4bd3-b100-425679bddb7a") 404 | ) 405 | (pad "A5" smd roundrect 406 | (at -1.25 -3.68) 407 | (size 0.3 1.15) 408 | (layers "F.Cu" "F.Paste" "F.Mask") 409 | (roundrect_rratio 0.25) 410 | (thermal_bridge_angle 45) 411 | (uuid "ccae53b9-79ed-47ce-93c6-e44100662a52") 412 | ) 413 | (pad "A6" smd roundrect 414 | (at -0.25 -3.68) 415 | (size 0.3 1.15) 416 | (layers "F.Cu" "F.Paste" "F.Mask") 417 | (roundrect_rratio 0.25) 418 | (thermal_bridge_angle 45) 419 | (uuid "aaf0355e-444c-4232-aa13-f3b8702f0b69") 420 | ) 421 | (pad "A7" smd roundrect 422 | (at 0.25 -3.68) 423 | (size 0.3 1.15) 424 | (layers "F.Cu" "F.Paste" "F.Mask") 425 | (roundrect_rratio 0.25) 426 | (thermal_bridge_angle 45) 427 | (uuid "5bcbb8e1-89ce-4d00-b794-aba143f9b0e4") 428 | ) 429 | (pad "A8" smd roundrect 430 | (at 1.25 -3.68) 431 | (size 0.3 1.15) 432 | (layers "F.Cu" "F.Paste" "F.Mask") 433 | (roundrect_rratio 0.25) 434 | (thermal_bridge_angle 45) 435 | (uuid "b929ec07-e32d-45f8-8122-7114806ce701") 436 | ) 437 | (pad "A9" smd roundrect 438 | (at 2.4 -3.68) 439 | (size 0.6 1.15) 440 | (layers "F.Cu" "F.Paste" "F.Mask") 441 | (roundrect_rratio 0.25) 442 | (thermal_bridge_angle 45) 443 | (uuid "89ed9e44-9fd1-40ad-921a-1327804919a7") 444 | ) 445 | (pad "A12" smd roundrect 446 | (at 3.2 -3.68) 447 | (size 0.6 1.15) 448 | (layers "F.Cu" "F.Paste" "F.Mask") 449 | (roundrect_rratio 0.25) 450 | (thermal_bridge_angle 45) 451 | (uuid "79c2229f-ea30-49de-8336-c8e7453106ee") 452 | ) 453 | (pad "B1" smd roundrect 454 | (at 3.2 -3.68) 455 | (size 0.6 1.15) 456 | (layers "F.Cu" "F.Paste" "F.Mask") 457 | (roundrect_rratio 0.25) 458 | (thermal_bridge_angle 45) 459 | (uuid "c5c27623-ddd8-4eac-9f0e-c93297e22376") 460 | ) 461 | (pad "B4" smd roundrect 462 | (at 2.4 -3.68) 463 | (size 0.6 1.15) 464 | (layers "F.Cu" "F.Paste" "F.Mask") 465 | (roundrect_rratio 0.25) 466 | (thermal_bridge_angle 45) 467 | (uuid "827a9324-e780-4e8f-b54e-efbc69dc8d57") 468 | ) 469 | (pad "B5" smd roundrect 470 | (at 1.75 -3.68) 471 | (size 0.3 1.15) 472 | (layers "F.Cu" "F.Paste" "F.Mask") 473 | (roundrect_rratio 0.25) 474 | (thermal_bridge_angle 45) 475 | (uuid "90a42976-c59d-469c-87c2-5c7b2f4253a8") 476 | ) 477 | (pad "B6" smd roundrect 478 | (at 0.75 -3.68) 479 | (size 0.3 1.15) 480 | (layers "F.Cu" "F.Paste" "F.Mask") 481 | (roundrect_rratio 0.25) 482 | (thermal_bridge_angle 45) 483 | (uuid "0bb609b3-ff74-48e0-a8d9-7bc5ea72032a") 484 | ) 485 | (pad "B7" smd roundrect 486 | (at -0.75 -3.68) 487 | (size 0.3 1.15) 488 | (layers "F.Cu" "F.Paste" "F.Mask") 489 | (roundrect_rratio 0.25) 490 | (thermal_bridge_angle 45) 491 | (uuid "a6b2b388-80c2-4714-b310-f17384fd8b63") 492 | ) 493 | (pad "B8" smd roundrect 494 | (at -1.75 -3.68) 495 | (size 0.3 1.15) 496 | (layers "F.Cu" "F.Paste" "F.Mask") 497 | (roundrect_rratio 0.25) 498 | (thermal_bridge_angle 45) 499 | (uuid "976a1c37-c157-47e8-a1c0-4df4e57b8083") 500 | ) 501 | (pad "B9" smd roundrect 502 | (at -2.4 -3.68) 503 | (size 0.6 1.15) 504 | (layers "F.Cu" "F.Paste" "F.Mask") 505 | (roundrect_rratio 0.25) 506 | (thermal_bridge_angle 45) 507 | (uuid "f69aff7c-75a8-445c-b59d-abceb32f758b") 508 | ) 509 | (pad "B12" smd roundrect 510 | (at -3.2 -3.68) 511 | (size 0.6 1.15) 512 | (layers "F.Cu" "F.Paste" "F.Mask") 513 | (roundrect_rratio 0.25) 514 | (thermal_bridge_angle 45) 515 | (uuid "485c66b9-e925-48da-b0b2-ce44d380b012") 516 | ) 517 | (pad "S1" smd roundrect 518 | (at -5.11 -3.105) 519 | (size 1.5 1.2) 520 | (layers "F.Cu" "F.Paste" "F.Mask") 521 | (roundrect_rratio 0.125) 522 | (thermal_bridge_angle 45) 523 | (uuid "cb926b58-382e-49bd-9d0a-bd543e33edba") 524 | ) 525 | (pad "S1" smd roundrect 526 | (at -5.11 0.825) 527 | (size 1.5 1.2) 528 | (layers "F.Cu" "F.Paste" "F.Mask") 529 | (roundrect_rratio 0.125) 530 | (thermal_bridge_angle 45) 531 | (uuid "891c2cc2-b699-4751-b654-932e82f990a4") 532 | ) 533 | (pad "S1" smd roundrect 534 | (at 5.11 -3.105) 535 | (size 1.5 1.2) 536 | (layers "F.Cu" "F.Paste" "F.Mask") 537 | (roundrect_rratio 0.125) 538 | (thermal_bridge_angle 45) 539 | (uuid "a6f32e11-87f6-4e05-844e-f50b84c5f7b0") 540 | ) 541 | (pad "S1" smd roundrect 542 | (at 5.11 0.825) 543 | (size 1.5 1.2) 544 | (layers "F.Cu" "F.Paste" "F.Mask") 545 | (roundrect_rratio 0.125) 546 | (thermal_bridge_angle 45) 547 | (uuid "33436fff-f191-494a-a6aa-b1970a4b11b9") 548 | ) 549 | (model "${KICAD8_3DMODEL_DIR}/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.wrl" 550 | (offset 551 | (xyz 0 0 0) 552 | ) 553 | (scale 554 | (xyz 1 1 1) 555 | ) 556 | (rotate 557 | (xyz 0 0 0) 558 | ) 559 | ) 560 | ) 561 | -------------------------------------------------------------------------------- /output/gerber/BadgeMagic-F_Paste.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,9.0.1-1.fc41*% 2 | %TF.CreationDate,2025-07-12T12:53:14+07:00*% 3 | %TF.ProjectId,BadgeMagic,42616467-654d-4616-9769-632e6b696361,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Paste,Top*% 6 | %TF.FilePolarity,Positive*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 9.0.1-1.fc41) date 2025-07-12 12:53:14* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | %AMFreePoly0* 32 | 4,1,31,0.302467,1.124245,0.375120,1.076705,0.427132,1.007184,0.452229,0.924066,0.463315,0.703094,0.444080,0.482681,0.394884,0.266968,0.316655,0.060009,0.210860,-0.134308,0.152207,-0.198326,0.075197,-0.238423,-0.010884,-0.249762,-0.095651,-0.230976,-0.168881,-0.184331,-0.221742,-0.115453,-0.247857,-0.032649,-0.244076,0.054092,-0.210856,0.134310,-0.169756,0.198876,-0.105946,0.338016, 33 | -0.061762,0.484575,-0.038035,0.635800,-0.035209,0.788848,-0.044252,0.864850,-0.044251,0.864851,-0.039407,0.951539,-0.005206,1.031343,0.054227,1.094636,0.131724,1.133785,0.217937,1.144068,0.302467,1.124245,0.302467,1.124245,$1*% 34 | %AMFreePoly1* 35 | 4,1,68,-0.060368,2.962117,0.181759,2.916692,0.414210,2.835106,0.631615,2.719243,0.631615,2.719244,0.695718,2.660685,0.735927,2.583732,0.747393,2.497669,0.728731,2.412874,0.682192,2.339576,0.613392,2.286616,0.530626,2.260379,0.443879,2.264033,0.363613,2.297136,0.277643,2.351626,0.088949,2.428007,-0.110414,2.469159,-0.313929,2.473737,-0.514942,2.441591,-0.706879,2.373770, 36 | -0.883466,2.272496,-1.038928,2.141077,-1.168183,1.983811,-1.267003,1.805839,-1.332159,1.612982,-1.361520,1.411543,-1.354125,1.208111,-1.310217,1.009336,-1.231231,0.821717,-1.119750,0.651390,-0.979419,0.503923,-0.814826,0.384138,-0.631352,0.295951,-0.434998,0.242245,-0.232182,0.224777,-0.130851,0.234371,-0.130851,0.234370,-0.044301,0.227485,0.034676,0.191414,0.096551,0.130506, 37 | 0.133865,0.052109,0.142115,-0.034322,0.120305,-0.118363,0.071068,-0.189875,0.000341,-0.240235,-0.083345,-0.263368,-0.329652,-0.268074,-0.573828,-0.235408,-0.810237,-0.166124,-1.033418,-0.061822,-1.238219,0.075093,-1.419914,0.241457,-1.574304,0.433428,-1.697825,0.646575,-1.787626,0.875977,-1.841633,1.116336,-1.858600,1.362103,-1.838134,1.607603,-1.780707,1.847168,-1.687648,2.075267, 38 | -1.561101,2.286633,-1.403993,2.476385,-1.219948,2.640143,-1.013217,2.774126,-0.788572,2.875239,-0.551200,2.941149,-0.306583,2.970333,-0.060368,2.962117,-0.060368,2.962117,$1*% 39 | G04 Aperture macros list end* 40 | %ADD10C,0.010000*% 41 | %ADD11RoundRect,0.135000X-0.135000X-0.185000X0.135000X-0.185000X0.135000X0.185000X-0.135000X0.185000X0*% 42 | %ADD12RoundRect,0.140000X0.140000X0.170000X-0.140000X0.170000X-0.140000X-0.170000X0.140000X-0.170000X0*% 43 | %ADD13RoundRect,0.135000X0.185000X-0.135000X0.185000X0.135000X-0.185000X0.135000X-0.185000X-0.135000X0*% 44 | %ADD14RoundRect,0.150000X0.150000X-0.512500X0.150000X0.512500X-0.150000X0.512500X-0.150000X-0.512500X0*% 45 | %ADD15RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*% 46 | %ADD16RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*% 47 | %ADD17RoundRect,0.135000X0.135000X0.185000X-0.135000X0.185000X-0.135000X-0.185000X0.135000X-0.185000X0*% 48 | %ADD18RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*% 49 | %ADD19RoundRect,0.150000X0.512500X0.150000X-0.512500X0.150000X-0.512500X-0.150000X0.512500X-0.150000X0*% 50 | %ADD20FreePoly0,60.000000*% 51 | %ADD21FreePoly1,60.000000*% 52 | %ADD22C,0.900000*% 53 | %ADD23RoundRect,0.205883X1.294117X-0.494117X1.294117X0.494117X-1.294117X0.494117X-1.294117X-0.494117X0*% 54 | %ADD24RoundRect,0.205882X1.294118X-0.494118X1.294118X0.494118X-1.294118X0.494118X-1.294118X-0.494118X0*% 55 | %ADD25R,0.760000X1.600000*% 56 | %ADD26RoundRect,0.625000X-0.625000X-0.625000X0.625000X-0.625000X0.625000X0.625000X-0.625000X0.625000X0*% 57 | %ADD27R,1.200000X0.700000*% 58 | %ADD28R,1.000000X1.500000*% 59 | %ADD29RoundRect,0.150000X0.425000X-0.150000X0.425000X0.150000X-0.425000X0.150000X-0.425000X-0.150000X0*% 60 | %ADD30RoundRect,0.075000X0.500000X-0.075000X0.500000X0.075000X-0.500000X0.075000X-0.500000X-0.075000X0*% 61 | %ADD31RoundRect,0.150000X0.450000X-0.600000X0.450000X0.600000X-0.450000X0.600000X-0.450000X-0.600000X0*% 62 | %ADD32RoundRect,0.062500X-0.062500X0.162500X-0.062500X-0.162500X0.062500X-0.162500X0.062500X0.162500X0*% 63 | %ADD33R,1.600000X0.200000*% 64 | %ADD34RoundRect,0.150000X-0.587500X-0.150000X0.587500X-0.150000X0.587500X0.150000X-0.587500X0.150000X0*% 65 | %ADD35R,0.800000X0.900000*% 66 | %ADD36R,0.900000X0.500000*% 67 | %ADD37RoundRect,0.150000X-0.150000X-0.150000X0.150000X-0.150000X0.150000X0.150000X-0.150000X0.150000X0*% 68 | %ADD38RoundRect,0.150000X0.150000X-0.150000X0.150000X0.150000X-0.150000X0.150000X-0.150000X-0.150000X0*% 69 | %ADD39RoundRect,0.050000X-0.050000X-0.400000X0.050000X-0.400000X0.050000X0.400000X-0.050000X0.400000X0*% 70 | %ADD40RoundRect,0.050000X-0.400000X-0.050000X0.400000X-0.050000X0.400000X0.050000X-0.400000X0.050000X0*% 71 | %ADD41R,0.700000X1.200000*% 72 | %ADD42R,1.500000X1.000000*% 73 | G04 APERTURE END LIST* 74 | D10* 75 | %TO.C,KEY1*% 76 | X194619455Y-110480000D02* 77 | X193920000Y-110480000D01* 78 | X193920000Y-109382090D01* 79 | X194619455Y-109382090D01* 80 | X194619455Y-110480000D01* 81 | G36* 82 | X194619455Y-110480000D02* 83 | G01* 84 | X193920000Y-110480000D01* 85 | X193920000Y-109382090D01* 86 | X194619455Y-109382090D01* 87 | X194619455Y-110480000D01* 88 | G37* 89 | X194619843Y-114681200D02* 90 | X193920000Y-114681200D01* 91 | X193920000Y-113580000D01* 92 | X194619843Y-113580000D01* 93 | X194619843Y-114681200D01* 94 | G36* 95 | X194619843Y-114681200D02* 96 | G01* 97 | X193920000Y-114681200D01* 98 | X193920000Y-113580000D01* 99 | X194619843Y-113580000D01* 100 | X194619843Y-114681200D01* 101 | G37* 102 | %TO.C,KEY2*% 103 | X194639455Y-103468400D02* 104 | X193940000Y-103468400D01* 105 | X193940000Y-102370490D01* 106 | X194639455Y-102370490D01* 107 | X194639455Y-103468400D01* 108 | G36* 109 | X194639455Y-103468400D02* 110 | G01* 111 | X193940000Y-103468400D01* 112 | X193940000Y-102370490D01* 113 | X194639455Y-102370490D01* 114 | X194639455Y-103468400D01* 115 | G37* 116 | X194639843Y-107669600D02* 117 | X193940000Y-107669600D01* 118 | X193940000Y-106568400D01* 119 | X194639843Y-106568400D01* 120 | X194639843Y-107669600D01* 121 | G36* 122 | X194639843Y-107669600D02* 123 | G01* 124 | X193940000Y-107669600D01* 125 | X193940000Y-106568400D01* 126 | X194639843Y-106568400D01* 127 | X194639843Y-107669600D01* 128 | G37* 129 | %TO.C,KEY4*% 130 | X172990000Y-115959843D02* 131 | X171888800Y-115959843D01* 132 | X171888800Y-115260000D01* 133 | X172990000Y-115260000D01* 134 | X172990000Y-115959843D01* 135 | G36* 136 | X172990000Y-115959843D02* 137 | G01* 138 | X171888800Y-115959843D01* 139 | X171888800Y-115260000D01* 140 | X172990000Y-115260000D01* 141 | X172990000Y-115959843D01* 142 | G37* 143 | X177187910Y-115959455D02* 144 | X176090000Y-115959455D01* 145 | X176090000Y-115260000D01* 146 | X177187910Y-115260000D01* 147 | X177187910Y-115959455D01* 148 | G36* 149 | X177187910Y-115959455D02* 150 | G01* 151 | X176090000Y-115959455D01* 152 | X176090000Y-115260000D01* 153 | X177187910Y-115260000D01* 154 | X177187910Y-115959455D01* 155 | G37* 156 | %TO.C,KEY3*% 157 | X123050000Y-115949843D02* 158 | X121948800Y-115949843D01* 159 | X121948800Y-115250000D01* 160 | X123050000Y-115250000D01* 161 | X123050000Y-115949843D01* 162 | G36* 163 | X123050000Y-115949843D02* 164 | G01* 165 | X121948800Y-115949843D01* 166 | X121948800Y-115250000D01* 167 | X123050000Y-115250000D01* 168 | X123050000Y-115949843D01* 169 | G37* 170 | X127247910Y-115949455D02* 171 | X126150000Y-115949455D01* 172 | X126150000Y-115250000D01* 173 | X127247910Y-115250000D01* 174 | X127247910Y-115949455D01* 175 | G36* 176 | X127247910Y-115949455D02* 177 | G01* 178 | X126150000Y-115949455D01* 179 | X126150000Y-115250000D01* 180 | X127247910Y-115250000D01* 181 | X127247910Y-115949455D01* 182 | G37* 183 | %TD*% 184 | D11* 185 | %TO.C,R10*% 186 | X182150000Y-112490000D03* 187 | X183170000Y-112490000D03* 188 | %TD*% 189 | D12* 190 | %TO.C,C2*% 191 | X107090000Y-100640000D03* 192 | X106130000Y-100640000D03* 193 | %TD*% 194 | D13* 195 | %TO.C,R4*% 196 | X185340000Y-93640000D03* 197 | X185340000Y-92620000D03* 198 | %TD*% 199 | %TO.C,R5*% 200 | X186960000Y-93210000D03* 201 | X186960000Y-92190000D03* 202 | %TD*% 203 | D14* 204 | %TO.C,U4*% 205 | X183327500Y-101037500D03* 206 | X184277500Y-101037500D03* 207 | X185227500Y-101037500D03* 208 | X185227500Y-98762500D03* 209 | X183327500Y-98762500D03* 210 | %TD*% 211 | D15* 212 | %TO.C,R6*% 213 | X112254400Y-110569400D03* 214 | X112254400Y-111589400D03* 215 | %TD*% 216 | %TO.C,R9*% 217 | X116470800Y-110569400D03* 218 | X116470800Y-111589400D03* 219 | %TD*% 220 | D16* 221 | %TO.C,C7*% 222 | X113270400Y-110599400D03* 223 | X113270400Y-111559400D03* 224 | %TD*% 225 | D17* 226 | %TO.C,R7*% 227 | X188300000Y-111800000D03* 228 | X187280000Y-111800000D03* 229 | %TD*% 230 | D18* 231 | %TO.C,C8*% 232 | X105840000Y-94280000D03* 233 | X105840000Y-93320000D03* 234 | %TD*% 235 | %TO.C,C5*% 236 | X109816000Y-109019400D03* 237 | X109816000Y-108059400D03* 238 | %TD*% 239 | D16* 240 | %TO.C,C4*% 241 | X110832000Y-108059400D03* 242 | X110832000Y-109019400D03* 243 | %TD*% 244 | D19* 245 | %TO.C,U3*% 246 | X189585000Y-110140000D03* 247 | X189585000Y-109190000D03* 248 | X189585000Y-108240000D03* 249 | X187310000Y-108240000D03* 250 | X187310000Y-110140000D03* 251 | %TD*% 252 | D20* 253 | %TO.C,MK1*% 254 | X109720000Y-112820002D03* 255 | D21* 256 | X109798307Y-113919695D03* 257 | D22* 258 | X108510000Y-113450000D03* 259 | %TD*% 260 | D23* 261 | %TO.C,J1*% 262 | X180413200Y-101420000D03* 263 | D24* 264 | X180413200Y-98920000D03* 265 | %TD*% 266 | D17* 267 | %TO.C,R1*% 268 | X152580000Y-109000000D03* 269 | X151560000Y-109000000D03* 270 | %TD*% 271 | D25* 272 | %TO.C,SW1*% 273 | X119380000Y-114860000D03* 274 | X119380000Y-109780000D03* 275 | %TD*% 276 | D11* 277 | %TO.C,R11*% 278 | X182150000Y-113480000D03* 279 | X183170000Y-113480000D03* 280 | %TD*% 281 | D15* 282 | %TO.C,R8*% 283 | X115454800Y-110569400D03* 284 | X115454800Y-111589400D03* 285 | %TD*% 286 | D26* 287 | %TO.C,BT1*% 288 | X182929200Y-104320200D03* 289 | X182929200Y-95320200D03* 290 | %TD*% 291 | D27* 292 | %TO.C,KEY1*% 293 | X192020000Y-110330000D03* 294 | X192020000Y-113730000D03* 295 | D28* 296 | X191720000Y-112030000D03* 297 | %TD*% 298 | D11* 299 | %TO.C,R3*% 300 | X188155600Y-106752000D03* 301 | X189175600Y-106752000D03* 302 | %TD*% 303 | D27* 304 | %TO.C,KEY2*% 305 | X192040000Y-103318400D03* 306 | X192040000Y-106718400D03* 307 | D28* 308 | X191740000Y-105018400D03* 309 | %TD*% 310 | D12* 311 | %TO.C,C6*% 312 | X189145600Y-105812200D03* 313 | X188185600Y-105812200D03* 314 | %TD*% 315 | D29* 316 | %TO.C,J2*% 317 | X188710000Y-99330000D03* 318 | X188710000Y-98530000D03* 319 | D30* 320 | X188710000Y-97380000D03* 321 | X188710000Y-96380000D03* 322 | X188710000Y-95880000D03* 323 | X188710000Y-94880000D03* 324 | D29* 325 | X188710000Y-93730000D03* 326 | X188710000Y-92930000D03* 327 | X188710000Y-92930000D03* 328 | X188710000Y-93730000D03* 329 | D30* 330 | X188710000Y-94380000D03* 331 | X188710000Y-95380000D03* 332 | X188710000Y-96880000D03* 333 | X188710000Y-97880000D03* 334 | D29* 335 | X188710000Y-98530000D03* 336 | X188710000Y-99330000D03* 337 | D31* 338 | X189285000Y-101240000D03* 339 | X193215000Y-101240000D03* 340 | X189285000Y-91020000D03* 341 | X193215000Y-91020000D03* 342 | %TD*% 343 | D18* 344 | %TO.C,C3*% 345 | X121500000Y-110960000D03* 346 | X121500000Y-110000000D03* 347 | %TD*% 348 | D32* 349 | %TO.C,U5*% 350 | X106680000Y-96752500D03* 351 | X106180000Y-96752500D03* 352 | X105680000Y-96752500D03* 353 | X105180000Y-96752500D03* 354 | X105180000Y-99327500D03* 355 | X105680000Y-99327500D03* 356 | X106180000Y-99327500D03* 357 | X106680000Y-99327500D03* 358 | D33* 359 | X105930000Y-98040000D03* 360 | %TD*% 361 | D34* 362 | %TO.C,Q1*% 363 | X111842500Y-112920000D03* 364 | X111842500Y-114820000D03* 365 | X113717500Y-113870000D03* 366 | %TD*% 367 | D35* 368 | %TO.C,Y1*% 369 | X113670000Y-98610000D03* 370 | X113670000Y-97210000D03* 371 | X112570000Y-97210000D03* 372 | X112570000Y-98610000D03* 373 | %TD*% 374 | D16* 375 | %TO.C,C1*% 376 | X111360000Y-98280000D03* 377 | X111360000Y-99240000D03* 378 | %TD*% 379 | D36* 380 | %TO.C,AE1*% 381 | X108049000Y-96292525D03* 382 | %TD*% 383 | D17* 384 | %TO.C,R2*% 385 | X150550000Y-108990000D03* 386 | X149530000Y-108990000D03* 387 | %TD*% 388 | D37* 389 | %TO.C,U1*% 390 | X110971000Y-103598400D03* 391 | X110971000Y-104348400D03* 392 | X110971000Y-105098400D03* 393 | X111721000Y-103598400D03* 394 | X111721000Y-104348400D03* 395 | X111721000Y-105098400D03* 396 | D38* 397 | X112471000Y-103598400D03* 398 | D37* 399 | X112471000Y-104348400D03* 400 | X112471000Y-105098400D03* 401 | D39* 402 | X110146000Y-106888400D03* 403 | X110496000Y-106888400D03* 404 | X110846000Y-106888400D03* 405 | X111196000Y-106888400D03* 406 | X111546000Y-106888400D03* 407 | X111896000Y-106888400D03* 408 | X112246000Y-106888400D03* 409 | X112596000Y-106888400D03* 410 | X112946000Y-106888400D03* 411 | X113296000Y-106888400D03* 412 | D40* 413 | X114261000Y-106623400D03* 414 | X114261000Y-106273400D03* 415 | X114261000Y-105923400D03* 416 | X114261000Y-105573400D03* 417 | X114261000Y-105223400D03* 418 | X114261000Y-104873400D03* 419 | X114261000Y-104523400D03* 420 | X114261000Y-104173400D03* 421 | X114261000Y-103823400D03* 422 | X114261000Y-103473400D03* 423 | X114261000Y-103123400D03* 424 | X114261000Y-102773400D03* 425 | X114261000Y-102423400D03* 426 | X114261000Y-102073400D03* 427 | D39* 428 | X113296000Y-101808400D03* 429 | X112946000Y-101808400D03* 430 | X112596000Y-101808400D03* 431 | X112246000Y-101808400D03* 432 | X111896000Y-101808400D03* 433 | X111546000Y-101808400D03* 434 | X111196000Y-101808400D03* 435 | X110846000Y-101808400D03* 436 | X110496000Y-101808400D03* 437 | X110146000Y-101808400D03* 438 | D40* 439 | X109181000Y-102073400D03* 440 | X109181000Y-102423400D03* 441 | X109181000Y-102773400D03* 442 | X109181000Y-103123400D03* 443 | X109181000Y-103473400D03* 444 | X109181000Y-103823400D03* 445 | X109181000Y-104173400D03* 446 | X109181000Y-104523400D03* 447 | X109181000Y-104873400D03* 448 | X109181000Y-105223400D03* 449 | X109181000Y-105573400D03* 450 | X109181000Y-105923400D03* 451 | X109181000Y-106273400D03* 452 | X109181000Y-106623400D03* 453 | %TD*% 454 | D41* 455 | %TO.C,KEY4*% 456 | X176240000Y-113360000D03* 457 | X172840000Y-113360000D03* 458 | D42* 459 | X174540000Y-113060000D03* 460 | %TD*% 461 | D14* 462 | %TO.C,U2*% 463 | X123260000Y-108267500D03* 464 | X125160000Y-108267500D03* 465 | X124210000Y-105992500D03* 466 | %TD*% 467 | D41* 468 | %TO.C,KEY3*% 469 | X126300000Y-113350000D03* 470 | X122900000Y-113350000D03* 471 | D42* 472 | X124600000Y-113050000D03* 473 | %TD*% 474 | M02* 475 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.pretty/CH582-QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "CH582-QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm" 2 | (version 20240108) 3 | (generator "pcbnew") 4 | (generator_version "8.0") 5 | (layer "F.Cu") 6 | (descr "QFN, 48 Pin") 7 | (tags "QFN NoLead") 8 | (property "Reference" "REF**" 9 | (at 0 -3.8 0) 10 | (layer "F.SilkS") 11 | (uuid "307bcd9e-f966-426a-b365-1e0ad1ef6ae6") 12 | (effects 13 | (font 14 | (size 1 1) 15 | (thickness 0.15) 16 | ) 17 | ) 18 | ) 19 | (property "Value" "CH582-QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm" 20 | (at 0 3.8 0) 21 | (layer "F.Fab") 22 | (uuid "560e82d4-7189-4822-9850-a5ba888fa57a") 23 | (effects 24 | (font 25 | (size 1 1) 26 | (thickness 0.15) 27 | ) 28 | ) 29 | ) 30 | (property "Footprint" "CH582-QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm" 31 | (at 0 0 0) 32 | (unlocked yes) 33 | (layer "F.Fab") 34 | (hide yes) 35 | (uuid "a1881049-c7c5-4f23-b8cd-a3b5c0b658d5") 36 | (effects 37 | (font 38 | (size 1.27 1.27) 39 | ) 40 | ) 41 | ) 42 | (property "Datasheet" "" 43 | (at 0 0 0) 44 | (unlocked yes) 45 | (layer "F.Fab") 46 | (hide yes) 47 | (uuid "03b1674c-c221-482b-9f57-b0661637549c") 48 | (effects 49 | (font 50 | (size 1.27 1.27) 51 | ) 52 | ) 53 | ) 54 | (property "Description" "" 55 | (at 0 0 0) 56 | (unlocked yes) 57 | (layer "F.Fab") 58 | (hide yes) 59 | (uuid "1ceadcb3-d982-46e4-a114-e02c2a629141") 60 | (effects 61 | (font 62 | (size 1.27 1.27) 63 | ) 64 | ) 65 | ) 66 | (attr smd) 67 | (fp_line 68 | (start -1.935 -2.61) 69 | (end -2.61 -2.61) 70 | (stroke 71 | (width 0.12) 72 | (type solid) 73 | ) 74 | (layer "F.SilkS") 75 | (uuid "b79cdcf8-11e6-4314-8751-a61a161971e7") 76 | ) 77 | (fp_line 78 | (start 1.935 -2.61) 79 | (end 2.61 -2.61) 80 | (stroke 81 | (width 0.12) 82 | (type solid) 83 | ) 84 | (layer "F.SilkS") 85 | (uuid "9612bfff-29db-4471-91e5-f139b9f63023") 86 | ) 87 | (fp_line 88 | (start 1.935 2.61) 89 | (end 2.61 2.61) 90 | (stroke 91 | (width 0.12) 92 | (type solid) 93 | ) 94 | (layer "F.SilkS") 95 | (uuid "91fa5498-453e-473d-813a-8a70ca625b9f") 96 | ) 97 | (fp_circle 98 | (center -2.0828 2.6924) 99 | (end -1.922156 2.6924) 100 | (stroke 101 | (width 0.1) 102 | (type solid) 103 | ) 104 | (fill solid) 105 | (layer "F.SilkS") 106 | (uuid "36107f5d-5fb0-4525-a0d4-8a51d829d824") 107 | ) 108 | (fp_line 109 | (start -3.1 -3.1) 110 | (end -3.1 3.1) 111 | (stroke 112 | (width 0.05) 113 | (type solid) 114 | ) 115 | (layer "F.CrtYd") 116 | (uuid "43d8070d-e022-4e4f-9f2d-7899dc0fc89f") 117 | ) 118 | (fp_line 119 | (start -3.1 3.1) 120 | (end 3.1 3.1) 121 | (stroke 122 | (width 0.05) 123 | (type solid) 124 | ) 125 | (layer "F.CrtYd") 126 | (uuid "33138580-84ae-43b6-915a-4d09b5d9535b") 127 | ) 128 | (fp_line 129 | (start 3.1 -3.1) 130 | (end -3.1 -3.1) 131 | (stroke 132 | (width 0.05) 133 | (type solid) 134 | ) 135 | (layer "F.CrtYd") 136 | (uuid "25b9c817-d71b-405a-a646-c6db480074b6") 137 | ) 138 | (fp_line 139 | (start 3.1 3.1) 140 | (end 3.1 -3.1) 141 | (stroke 142 | (width 0.05) 143 | (type solid) 144 | ) 145 | (layer "F.CrtYd") 146 | (uuid "ead2350f-6875-4b7b-aa35-863193612c5c") 147 | ) 148 | (fp_line 149 | (start -2.5 -1.5) 150 | (end -1.5 -2.5) 151 | (stroke 152 | (width 0.1) 153 | (type solid) 154 | ) 155 | (layer "F.Fab") 156 | (uuid "54b0ad89-f035-4f0f-8b16-df64f05d8e63") 157 | ) 158 | (fp_line 159 | (start -2.5 2.5) 160 | (end -2.5 -1.5) 161 | (stroke 162 | (width 0.1) 163 | (type solid) 164 | ) 165 | (layer "F.Fab") 166 | (uuid "e69379f3-abea-4c33-80f1-c402def63d6f") 167 | ) 168 | (fp_line 169 | (start -1.5 -2.5) 170 | (end 2.5 -2.5) 171 | (stroke 172 | (width 0.1) 173 | (type solid) 174 | ) 175 | (layer "F.Fab") 176 | (uuid "5deab4f8-c162-403d-bd57-5cf82d98ab19") 177 | ) 178 | (fp_line 179 | (start 2.5 -2.5) 180 | (end 2.5 2.5) 181 | (stroke 182 | (width 0.1) 183 | (type solid) 184 | ) 185 | (layer "F.Fab") 186 | (uuid "b2d7d8f8-1405-4a43-a587-7b3c4d260dbd") 187 | ) 188 | (fp_line 189 | (start 2.5 2.5) 190 | (end -2.5 2.5) 191 | (stroke 192 | (width 0.1) 193 | (type solid) 194 | ) 195 | (layer "F.Fab") 196 | (uuid "fc05f8a3-4303-41e4-b132-fb087471b9f4") 197 | ) 198 | (fp_text user "${REFERENCE}" 199 | (at 0 0 0) 200 | (layer "F.Fab") 201 | (uuid "bf328ee1-0b46-45ef-a07c-de33a164f4fb") 202 | (effects 203 | (font 204 | (size 1 1) 205 | (thickness 0.15) 206 | ) 207 | ) 208 | ) 209 | (pad "" smd roundrect 210 | (at -0.75 -0.75) 211 | (size 0.6 0.6) 212 | (layers "F.Paste") 213 | (roundrect_rratio 0.25) 214 | (uuid "b844d9ba-9cf3-4eb0-8f8f-57c5c3269f98") 215 | ) 216 | (pad "" smd roundrect 217 | (at -0.75 0) 218 | (size 0.6 0.6) 219 | (layers "F.Paste") 220 | (roundrect_rratio 0.25) 221 | (uuid "cfd98718-a734-4246-96e5-c41305ad8f7c") 222 | ) 223 | (pad "" smd roundrect 224 | (at -0.75 0.75) 225 | (size 0.6 0.6) 226 | (layers "F.Paste") 227 | (roundrect_rratio 0.25) 228 | (uuid "7b2db9d9-f458-4d3b-b2e1-3d6823d92b85") 229 | ) 230 | (pad "" smd roundrect 231 | (at 0 -0.75) 232 | (size 0.6 0.6) 233 | (layers "F.Paste") 234 | (roundrect_rratio 0.25) 235 | (uuid "01e2a2fa-0b9a-4e20-a209-6ba69ca60674") 236 | ) 237 | (pad "" smd roundrect 238 | (at 0 0) 239 | (size 0.6 0.6) 240 | (layers "F.Paste") 241 | (roundrect_rratio 0.25) 242 | (uuid "b78147a8-87ef-467a-8b33-8e61fad0b8c9") 243 | ) 244 | (pad "" smd roundrect 245 | (at 0 0.75) 246 | (size 0.6 0.6) 247 | (layers "F.Paste") 248 | (roundrect_rratio 0.25) 249 | (uuid "4f6d7883-2729-44c4-8c1c-d53c550ddd7d") 250 | ) 251 | (pad "" smd roundrect 252 | (at 0.75 -0.75 90) 253 | (size 0.6 0.6) 254 | (layers "F.Paste") 255 | (roundrect_rratio 0.25) 256 | (uuid "f1e40d3c-1015-4467-9ba1-d14c80532cd3") 257 | ) 258 | (pad "" smd roundrect 259 | (at 0.75 0) 260 | (size 0.6 0.6) 261 | (layers "F.Paste") 262 | (roundrect_rratio 0.25) 263 | (uuid "dd891b3d-c827-4cfe-99f8-94e1dbc9cdc0") 264 | ) 265 | (pad "" smd roundrect 266 | (at 0.75 0.75) 267 | (size 0.6 0.6) 268 | (layers "F.Paste") 269 | (roundrect_rratio 0.25) 270 | (uuid "1ae66d65-aaec-4840-b669-c3027cbf50a8") 271 | ) 272 | (pad "1" smd roundrect 273 | (at -1.575 2.54) 274 | (size 0.2 0.9) 275 | (layers "F.Cu" "F.Paste" "F.Mask") 276 | (roundrect_rratio 0.25) 277 | (uuid "0433dab7-c0a2-4ae5-9018-a81280732eae") 278 | ) 279 | (pad "2" smd roundrect 280 | (at -1.225 2.54) 281 | (size 0.2 0.9) 282 | (layers "F.Cu" "F.Paste" "F.Mask") 283 | (roundrect_rratio 0.25) 284 | (uuid "c1fb338f-a737-4558-90ac-26f0822fc267") 285 | ) 286 | (pad "3" smd roundrect 287 | (at -0.875 2.54) 288 | (size 0.2 0.9) 289 | (layers "F.Cu" "F.Paste" "F.Mask") 290 | (roundrect_rratio 0.25) 291 | (uuid "988be6ef-09d4-4614-8106-99849d35b8f7") 292 | ) 293 | (pad "4" smd roundrect 294 | (at -0.525 2.54) 295 | (size 0.2 0.9) 296 | (layers "F.Cu" "F.Paste" "F.Mask") 297 | (roundrect_rratio 0.25) 298 | (uuid "068c2801-ad0d-43c7-b135-dca6b0af1291") 299 | ) 300 | (pad "5" smd roundrect 301 | (at -0.175 2.54) 302 | (size 0.2 0.9) 303 | (layers "F.Cu" "F.Paste" "F.Mask") 304 | (roundrect_rratio 0.25) 305 | (uuid "54aa4dd5-5956-461d-98c2-16130c60df9b") 306 | ) 307 | (pad "6" smd roundrect 308 | (at 0.175 2.54) 309 | (size 0.2 0.9) 310 | (layers "F.Cu" "F.Paste" "F.Mask") 311 | (roundrect_rratio 0.25) 312 | (uuid "2bdb0475-85a7-4ba1-b1b2-55eef3b4c2c9") 313 | ) 314 | (pad "7" smd roundrect 315 | (at 0.525 2.54) 316 | (size 0.2 0.9) 317 | (layers "F.Cu" "F.Paste" "F.Mask") 318 | (roundrect_rratio 0.25) 319 | (uuid "cab793a5-765e-4ded-95b8-dc0bbb257463") 320 | ) 321 | (pad "8" smd roundrect 322 | (at 0.875 2.54) 323 | (size 0.2 0.9) 324 | (layers "F.Cu" "F.Paste" "F.Mask") 325 | (roundrect_rratio 0.25) 326 | (uuid "74a964cb-95b8-48e4-87ee-7198864e6a36") 327 | ) 328 | (pad "9" smd roundrect 329 | (at 1.225 2.54) 330 | (size 0.2 0.9) 331 | (layers "F.Cu" "F.Paste" "F.Mask") 332 | (roundrect_rratio 0.25) 333 | (uuid "7d6a8cd2-c85f-4d93-a7f6-7603facb0f00") 334 | ) 335 | (pad "10" smd roundrect 336 | (at 1.575 2.54) 337 | (size 0.2 0.9) 338 | (layers "F.Cu" "F.Paste" "F.Mask") 339 | (roundrect_rratio 0.25) 340 | (uuid "c933c321-cfb2-48e9-8d2a-f171632d79b0") 341 | ) 342 | (pad "11" smd roundrect 343 | (at 2.54 2.275) 344 | (size 0.9 0.2) 345 | (layers "F.Cu" "F.Paste" "F.Mask") 346 | (roundrect_rratio 0.25) 347 | (uuid "c04a5680-2ea3-40ae-8b4b-e2d433b2a889") 348 | ) 349 | (pad "12" smd roundrect 350 | (at 2.54 1.925) 351 | (size 0.9 0.2) 352 | (layers "F.Cu" "F.Paste" "F.Mask") 353 | (roundrect_rratio 0.25) 354 | (uuid "8121468c-b9ef-41d5-a6e7-31bf1248a5f7") 355 | ) 356 | (pad "13" smd roundrect 357 | (at 2.54 1.575) 358 | (size 0.9 0.2) 359 | (layers "F.Cu" "F.Paste" "F.Mask") 360 | (roundrect_rratio 0.25) 361 | (uuid "265c2d23-770d-4450-8ed3-a56b026e906f") 362 | ) 363 | (pad "14" smd roundrect 364 | (at 2.54 1.225) 365 | (size 0.9 0.2) 366 | (layers "F.Cu" "F.Paste" "F.Mask") 367 | (roundrect_rratio 0.25) 368 | (uuid "912e351d-5904-4de9-ba3d-ef1e16473a52") 369 | ) 370 | (pad "15" smd roundrect 371 | (at 2.54 0.875) 372 | (size 0.9 0.2) 373 | (layers "F.Cu" "F.Paste" "F.Mask") 374 | (roundrect_rratio 0.25) 375 | (uuid "de82a472-a6b6-4bfd-8dc1-f5edcffdaca2") 376 | ) 377 | (pad "16" smd roundrect 378 | (at 2.54 0.525) 379 | (size 0.9 0.2) 380 | (layers "F.Cu" "F.Paste" "F.Mask") 381 | (roundrect_rratio 0.25) 382 | (uuid "fb89bac5-a97d-41bd-a9c7-a62a198f208b") 383 | ) 384 | (pad "17" smd roundrect 385 | (at 2.54 0.175) 386 | (size 0.9 0.2) 387 | (layers "F.Cu" "F.Paste" "F.Mask") 388 | (roundrect_rratio 0.25) 389 | (uuid "7d7e55cc-2f33-4e2b-a3fe-b35471aba5e2") 390 | ) 391 | (pad "18" smd roundrect 392 | (at 2.54 -0.175) 393 | (size 0.9 0.2) 394 | (layers "F.Cu" "F.Paste" "F.Mask") 395 | (roundrect_rratio 0.25) 396 | (uuid "5a87e96d-e156-4da4-87bc-612f064dc216") 397 | ) 398 | (pad "19" smd roundrect 399 | (at 2.54 -0.525) 400 | (size 0.9 0.2) 401 | (layers "F.Cu" "F.Paste" "F.Mask") 402 | (roundrect_rratio 0.25) 403 | (uuid "6b6113d8-cd99-4254-985a-58576181b212") 404 | ) 405 | (pad "20" smd roundrect 406 | (at 2.54 -0.875) 407 | (size 0.9 0.2) 408 | (layers "F.Cu" "F.Paste" "F.Mask") 409 | (roundrect_rratio 0.25) 410 | (uuid "048e4a4b-f827-48b1-80cd-b497e9d3ffc3") 411 | ) 412 | (pad "21" smd roundrect 413 | (at 2.54 -1.225) 414 | (size 0.9 0.2) 415 | (layers "F.Cu" "F.Paste" "F.Mask") 416 | (roundrect_rratio 0.25) 417 | (uuid "836f33cb-43df-4a91-8997-06d22745132b") 418 | ) 419 | (pad "22" smd roundrect 420 | (at 2.54 -1.575) 421 | (size 0.9 0.2) 422 | (layers "F.Cu" "F.Paste" "F.Mask") 423 | (roundrect_rratio 0.25) 424 | (uuid "87d51e4e-73c9-4996-8944-80547ee5800e") 425 | ) 426 | (pad "23" smd roundrect 427 | (at 2.54 -1.925) 428 | (size 0.9 0.2) 429 | (layers "F.Cu" "F.Paste" "F.Mask") 430 | (roundrect_rratio 0.25) 431 | (uuid "7edf392c-ec35-43a5-882f-8bf690d372b2") 432 | ) 433 | (pad "24" smd roundrect 434 | (at 2.54 -2.275) 435 | (size 0.9 0.2) 436 | (layers "F.Cu" "F.Paste" "F.Mask") 437 | (roundrect_rratio 0.25) 438 | (uuid "d764b391-1b25-4891-9cbf-5efe390f9ffa") 439 | ) 440 | (pad "25" smd roundrect 441 | (at 1.575 -2.54) 442 | (size 0.2 0.9) 443 | (layers "F.Cu" "F.Paste" "F.Mask") 444 | (roundrect_rratio 0.25) 445 | (uuid "445e9fd5-51d7-4fbb-ae23-58224e021274") 446 | ) 447 | (pad "26" smd roundrect 448 | (at 1.225 -2.54) 449 | (size 0.2 0.9) 450 | (layers "F.Cu" "F.Paste" "F.Mask") 451 | (roundrect_rratio 0.25) 452 | (uuid "6f30e7ee-3965-44eb-bf80-1adf5529db70") 453 | ) 454 | (pad "27" smd roundrect 455 | (at 0.875 -2.54) 456 | (size 0.2 0.9) 457 | (layers "F.Cu" "F.Paste" "F.Mask") 458 | (roundrect_rratio 0.25) 459 | (uuid "81f86932-541f-40af-886c-bc739c392a0a") 460 | ) 461 | (pad "28" smd roundrect 462 | (at 0.525 -2.54) 463 | (size 0.2 0.9) 464 | (layers "F.Cu" "F.Paste" "F.Mask") 465 | (roundrect_rratio 0.25) 466 | (uuid "985229f3-e492-474b-9f01-6b4e39c1547c") 467 | ) 468 | (pad "29" smd roundrect 469 | (at 0.175 -2.54) 470 | (size 0.2 0.9) 471 | (layers "F.Cu" "F.Paste" "F.Mask") 472 | (roundrect_rratio 0.25) 473 | (uuid "3b84b801-2815-40f1-b6cc-c70d85273b69") 474 | ) 475 | (pad "30" smd roundrect 476 | (at -0.175 -2.54) 477 | (size 0.2 0.9) 478 | (layers "F.Cu" "F.Paste" "F.Mask") 479 | (roundrect_rratio 0.25) 480 | (uuid "ad7ae672-684f-4728-aa15-52f9eeef8f58") 481 | ) 482 | (pad "31" smd roundrect 483 | (at -0.525 -2.54) 484 | (size 0.2 0.9) 485 | (layers "F.Cu" "F.Paste" "F.Mask") 486 | (roundrect_rratio 0.25) 487 | (uuid "6f4de33d-1cb1-4fb6-9fc5-642f7f65b9a3") 488 | ) 489 | (pad "32" smd roundrect 490 | (at -0.875 -2.54) 491 | (size 0.2 0.9) 492 | (layers "F.Cu" "F.Paste" "F.Mask") 493 | (roundrect_rratio 0.25) 494 | (uuid "0b57e802-0ead-4dcc-8e35-2b5037d1d592") 495 | ) 496 | (pad "33" smd roundrect 497 | (at -1.225 -2.54) 498 | (size 0.2 0.9) 499 | (layers "F.Cu" "F.Paste" "F.Mask") 500 | (roundrect_rratio 0.25) 501 | (uuid "2a00ee43-7310-4fbb-9ca2-18266f5cb7fe") 502 | ) 503 | (pad "34" smd roundrect 504 | (at -1.575 -2.54) 505 | (size 0.2 0.9) 506 | (layers "F.Cu" "F.Paste" "F.Mask") 507 | (roundrect_rratio 0.25) 508 | (uuid "4ed98b0d-3f36-41da-88c2-037557d5bb14") 509 | ) 510 | (pad "35" smd roundrect 511 | (at -2.54 -2.275) 512 | (size 0.9 0.2) 513 | (layers "F.Cu" "F.Paste" "F.Mask") 514 | (roundrect_rratio 0.25) 515 | (uuid "31d1a31c-9015-4fec-abfb-de3329634920") 516 | ) 517 | (pad "36" smd roundrect 518 | (at -2.54 -1.925) 519 | (size 0.9 0.2) 520 | (layers "F.Cu" "F.Paste" "F.Mask") 521 | (roundrect_rratio 0.25) 522 | (uuid "0f8f6dba-9058-4af5-ad62-b6f1af25cf55") 523 | ) 524 | (pad "37" smd roundrect 525 | (at -2.54 -1.575) 526 | (size 0.9 0.2) 527 | (layers "F.Cu" "F.Paste" "F.Mask") 528 | (roundrect_rratio 0.25) 529 | (uuid "e96b7234-8eae-4779-afdf-0b1e62ee3d40") 530 | ) 531 | (pad "38" smd roundrect 532 | (at -2.54 -1.225) 533 | (size 0.9 0.2) 534 | (layers "F.Cu" "F.Paste" "F.Mask") 535 | (roundrect_rratio 0.25) 536 | (uuid "47eaa52e-57f2-482a-a6ef-76d20cf280d2") 537 | ) 538 | (pad "39" smd roundrect 539 | (at -2.54 -0.875) 540 | (size 0.9 0.2) 541 | (layers "F.Cu" "F.Paste" "F.Mask") 542 | (roundrect_rratio 0.25) 543 | (uuid "33b23bd2-2059-4655-ba25-078a5b08bf54") 544 | ) 545 | (pad "40" smd roundrect 546 | (at -2.54 -0.525) 547 | (size 0.9 0.2) 548 | (layers "F.Cu" "F.Paste" "F.Mask") 549 | (roundrect_rratio 0.25) 550 | (uuid "1d8b08f3-ea32-4e23-b2c8-cd0408ca9231") 551 | ) 552 | (pad "41" smd roundrect 553 | (at -2.54 -0.175) 554 | (size 0.9 0.2) 555 | (layers "F.Cu" "F.Paste" "F.Mask") 556 | (roundrect_rratio 0.25) 557 | (uuid "e55c5bb9-ec61-4f52-9c17-2a6537c3eafd") 558 | ) 559 | (pad "42" smd roundrect 560 | (at -2.54 0.175) 561 | (size 0.9 0.2) 562 | (layers "F.Cu" "F.Paste" "F.Mask") 563 | (roundrect_rratio 0.25) 564 | (uuid "c54008e7-3f81-47e6-b9ba-07d295926391") 565 | ) 566 | (pad "43" smd roundrect 567 | (at -2.54 0.525) 568 | (size 0.9 0.2) 569 | (layers "F.Cu" "F.Paste" "F.Mask") 570 | (roundrect_rratio 0.25) 571 | (uuid "b15dca51-805b-45f9-a77c-090474ecc7ac") 572 | ) 573 | (pad "44" smd roundrect 574 | (at -2.54 0.875) 575 | (size 0.9 0.2) 576 | (layers "F.Cu" "F.Paste" "F.Mask") 577 | (roundrect_rratio 0.25) 578 | (uuid "b2bf61bf-4d6e-4f5c-ba32-4751c8b1eaf4") 579 | ) 580 | (pad "45" smd roundrect 581 | (at -2.54 1.225) 582 | (size 0.9 0.2) 583 | (layers "F.Cu" "F.Paste" "F.Mask") 584 | (roundrect_rratio 0.25) 585 | (uuid "015687b8-15ba-4f9d-a84e-af00b35bf190") 586 | ) 587 | (pad "46" smd roundrect 588 | (at -2.54 1.575) 589 | (size 0.9 0.2) 590 | (layers "F.Cu" "F.Paste" "F.Mask") 591 | (roundrect_rratio 0.25) 592 | (uuid "91993955-1cb4-4913-a6a9-a95675421108") 593 | ) 594 | (pad "47" smd roundrect 595 | (at -2.54 1.925) 596 | (size 0.9 0.2) 597 | (layers "F.Cu" "F.Paste" "F.Mask") 598 | (roundrect_rratio 0.25) 599 | (uuid "2c434311-df7a-4fbb-8c3a-41bfc370a19b") 600 | ) 601 | (pad "48" smd roundrect 602 | (at -2.54 2.275) 603 | (size 0.9 0.2) 604 | (layers "F.Cu" "F.Paste" "F.Mask") 605 | (roundrect_rratio 0.25) 606 | (uuid "536c5dc4-a85b-46c0-b42c-b61f18be4eb6") 607 | ) 608 | (pad "49" smd rect 609 | (at 0 0) 610 | (size 2.3 2.3) 611 | (property pad_prop_heatsink) 612 | (layers "F.Cu" "F.Mask") 613 | (zone_connect 2) 614 | (uuid "df850f2f-891e-4623-b486-04077419b8d2") 615 | ) 616 | (model "${KIPRJMOD}/3dmodels/QFN-5x5.step" 617 | (offset 618 | (xyz 0 0 0) 619 | ) 620 | (scale 621 | (xyz 1 1 1) 622 | ) 623 | (rotate 624 | (xyz 0 0 0) 625 | ) 626 | ) 627 | ) 628 | -------------------------------------------------------------------------------- /output/gerber/BadgeMagic-F_Mask.gbr: -------------------------------------------------------------------------------- 1 | %TF.GenerationSoftware,KiCad,Pcbnew,9.0.1-1.fc41*% 2 | %TF.CreationDate,2025-07-12T12:53:14+07:00*% 3 | %TF.ProjectId,BadgeMagic,42616467-654d-4616-9769-632e6b696361,rev?*% 4 | %TF.SameCoordinates,Original*% 5 | %TF.FileFunction,Soldermask,Top*% 6 | %TF.FilePolarity,Negative*% 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 9.0.1-1.fc41) date 2025-07-12 12:53:14* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 Aperture macros list* 15 | %AMRoundRect* 16 | 0 Rectangle with rounded corners* 17 | 0 $1 Rounding radius* 18 | 0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners* 19 | 0 Add a 4 corners polygon primitive as box body* 20 | 4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0* 21 | 0 Add four circle primitives for the rounded corners* 22 | 1,1,$1+$1,$2,$3* 23 | 1,1,$1+$1,$4,$5* 24 | 1,1,$1+$1,$6,$7* 25 | 1,1,$1+$1,$8,$9* 26 | 0 Add four rect primitives between the rounded corners* 27 | 20,1,$1+$1,$2,$3,$4,$5,0* 28 | 20,1,$1+$1,$4,$5,$6,$7,0* 29 | 20,1,$1+$1,$6,$7,$8,$9,0* 30 | 20,1,$1+$1,$8,$9,$2,$3,0*% 31 | %AMFreePoly0* 32 | 4,1,31,0.302467,1.124245,0.375120,1.076705,0.427132,1.007184,0.452229,0.924066,0.463315,0.703094,0.444080,0.482681,0.394884,0.266968,0.316655,0.060009,0.210860,-0.134308,0.152207,-0.198326,0.075197,-0.238423,-0.010884,-0.249762,-0.095651,-0.230976,-0.168881,-0.184331,-0.221742,-0.115453,-0.247857,-0.032649,-0.244076,0.054092,-0.210856,0.134310,-0.169756,0.198876,-0.105946,0.338016, 33 | -0.061762,0.484575,-0.038035,0.635800,-0.035209,0.788848,-0.044252,0.864850,-0.044251,0.864851,-0.039407,0.951539,-0.005206,1.031343,0.054227,1.094636,0.131724,1.133785,0.217937,1.144068,0.302467,1.124245,0.302467,1.124245,$1*% 34 | %AMFreePoly1* 35 | 4,1,68,-0.060368,2.962117,0.181759,2.916692,0.414210,2.835106,0.631615,2.719243,0.631615,2.719244,0.695718,2.660685,0.735927,2.583732,0.747393,2.497669,0.728731,2.412874,0.682192,2.339576,0.613392,2.286616,0.530626,2.260379,0.443879,2.264033,0.363613,2.297136,0.277643,2.351626,0.088949,2.428007,-0.110414,2.469159,-0.313929,2.473737,-0.514942,2.441591,-0.706879,2.373770, 36 | -0.883466,2.272496,-1.038928,2.141077,-1.168183,1.983811,-1.267003,1.805839,-1.332159,1.612982,-1.361520,1.411543,-1.354125,1.208111,-1.310217,1.009336,-1.231231,0.821717,-1.119750,0.651390,-0.979419,0.503923,-0.814826,0.384138,-0.631352,0.295951,-0.434998,0.242245,-0.232182,0.224777,-0.130851,0.234371,-0.130851,0.234370,-0.044301,0.227485,0.034676,0.191414,0.096551,0.130506, 37 | 0.133865,0.052109,0.142115,-0.034322,0.120305,-0.118363,0.071068,-0.189875,0.000341,-0.240235,-0.083345,-0.263368,-0.329652,-0.268074,-0.573828,-0.235408,-0.810237,-0.166124,-1.033418,-0.061822,-1.238219,0.075093,-1.419914,0.241457,-1.574304,0.433428,-1.697825,0.646575,-1.787626,0.875977,-1.841633,1.116336,-1.858600,1.362103,-1.838134,1.607603,-1.780707,1.847168,-1.687648,2.075267, 38 | -1.561101,2.286633,-1.403993,2.476385,-1.219948,2.640143,-1.013217,2.774126,-0.788572,2.875239,-0.551200,2.941149,-0.306583,2.970333,-0.060368,2.962117,-0.060368,2.962117,$1*% 39 | G04 Aperture macros list end* 40 | %ADD10C,0.010000*% 41 | %ADD11C,0.000000*% 42 | %ADD12RoundRect,0.135000X-0.135000X-0.185000X0.135000X-0.185000X0.135000X0.185000X-0.135000X0.185000X0*% 43 | %ADD13RoundRect,0.140000X0.140000X0.170000X-0.140000X0.170000X-0.140000X-0.170000X0.140000X-0.170000X0*% 44 | %ADD14RoundRect,0.135000X0.185000X-0.135000X0.185000X0.135000X-0.185000X0.135000X-0.185000X-0.135000X0*% 45 | %ADD15C,0.600000*% 46 | %ADD16RoundRect,0.150000X0.150000X-0.512500X0.150000X0.512500X-0.150000X0.512500X-0.150000X-0.512500X0*% 47 | %ADD17RoundRect,0.135000X-0.185000X0.135000X-0.185000X-0.135000X0.185000X-0.135000X0.185000X0.135000X0*% 48 | %ADD18RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*% 49 | %ADD19RoundRect,0.135000X0.135000X0.185000X-0.135000X0.185000X-0.135000X-0.185000X0.135000X-0.185000X0*% 50 | %ADD20RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*% 51 | %ADD21RoundRect,0.150000X0.512500X0.150000X-0.512500X0.150000X-0.512500X-0.150000X0.512500X-0.150000X0*% 52 | %ADD22FreePoly0,60.000000*% 53 | %ADD23FreePoly1,60.000000*% 54 | %ADD24C,0.900000*% 55 | %ADD25RoundRect,0.205883X1.294117X-0.494117X1.294117X0.494117X-1.294117X0.494117X-1.294117X-0.494117X0*% 56 | %ADD26RoundRect,0.205882X1.294118X-0.494118X1.294118X0.494118X-1.294118X0.494118X-1.294118X-0.494118X0*% 57 | %ADD27R,0.760000X1.600000*% 58 | %ADD28RoundRect,0.625000X-0.625000X-0.625000X0.625000X-0.625000X0.625000X0.625000X-0.625000X0.625000X0*% 59 | %ADD29RoundRect,0.102000X-0.600000X-0.350000X0.600000X-0.350000X0.600000X0.350000X-0.600000X0.350000X0*% 60 | %ADD30RoundRect,0.102000X-0.500000X-0.750000X0.500000X-0.750000X0.500000X0.750000X-0.500000X0.750000X0*% 61 | %ADD31C,0.650000*% 62 | %ADD32RoundRect,0.150000X0.425000X-0.150000X0.425000X0.150000X-0.425000X0.150000X-0.425000X-0.150000X0*% 63 | %ADD33RoundRect,0.075000X0.500000X-0.075000X0.500000X0.075000X-0.500000X0.075000X-0.500000X-0.075000X0*% 64 | %ADD34RoundRect,0.150000X0.450000X-0.600000X0.450000X0.600000X-0.450000X0.600000X-0.450000X-0.600000X0*% 65 | %ADD35RoundRect,0.062500X-0.062500X0.162500X-0.062500X-0.162500X0.062500X-0.162500X0.062500X0.162500X0*% 66 | %ADD36R,1.600000X0.200000*% 67 | %ADD37RoundRect,0.150000X-0.587500X-0.150000X0.587500X-0.150000X0.587500X0.150000X-0.587500X0.150000X0*% 68 | %ADD38R,0.800000X0.900000*% 69 | %ADD39R,0.900000X0.500000*% 70 | %ADD40RoundRect,0.050000X-0.050000X-0.400000X0.050000X-0.400000X0.050000X0.400000X-0.050000X0.400000X0*% 71 | %ADD41RoundRect,0.050000X-0.400000X-0.050000X0.400000X-0.050000X0.400000X0.050000X-0.400000X0.050000X0*% 72 | %ADD42R,2.300000X2.300000*% 73 | %ADD43RoundRect,0.102000X-0.350000X0.600000X-0.350000X-0.600000X0.350000X-0.600000X0.350000X0.600000X0*% 74 | %ADD44RoundRect,0.102000X-0.750000X0.500000X-0.750000X-0.500000X0.750000X-0.500000X0.750000X0.500000X0*% 75 | G04 APERTURE END LIST* 76 | D10* 77 | %TO.C,KEY1*% 78 | X194669791Y-110530000D02* 79 | X193870000Y-110530000D01* 80 | X193870000Y-109331100D01* 81 | X194669791Y-109331100D01* 82 | X194669791Y-110530000D01* 83 | G36* 84 | X194669791Y-110530000D02* 85 | G01* 86 | X193870000Y-110530000D01* 87 | X193870000Y-109331100D01* 88 | X194669791Y-109331100D01* 89 | X194669791Y-110530000D01* 90 | G37* 91 | X194670000Y-114730610D02* 92 | X193870051Y-114730610D01* 93 | X193870051Y-113530000D01* 94 | X194670000Y-113530000D01* 95 | X194670000Y-114730610D01* 96 | G36* 97 | X194670000Y-114730610D02* 98 | G01* 99 | X193870051Y-114730610D01* 100 | X193870051Y-113530000D01* 101 | X194670000Y-113530000D01* 102 | X194670000Y-114730610D01* 103 | G37* 104 | %TO.C,KEY2*% 105 | X194689791Y-103518400D02* 106 | X193890000Y-103518400D01* 107 | X193890000Y-102319500D01* 108 | X194689791Y-102319500D01* 109 | X194689791Y-103518400D01* 110 | G36* 111 | X194689791Y-103518400D02* 112 | G01* 113 | X193890000Y-103518400D01* 114 | X193890000Y-102319500D01* 115 | X194689791Y-102319500D01* 116 | X194689791Y-103518400D01* 117 | G37* 118 | X194690000Y-107719010D02* 119 | X193890051Y-107719010D01* 120 | X193890051Y-106518400D01* 121 | X194690000Y-106518400D01* 122 | X194690000Y-107719010D01* 123 | G36* 124 | X194690000Y-107719010D02* 125 | G01* 126 | X193890051Y-107719010D01* 127 | X193890051Y-106518400D01* 128 | X194690000Y-106518400D01* 129 | X194690000Y-107719010D01* 130 | G37* 131 | D11* 132 | %TO.C,AE1*% 133 | G36* 134 | X112599000Y-93782525D02* 135 | G01* 136 | X114599000Y-93782525D01* 137 | X114599000Y-91142525D01* 138 | X117299000Y-91142525D01* 139 | X117299000Y-93782525D01* 140 | X119299000Y-93782525D01* 141 | X119299000Y-91142525D01* 142 | X121999000Y-91142525D01* 143 | X121999000Y-95582525D01* 144 | X121499000Y-95582525D01* 145 | X121499000Y-91642525D01* 146 | X119799000Y-91642525D01* 147 | X119799000Y-94282525D01* 148 | X116799000Y-94282525D01* 149 | X116799000Y-91642525D01* 150 | X115099000Y-91642525D01* 151 | X115099000Y-94282525D01* 152 | X112099000Y-94282525D01* 153 | X112099000Y-91642525D01* 154 | X110399000Y-91642525D01* 155 | X110399000Y-96542525D01* 156 | X109899000Y-96542525D01* 157 | X109899000Y-91642525D01* 158 | X108499000Y-91642525D01* 159 | X108499000Y-96542525D01* 160 | X107599000Y-96542525D01* 161 | X107599000Y-96299310D01* 162 | X107901417Y-96299310D01* 163 | X107911258Y-96346920D01* 164 | X107935326Y-96389322D01* 165 | X107973269Y-96422106D01* 166 | X107981181Y-96426460D01* 167 | X108023844Y-96438568D01* 168 | X108072363Y-96437825D01* 169 | X108117878Y-96424925D01* 170 | X108136489Y-96414312D01* 171 | X108170132Y-96379078D01* 172 | X108190691Y-96333893D01* 173 | X108197222Y-96284367D01* 174 | X108188782Y-96236108D01* 175 | X108171888Y-96203882D01* 176 | X108136628Y-96171212D01* 177 | X108091318Y-96151117D01* 178 | X108041733Y-96144543D01* 179 | X107993647Y-96152433D01* 180 | X107960755Y-96169339D01* 181 | X107925815Y-96206109D01* 182 | X107906153Y-96250903D01* 183 | X107901417Y-96299310D01* 184 | X107599000Y-96299310D01* 185 | X107599000Y-91142525D01* 186 | X112599000Y-91142525D01* 187 | X112599000Y-93782525D01* 188 | G37* 189 | D10* 190 | %TO.C,KEY4*% 191 | X173040000Y-116010000D02* 192 | X171839390Y-116010000D01* 193 | X171839390Y-115210051D01* 194 | X173040000Y-115210051D01* 195 | X173040000Y-116010000D01* 196 | G36* 197 | X173040000Y-116010000D02* 198 | G01* 199 | X171839390Y-116010000D01* 200 | X171839390Y-115210051D01* 201 | X173040000Y-115210051D01* 202 | X173040000Y-116010000D01* 203 | G37* 204 | X177238900Y-116009791D02* 205 | X176040000Y-116009791D01* 206 | X176040000Y-115210000D01* 207 | X177238900Y-115210000D01* 208 | X177238900Y-116009791D01* 209 | G36* 210 | X177238900Y-116009791D02* 211 | G01* 212 | X176040000Y-116009791D01* 213 | X176040000Y-115210000D01* 214 | X177238900Y-115210000D01* 215 | X177238900Y-116009791D01* 216 | G37* 217 | %TO.C,KEY3*% 218 | X123100000Y-116000000D02* 219 | X121899390Y-116000000D01* 220 | X121899390Y-115200051D01* 221 | X123100000Y-115200051D01* 222 | X123100000Y-116000000D01* 223 | G36* 224 | X123100000Y-116000000D02* 225 | G01* 226 | X121899390Y-116000000D01* 227 | X121899390Y-115200051D01* 228 | X123100000Y-115200051D01* 229 | X123100000Y-116000000D01* 230 | G37* 231 | X127298900Y-115999791D02* 232 | X126100000Y-115999791D01* 233 | X126100000Y-115200000D01* 234 | X127298900Y-115200000D01* 235 | X127298900Y-115999791D01* 236 | G36* 237 | X127298900Y-115999791D02* 238 | G01* 239 | X126100000Y-115999791D01* 240 | X126100000Y-115200000D01* 241 | X127298900Y-115200000D01* 242 | X127298900Y-115999791D01* 243 | G37* 244 | %TD*% 245 | D12* 246 | %TO.C,R10*% 247 | X182150000Y-112490000D03* 248 | X183170000Y-112490000D03* 249 | %TD*% 250 | D13* 251 | %TO.C,C2*% 252 | X107090000Y-100640000D03* 253 | X106130000Y-100640000D03* 254 | %TD*% 255 | D14* 256 | %TO.C,R4*% 257 | X185340000Y-93640000D03* 258 | X185340000Y-92620000D03* 259 | %TD*% 260 | %TO.C,R5*% 261 | X186960000Y-93210000D03* 262 | X186960000Y-92190000D03* 263 | %TD*% 264 | D15* 265 | %TO.C,TP3*% 266 | X125470000Y-104216000D03* 267 | %TD*% 268 | D16* 269 | %TO.C,U4*% 270 | X183327500Y-101037500D03* 271 | X184277500Y-101037500D03* 272 | X185227500Y-101037500D03* 273 | X185227500Y-98762500D03* 274 | X183327500Y-98762500D03* 275 | %TD*% 276 | D17* 277 | %TO.C,R6*% 278 | X112254400Y-110569400D03* 279 | X112254400Y-111589400D03* 280 | %TD*% 281 | %TO.C,R9*% 282 | X116470800Y-110569400D03* 283 | X116470800Y-111589400D03* 284 | %TD*% 285 | D15* 286 | %TO.C,TP1*% 287 | X186110000Y-91440000D03* 288 | %TD*% 289 | D18* 290 | %TO.C,C7*% 291 | X113270400Y-110599400D03* 292 | X113270400Y-111559400D03* 293 | %TD*% 294 | D19* 295 | %TO.C,R7*% 296 | X188300000Y-111800000D03* 297 | X187280000Y-111800000D03* 298 | %TD*% 299 | D20* 300 | %TO.C,C8*% 301 | X105840000Y-94280000D03* 302 | X105840000Y-93320000D03* 303 | %TD*% 304 | %TO.C,C5*% 305 | X109816000Y-109019400D03* 306 | X109816000Y-108059400D03* 307 | %TD*% 308 | D18* 309 | %TO.C,C4*% 310 | X110832000Y-108059400D03* 311 | X110832000Y-109019400D03* 312 | %TD*% 313 | D21* 314 | %TO.C,U3*% 315 | X189585000Y-110140000D03* 316 | X189585000Y-109190000D03* 317 | X189585000Y-108240000D03* 318 | X187310000Y-108240000D03* 319 | X187310000Y-110140000D03* 320 | %TD*% 321 | D22* 322 | %TO.C,MK1*% 323 | X109720000Y-112820002D03* 324 | D23* 325 | X109798307Y-113919695D03* 326 | D24* 327 | X108510000Y-113450000D03* 328 | %TD*% 329 | D25* 330 | %TO.C,J1*% 331 | X180413200Y-101420000D03* 332 | D26* 333 | X180413200Y-98920000D03* 334 | %TD*% 335 | D19* 336 | %TO.C,R1*% 337 | X152580000Y-109000000D03* 338 | X151560000Y-109000000D03* 339 | %TD*% 340 | D27* 341 | %TO.C,SW1*% 342 | X119380000Y-114860000D03* 343 | X119380000Y-109780000D03* 344 | %TD*% 345 | D12* 346 | %TO.C,R11*% 347 | X182150000Y-113480000D03* 348 | X183170000Y-113480000D03* 349 | %TD*% 350 | D17* 351 | %TO.C,R8*% 352 | X115454800Y-110569400D03* 353 | X115454800Y-111589400D03* 354 | %TD*% 355 | D28* 356 | %TO.C,BT1*% 357 | X182929200Y-104320200D03* 358 | X182929200Y-95320200D03* 359 | %TD*% 360 | D24* 361 | %TO.C,KEY1*% 362 | X193320000Y-109880000D03* 363 | X193320000Y-114180000D03* 364 | D29* 365 | X192020000Y-110330000D03* 366 | X192020000Y-113730000D03* 367 | D30* 368 | X191720000Y-112030000D03* 369 | %TD*% 370 | D12* 371 | %TO.C,R3*% 372 | X188155600Y-106752000D03* 373 | X189175600Y-106752000D03* 374 | %TD*% 375 | D24* 376 | %TO.C,KEY2*% 377 | X193340000Y-102868400D03* 378 | X193340000Y-107168400D03* 379 | D29* 380 | X192040000Y-103318400D03* 381 | X192040000Y-106718400D03* 382 | D30* 383 | X191740000Y-105018400D03* 384 | %TD*% 385 | D13* 386 | %TO.C,C6*% 387 | X189145600Y-105812200D03* 388 | X188185600Y-105812200D03* 389 | %TD*% 390 | D31* 391 | %TO.C,J2*% 392 | X189785000Y-99020000D03* 393 | X189785000Y-93240000D03* 394 | D32* 395 | X188710000Y-99330000D03* 396 | X188710000Y-98530000D03* 397 | D33* 398 | X188710000Y-97380000D03* 399 | X188710000Y-96380000D03* 400 | X188710000Y-95880000D03* 401 | X188710000Y-94880000D03* 402 | D32* 403 | X188710000Y-93730000D03* 404 | X188710000Y-92930000D03* 405 | X188710000Y-92930000D03* 406 | X188710000Y-93730000D03* 407 | D33* 408 | X188710000Y-94380000D03* 409 | X188710000Y-95380000D03* 410 | X188710000Y-96880000D03* 411 | X188710000Y-97880000D03* 412 | D32* 413 | X188710000Y-98530000D03* 414 | X188710000Y-99330000D03* 415 | D34* 416 | X189285000Y-101240000D03* 417 | X193215000Y-101240000D03* 418 | X189285000Y-91020000D03* 419 | X193215000Y-91020000D03* 420 | %TD*% 421 | D15* 422 | %TO.C,TP2*% 423 | X187572059Y-97878908D03* 424 | %TD*% 425 | D20* 426 | %TO.C,C3*% 427 | X121500000Y-110960000D03* 428 | X121500000Y-110000000D03* 429 | %TD*% 430 | D35* 431 | %TO.C,U5*% 432 | X106680000Y-96752500D03* 433 | X106180000Y-96752500D03* 434 | X105680000Y-96752500D03* 435 | X105180000Y-96752500D03* 436 | X105180000Y-99327500D03* 437 | X105680000Y-99327500D03* 438 | X106180000Y-99327500D03* 439 | X106680000Y-99327500D03* 440 | D36* 441 | X105930000Y-98040000D03* 442 | %TD*% 443 | D37* 444 | %TO.C,Q1*% 445 | X111842500Y-112920000D03* 446 | X111842500Y-114820000D03* 447 | X113717500Y-113870000D03* 448 | %TD*% 449 | D38* 450 | %TO.C,Y1*% 451 | X113670000Y-98610000D03* 452 | X113670000Y-97210000D03* 453 | X112570000Y-97210000D03* 454 | X112570000Y-98610000D03* 455 | %TD*% 456 | D18* 457 | %TO.C,C1*% 458 | X111360000Y-98280000D03* 459 | X111360000Y-99240000D03* 460 | %TD*% 461 | D39* 462 | %TO.C,AE1*% 463 | X108049000Y-96292525D03* 464 | %TD*% 465 | D19* 466 | %TO.C,R2*% 467 | X150550000Y-108990000D03* 468 | X149530000Y-108990000D03* 469 | %TD*% 470 | D40* 471 | %TO.C,U1*% 472 | X110146000Y-106888400D03* 473 | X110496000Y-106888400D03* 474 | X110846000Y-106888400D03* 475 | X111196000Y-106888400D03* 476 | X111546000Y-106888400D03* 477 | X111896000Y-106888400D03* 478 | X112246000Y-106888400D03* 479 | X112596000Y-106888400D03* 480 | X112946000Y-106888400D03* 481 | X113296000Y-106888400D03* 482 | D41* 483 | X114261000Y-106623400D03* 484 | X114261000Y-106273400D03* 485 | X114261000Y-105923400D03* 486 | X114261000Y-105573400D03* 487 | X114261000Y-105223400D03* 488 | X114261000Y-104873400D03* 489 | X114261000Y-104523400D03* 490 | X114261000Y-104173400D03* 491 | X114261000Y-103823400D03* 492 | X114261000Y-103473400D03* 493 | X114261000Y-103123400D03* 494 | X114261000Y-102773400D03* 495 | X114261000Y-102423400D03* 496 | X114261000Y-102073400D03* 497 | D40* 498 | X113296000Y-101808400D03* 499 | X112946000Y-101808400D03* 500 | X112596000Y-101808400D03* 501 | X112246000Y-101808400D03* 502 | X111896000Y-101808400D03* 503 | X111546000Y-101808400D03* 504 | X111196000Y-101808400D03* 505 | X110846000Y-101808400D03* 506 | X110496000Y-101808400D03* 507 | X110146000Y-101808400D03* 508 | D41* 509 | X109181000Y-102073400D03* 510 | X109181000Y-102423400D03* 511 | X109181000Y-102773400D03* 512 | X109181000Y-103123400D03* 513 | X109181000Y-103473400D03* 514 | X109181000Y-103823400D03* 515 | X109181000Y-104173400D03* 516 | X109181000Y-104523400D03* 517 | X109181000Y-104873400D03* 518 | X109181000Y-105223400D03* 519 | X109181000Y-105573400D03* 520 | X109181000Y-105923400D03* 521 | X109181000Y-106273400D03* 522 | X109181000Y-106623400D03* 523 | D42* 524 | X111721000Y-104348400D03* 525 | %TD*% 526 | D24* 527 | %TO.C,KEY4*% 528 | X176690000Y-114660000D03* 529 | X172390000Y-114660000D03* 530 | D43* 531 | X176240000Y-113360000D03* 532 | X172840000Y-113360000D03* 533 | D44* 534 | X174540000Y-113060000D03* 535 | %TD*% 536 | D16* 537 | %TO.C,U2*% 538 | X123260000Y-108267500D03* 539 | X125160000Y-108267500D03* 540 | X124210000Y-105992500D03* 541 | %TD*% 542 | D24* 543 | %TO.C,KEY3*% 544 | X126750000Y-114650000D03* 545 | X122450000Y-114650000D03* 546 | D43* 547 | X126300000Y-113350000D03* 548 | X122900000Y-113350000D03* 549 | D44* 550 | X124600000Y-113050000D03* 551 | %TD*% 552 | D15* 553 | %TO.C,TP4*% 554 | X125460000Y-103350000D03* 555 | %TD*% 556 | M02* 557 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "apply_defaults_to_fp_fields": false, 7 | "apply_defaults_to_fp_shapes": false, 8 | "apply_defaults_to_fp_text": false, 9 | "board_outline_line_width": 0.1, 10 | "copper_line_width": 0.2, 11 | "copper_text_italic": false, 12 | "copper_text_size_h": 1.5, 13 | "copper_text_size_v": 1.5, 14 | "copper_text_thickness": 0.3, 15 | "copper_text_upright": false, 16 | "courtyard_line_width": 0.05, 17 | "dimension_precision": 4, 18 | "dimension_units": 3, 19 | "dimensions": { 20 | "arrow_length": 1270000, 21 | "extension_offset": 500000, 22 | "keep_text_aligned": true, 23 | "suppress_zeroes": false, 24 | "text_position": 0, 25 | "units_format": 1 26 | }, 27 | "fab_line_width": 0.1, 28 | "fab_text_italic": false, 29 | "fab_text_size_h": 1.0, 30 | "fab_text_size_v": 1.0, 31 | "fab_text_thickness": 0.15, 32 | "fab_text_upright": false, 33 | "other_line_width": 0.15, 34 | "other_text_italic": false, 35 | "other_text_size_h": 1.0, 36 | "other_text_size_v": 1.0, 37 | "other_text_thickness": 0.15, 38 | "other_text_upright": false, 39 | "pads": { 40 | "drill": 0.65, 41 | "height": 0.65, 42 | "width": 0.65 43 | }, 44 | "silk_line_width": 0.15, 45 | "silk_text_italic": false, 46 | "silk_text_size_h": 0.6, 47 | "silk_text_size_v": 0.6, 48 | "silk_text_thickness": 0.15, 49 | "silk_text_upright": true, 50 | "zones": { 51 | "min_clearance": 0.0 52 | } 53 | }, 54 | "diff_pair_dimensions": [ 55 | { 56 | "gap": 0.0, 57 | "via_gap": 0.0, 58 | "width": 0.0 59 | } 60 | ], 61 | "drc_exclusions": [], 62 | "meta": { 63 | "version": 2 64 | }, 65 | "rule_severities": { 66 | "annular_width": "error", 67 | "clearance": "error", 68 | "connection_width": "warning", 69 | "copper_edge_clearance": "ignore", 70 | "copper_sliver": "warning", 71 | "courtyards_overlap": "ignore", 72 | "creepage": "error", 73 | "diff_pair_gap_out_of_range": "error", 74 | "diff_pair_uncoupled_length_too_long": "error", 75 | "drill_out_of_range": "warning", 76 | "duplicate_footprints": "warning", 77 | "extra_footprint": "warning", 78 | "footprint": "error", 79 | "footprint_filters_mismatch": "ignore", 80 | "footprint_symbol_mismatch": "warning", 81 | "footprint_type_mismatch": "warning", 82 | "hole_clearance": "error", 83 | "hole_near_hole": "error", 84 | "hole_to_hole": "error", 85 | "holes_co_located": "warning", 86 | "invalid_outline": "error", 87 | "isolated_copper": "warning", 88 | "item_on_disabled_layer": "error", 89 | "items_not_allowed": "error", 90 | "length_out_of_range": "error", 91 | "lib_footprint_issues": "warning", 92 | "lib_footprint_mismatch": "warning", 93 | "malformed_courtyard": "error", 94 | "microvia_drill_out_of_range": "error", 95 | "mirrored_text_on_front_layer": "warning", 96 | "missing_courtyard": "ignore", 97 | "missing_footprint": "warning", 98 | "net_conflict": "warning", 99 | "nonmirrored_text_on_back_layer": "warning", 100 | "npth_inside_courtyard": "ignore", 101 | "padstack": "warning", 102 | "pth_inside_courtyard": "ignore", 103 | "shorting_items": "error", 104 | "silk_edge_clearance": "warning", 105 | "silk_over_copper": "ignore", 106 | "silk_overlap": "ignore", 107 | "skew_out_of_range": "error", 108 | "solder_mask_bridge": "ignore", 109 | "starved_thermal": "ignore", 110 | "text_height": "warning", 111 | "text_on_edge_cuts": "error", 112 | "text_thickness": "warning", 113 | "through_hole_pad_without_hole": "error", 114 | "too_many_vias": "error", 115 | "track_angle": "error", 116 | "track_dangling": "warning", 117 | "track_segment_length": "error", 118 | "track_width": "error", 119 | "tracks_crossing": "error", 120 | "unconnected_items": "error", 121 | "unresolved_variable": "error", 122 | "via_dangling": "warning", 123 | "zones_intersect": "error" 124 | }, 125 | "rules": { 126 | "max_error": 0.005, 127 | "min_clearance": 0.1, 128 | "min_connection": 0.0, 129 | "min_copper_edge_clearance": 0.2, 130 | "min_groove_width": 0.0, 131 | "min_hole_clearance": 0.25, 132 | "min_hole_to_hole": 0.2, 133 | "min_microvia_diameter": 0.2, 134 | "min_microvia_drill": 0.15, 135 | "min_resolved_spokes": 2, 136 | "min_silk_clearance": 0.0, 137 | "min_text_height": 0.6, 138 | "min_text_thickness": 0.08, 139 | "min_through_hole_diameter": 0.15, 140 | "min_track_width": 0.1, 141 | "min_via_annular_width": 0.1, 142 | "min_via_diameter": 0.25, 143 | "solder_mask_to_copper_clearance": 0.0, 144 | "use_height_for_length_calcs": true 145 | }, 146 | "teardrop_options": [ 147 | { 148 | "td_onpthpad": true, 149 | "td_onroundshapesonly": false, 150 | "td_onsmdpad": true, 151 | "td_ontrackend": false, 152 | "td_onvia": true 153 | } 154 | ], 155 | "teardrop_parameters": [ 156 | { 157 | "td_allow_use_two_tracks": true, 158 | "td_curve_segcount": 0, 159 | "td_height_ratio": 1.0, 160 | "td_length_ratio": 0.5, 161 | "td_maxheight": 2.0, 162 | "td_maxlen": 1.0, 163 | "td_on_pad_in_zone": false, 164 | "td_target_name": "td_round_shape", 165 | "td_width_to_size_filter_ratio": 0.9 166 | }, 167 | { 168 | "td_allow_use_two_tracks": true, 169 | "td_curve_segcount": 0, 170 | "td_height_ratio": 1.0, 171 | "td_length_ratio": 0.5, 172 | "td_maxheight": 2.0, 173 | "td_maxlen": 1.0, 174 | "td_on_pad_in_zone": false, 175 | "td_target_name": "td_rect_shape", 176 | "td_width_to_size_filter_ratio": 0.9 177 | }, 178 | { 179 | "td_allow_use_two_tracks": true, 180 | "td_curve_segcount": 0, 181 | "td_height_ratio": 1.0, 182 | "td_length_ratio": 0.5, 183 | "td_maxheight": 2.0, 184 | "td_maxlen": 1.0, 185 | "td_on_pad_in_zone": false, 186 | "td_target_name": "td_track_end", 187 | "td_width_to_size_filter_ratio": 0.9 188 | } 189 | ], 190 | "track_widths": [ 191 | 0.0, 192 | 0.127, 193 | 0.254, 194 | 0.508, 195 | 1.27 196 | ], 197 | "tuning_pattern_settings": { 198 | "diff_pair_defaults": { 199 | "corner_radius_percentage": 80, 200 | "corner_style": 1, 201 | "max_amplitude": 1.0, 202 | "min_amplitude": 0.2, 203 | "single_sided": false, 204 | "spacing": 1.0 205 | }, 206 | "diff_pair_skew_defaults": { 207 | "corner_radius_percentage": 80, 208 | "corner_style": 1, 209 | "max_amplitude": 1.0, 210 | "min_amplitude": 0.2, 211 | "single_sided": false, 212 | "spacing": 0.6 213 | }, 214 | "single_track_defaults": { 215 | "corner_radius_percentage": 80, 216 | "corner_style": 1, 217 | "max_amplitude": 1.0, 218 | "min_amplitude": 0.2, 219 | "single_sided": false, 220 | "spacing": 0.6 221 | } 222 | }, 223 | "via_dimensions": [ 224 | { 225 | "diameter": 0.0, 226 | "drill": 0.0 227 | }, 228 | { 229 | "diameter": 0.4, 230 | "drill": 0.2 231 | }, 232 | { 233 | "diameter": 0.45, 234 | "drill": 0.2 235 | }, 236 | { 237 | "diameter": 0.5, 238 | "drill": 0.25 239 | }, 240 | { 241 | "diameter": 0.6, 242 | "drill": 0.3 243 | }, 244 | { 245 | "diameter": 1.0, 246 | "drill": 0.4 247 | } 248 | ], 249 | "zones_allow_external_fillets": false 250 | }, 251 | "ipc2581": { 252 | "dist": "", 253 | "distpn": "", 254 | "internal_id": "", 255 | "mfg": "", 256 | "mpn": "" 257 | }, 258 | "layer_pairs": [], 259 | "layer_presets": [], 260 | "viewports": [] 261 | }, 262 | "boards": [], 263 | "cvpcb": { 264 | "equivalence_files": [] 265 | }, 266 | "erc": { 267 | "erc_exclusions": [], 268 | "meta": { 269 | "version": 0 270 | }, 271 | "pin_map": [ 272 | [ 273 | 0, 274 | 0, 275 | 0, 276 | 0, 277 | 0, 278 | 0, 279 | 1, 280 | 0, 281 | 0, 282 | 0, 283 | 0, 284 | 2 285 | ], 286 | [ 287 | 0, 288 | 2, 289 | 0, 290 | 1, 291 | 0, 292 | 0, 293 | 1, 294 | 0, 295 | 2, 296 | 2, 297 | 2, 298 | 2 299 | ], 300 | [ 301 | 0, 302 | 0, 303 | 0, 304 | 0, 305 | 0, 306 | 0, 307 | 1, 308 | 0, 309 | 1, 310 | 0, 311 | 1, 312 | 2 313 | ], 314 | [ 315 | 0, 316 | 1, 317 | 0, 318 | 0, 319 | 0, 320 | 0, 321 | 1, 322 | 1, 323 | 2, 324 | 1, 325 | 1, 326 | 2 327 | ], 328 | [ 329 | 0, 330 | 0, 331 | 0, 332 | 0, 333 | 0, 334 | 0, 335 | 1, 336 | 0, 337 | 0, 338 | 0, 339 | 0, 340 | 2 341 | ], 342 | [ 343 | 0, 344 | 0, 345 | 0, 346 | 0, 347 | 0, 348 | 0, 349 | 0, 350 | 0, 351 | 0, 352 | 0, 353 | 0, 354 | 2 355 | ], 356 | [ 357 | 1, 358 | 1, 359 | 1, 360 | 1, 361 | 1, 362 | 0, 363 | 1, 364 | 1, 365 | 1, 366 | 1, 367 | 1, 368 | 2 369 | ], 370 | [ 371 | 0, 372 | 0, 373 | 0, 374 | 1, 375 | 0, 376 | 0, 377 | 1, 378 | 0, 379 | 0, 380 | 0, 381 | 0, 382 | 2 383 | ], 384 | [ 385 | 0, 386 | 2, 387 | 1, 388 | 2, 389 | 0, 390 | 0, 391 | 1, 392 | 0, 393 | 2, 394 | 2, 395 | 2, 396 | 2 397 | ], 398 | [ 399 | 0, 400 | 2, 401 | 0, 402 | 1, 403 | 0, 404 | 0, 405 | 1, 406 | 0, 407 | 2, 408 | 0, 409 | 0, 410 | 2 411 | ], 412 | [ 413 | 0, 414 | 2, 415 | 1, 416 | 1, 417 | 0, 418 | 0, 419 | 1, 420 | 0, 421 | 2, 422 | 0, 423 | 0, 424 | 2 425 | ], 426 | [ 427 | 2, 428 | 2, 429 | 2, 430 | 2, 431 | 2, 432 | 2, 433 | 2, 434 | 2, 435 | 2, 436 | 2, 437 | 2, 438 | 2 439 | ] 440 | ], 441 | "rule_severities": { 442 | "bus_definition_conflict": "error", 443 | "bus_entry_needed": "error", 444 | "bus_label_syntax": "error", 445 | "bus_to_bus_conflict": "error", 446 | "bus_to_net_conflict": "error", 447 | "conflicting_netclasses": "error", 448 | "different_unit_footprint": "error", 449 | "different_unit_net": "error", 450 | "duplicate_reference": "error", 451 | "duplicate_sheet_names": "error", 452 | "endpoint_off_grid": "warning", 453 | "extra_units": "error", 454 | "footprint_filter": "ignore", 455 | "footprint_link_issues": "warning", 456 | "four_way_junction": "ignore", 457 | "global_label_dangling": "warning", 458 | "hier_label_mismatch": "error", 459 | "label_dangling": "error", 460 | "label_multiple_wires": "warning", 461 | "lib_symbol_issues": "warning", 462 | "lib_symbol_mismatch": "warning", 463 | "missing_bidi_pin": "warning", 464 | "missing_input_pin": "warning", 465 | "missing_power_pin": "error", 466 | "missing_unit": "warning", 467 | "multiple_net_names": "warning", 468 | "net_not_bus_member": "warning", 469 | "no_connect_connected": "warning", 470 | "no_connect_dangling": "warning", 471 | "pin_not_connected": "error", 472 | "pin_not_driven": "error", 473 | "pin_to_pin": "warning", 474 | "power_pin_not_driven": "error", 475 | "same_local_global_label": "warning", 476 | "similar_label_and_power": "warning", 477 | "similar_labels": "warning", 478 | "similar_power": "warning", 479 | "simulation_model_issue": "ignore", 480 | "single_global_label": "ignore", 481 | "unannotated": "error", 482 | "unconnected_wire_endpoint": "warning", 483 | "unit_value_mismatch": "error", 484 | "unresolved_variable": "error", 485 | "wire_dangling": "error" 486 | } 487 | }, 488 | "libraries": { 489 | "pinned_footprint_libs": [], 490 | "pinned_symbol_libs": [ 491 | "BadgeMagic" 492 | ] 493 | }, 494 | "meta": { 495 | "filename": "BadgeMagic.kicad_pro", 496 | "version": 3 497 | }, 498 | "net_settings": { 499 | "classes": [ 500 | { 501 | "bus_width": 12, 502 | "clearance": 0.127, 503 | "diff_pair_gap": 0.127, 504 | "diff_pair_via_gap": 0.25, 505 | "diff_pair_width": 0.127, 506 | "line_style": 0, 507 | "microvia_diameter": 0.3, 508 | "microvia_drill": 0.1, 509 | "name": "Default", 510 | "pcb_color": "rgba(0, 0, 0, 0.000)", 511 | "priority": 2147483647, 512 | "schematic_color": "rgba(0, 0, 0, 0.000)", 513 | "track_width": 0.25, 514 | "via_diameter": 0.4, 515 | "via_drill": 0.2, 516 | "wire_width": 6 517 | }, 518 | { 519 | "bus_width": 12, 520 | "clearance": 0.3, 521 | "diff_pair_gap": 0.127, 522 | "diff_pair_via_gap": 0.25, 523 | "diff_pair_width": 0.127, 524 | "line_style": 0, 525 | "microvia_diameter": 0.3, 526 | "microvia_drill": 0.1, 527 | "name": "Medium", 528 | "pcb_color": "rgba(0, 0, 0, 0.000)", 529 | "priority": 0, 530 | "schematic_color": "rgba(0, 0, 0, 0.000)", 531 | "track_width": 0.508, 532 | "via_diameter": 1.0, 533 | "via_drill": 0.4, 534 | "wire_width": 6 535 | }, 536 | { 537 | "bus_width": 12, 538 | "clearance": 0.127, 539 | "diff_pair_gap": 0.127, 540 | "diff_pair_via_gap": 0.25, 541 | "diff_pair_width": 0.127, 542 | "line_style": 0, 543 | "microvia_diameter": 0.25, 544 | "microvia_drill": 0.1, 545 | "name": "min", 546 | "pcb_color": "rgba(0, 0, 0, 0.000)", 547 | "priority": 1, 548 | "schematic_color": "rgba(0, 0, 0, 0.000)", 549 | "track_width": 0.127, 550 | "via_diameter": 0.4, 551 | "via_drill": 0.2, 552 | "wire_width": 6 553 | } 554 | ], 555 | "meta": { 556 | "version": 4 557 | }, 558 | "net_colors": null, 559 | "netclass_assignments": null, 560 | "netclass_patterns": [] 561 | }, 562 | "pcbnew": { 563 | "last_paths": { 564 | "gencad": "", 565 | "idf": "", 566 | "netlist": "", 567 | "plot": "Gerber16-07-2025/", 568 | "pos_files": "cpl", 569 | "specctra_dsn": "", 570 | "step": "../../badgemagic-case/BadgeMagic-board.step", 571 | "svg": "", 572 | "vrml": "../../badgemagic-case/BadgeMagic.wrl" 573 | }, 574 | "page_layout_descr_file": "" 575 | }, 576 | "schematic": { 577 | "annotate_start_num": 0, 578 | "bom_export_filename": "${PROJECTNAME}.csv", 579 | "bom_fmt_presets": [], 580 | "bom_fmt_settings": { 581 | "field_delimiter": ",", 582 | "keep_line_breaks": false, 583 | "keep_tabs": false, 584 | "name": "CSV", 585 | "ref_delimiter": ",", 586 | "ref_range_delimiter": "", 587 | "string_delimiter": "\"" 588 | }, 589 | "bom_presets": [], 590 | "bom_settings": { 591 | "exclude_dnp": true, 592 | "fields_ordered": [ 593 | { 594 | "group_by": false, 595 | "label": "Reference", 596 | "name": "Reference", 597 | "show": true 598 | }, 599 | { 600 | "group_by": true, 601 | "label": "Value", 602 | "name": "Value", 603 | "show": true 604 | }, 605 | { 606 | "group_by": false, 607 | "label": "Datasheet", 608 | "name": "Datasheet", 609 | "show": true 610 | }, 611 | { 612 | "group_by": false, 613 | "label": "Footprint", 614 | "name": "Footprint", 615 | "show": true 616 | }, 617 | { 618 | "group_by": false, 619 | "label": "Qty", 620 | "name": "${QUANTITY}", 621 | "show": true 622 | }, 623 | { 624 | "group_by": false, 625 | "label": "DNP", 626 | "name": "${DNP}", 627 | "show": false 628 | }, 629 | { 630 | "group_by": false, 631 | "label": "#", 632 | "name": "${ITEM_NUMBER}", 633 | "show": false 634 | }, 635 | { 636 | "group_by": false, 637 | "label": "Old Ref^{(1)}", 638 | "name": "Old Ref^{(1)}", 639 | "show": false 640 | }, 641 | { 642 | "group_by": false, 643 | "label": "Description", 644 | "name": "Description", 645 | "show": false 646 | } 647 | ], 648 | "filter_string": "", 649 | "group_symbols": true, 650 | "include_excluded_from_bom": false, 651 | "name": "", 652 | "sort_asc": true, 653 | "sort_field": "Reference" 654 | }, 655 | "connection_grid_size": 50.0, 656 | "drawing": { 657 | "dashed_lines_dash_length_ratio": 12.0, 658 | "dashed_lines_gap_length_ratio": 3.0, 659 | "default_line_thickness": 6.0, 660 | "default_text_size": 50.0, 661 | "field_names": [], 662 | "intersheets_ref_own_page": false, 663 | "intersheets_ref_prefix": "", 664 | "intersheets_ref_short": false, 665 | "intersheets_ref_show": false, 666 | "intersheets_ref_suffix": "", 667 | "junction_size_choice": 3, 668 | "label_size_ratio": 0.375, 669 | "operating_point_overlay_i_precision": 3, 670 | "operating_point_overlay_i_range": "~A", 671 | "operating_point_overlay_v_precision": 3, 672 | "operating_point_overlay_v_range": "~V", 673 | "overbar_offset_ratio": 1.23, 674 | "pin_symbol_size": 25.0, 675 | "text_offset_ratio": 0.15 676 | }, 677 | "legacy_lib_dir": "", 678 | "legacy_lib_list": [], 679 | "meta": { 680 | "version": 1 681 | }, 682 | "net_format_name": "", 683 | "ngspice": { 684 | "fix_include_paths": true, 685 | "fix_passive_vals": false, 686 | "meta": { 687 | "version": 0 688 | }, 689 | "model_mode": 0, 690 | "workbook_filename": "" 691 | }, 692 | "page_layout_descr_file": "", 693 | "plot_directory": "output/", 694 | "space_save_all_events": true, 695 | "spice_adjust_passive_values": false, 696 | "spice_current_sheet_as_root": false, 697 | "spice_external_command": "spice \"%I\"", 698 | "spice_model_current_sheet_as_root": true, 699 | "spice_save_all_currents": false, 700 | "spice_save_all_dissipations": false, 701 | "spice_save_all_voltages": false, 702 | "subpart_first_id": 65, 703 | "subpart_id_separator": 0 704 | }, 705 | "sheets": [ 706 | [ 707 | "340d1399-c919-4933-9577-a39de42237cb", 708 | "Root" 709 | ], 710 | [ 711 | "f84dd1ae-e2ab-4d18-ab78-3d437718915c", 712 | "2COL" 713 | ], 714 | [ 715 | "8a4b1eeb-6c65-44fc-9bcc-8d7760055e6b", 716 | "2COL1" 717 | ], 718 | [ 719 | "eb8ad849-22df-404f-9fe5-43ac27e6f7d2", 720 | "2COL2" 721 | ], 722 | [ 723 | "77a30366-984c-468b-8cb1-b24dff7f3b5e", 724 | "2COL3" 725 | ], 726 | [ 727 | "180b4ec4-74b9-40a8-a57c-1f304bdc23f2", 728 | "2COL4" 729 | ], 730 | [ 731 | "1959d7ce-8083-483c-95ea-ff4ede809429", 732 | "2COL5" 733 | ], 734 | [ 735 | "a9271470-c391-4928-b6bc-d4224586cc3c", 736 | "2COL6" 737 | ], 738 | [ 739 | "c58d9aaf-5253-4480-80ec-00539ac00bf4", 740 | "2COL7" 741 | ], 742 | [ 743 | "62a62b7d-6c8c-4ce3-8661-307148d58c78", 744 | "2COL8" 745 | ], 746 | [ 747 | "c3e318cc-fbfc-46c3-a8f5-c1ca4fe7f73a", 748 | "2COL9" 749 | ], 750 | [ 751 | "b7012996-f84a-405a-b303-5c1de1b3b0ec", 752 | "2COL10" 753 | ], 754 | [ 755 | "be907a4d-a396-4272-b0df-05ff2f56b57e", 756 | "2COL11" 757 | ], 758 | [ 759 | "089ab465-6e04-4c47-b1e0-ff3ee886a87d", 760 | "2COL12" 761 | ], 762 | [ 763 | "d992c3de-3e6e-4052-9c20-641353e676af", 764 | "2COL13" 765 | ], 766 | [ 767 | "b8e383d1-95bc-4d93-8024-df226022d503", 768 | "2COL14" 769 | ], 770 | [ 771 | "3ad744e8-cf0c-4668-9323-b64379d785cc", 772 | "2COL15" 773 | ], 774 | [ 775 | "b9cb9299-3734-4ccc-9ff1-c1296145620c", 776 | "2COL16" 777 | ], 778 | [ 779 | "6cf8e435-006d-4a2a-930e-b9a7913b2046", 780 | "2COL17" 781 | ], 782 | [ 783 | "23d5c24b-a6f9-435b-80b9-05fca2f600b5", 784 | "2COL18" 785 | ], 786 | [ 787 | "03d65d08-44c1-477d-9a40-f7eae0f14d68", 788 | "2COL19" 789 | ], 790 | [ 791 | "2e2266d2-2f9c-4d9b-bd68-82606f2964e3", 792 | "2COL20" 793 | ], 794 | [ 795 | "136972b7-c8e2-45fa-a6ae-9dcf30fdb462", 796 | "2COL21" 797 | ] 798 | ], 799 | "text_variables": {} 800 | } 801 | -------------------------------------------------------------------------------- /schematics/BadgeMagic.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib 2 | (version 20241209) 3 | (generator "kicad_symbol_editor") 4 | (generator_version "9.0") 5 | (symbol "CH582M" 6 | (exclude_from_sim yes) 7 | (in_bom yes) 8 | (on_board yes) 9 | (property "Reference" "U" 10 | (at 0 0 0) 11 | (effects 12 | (font 13 | (size 1.27 1.27) 14 | ) 15 | ) 16 | ) 17 | (property "Value" "CH582M" 18 | (at 0 0 0) 19 | (effects 20 | (font 21 | (size 1.27 1.27) 22 | ) 23 | ) 24 | ) 25 | (property "Footprint" "Package_DFN_QFN:QFN-48-1EP_5x5mm_P0.35mm_EP3.7x3.7mm" 26 | (at 0.508 -45.466 0) 27 | (effects 28 | (font 29 | (size 1.27 1.27) 30 | ) 31 | (hide yes) 32 | ) 33 | ) 34 | (property "Datasheet" "https://github.com/openwch/ch583/tree/main/Datasheet" 35 | (at 0.762 -40.894 0) 36 | (effects 37 | (font 38 | (size 1.27 1.27) 39 | ) 40 | (hide yes) 41 | ) 42 | ) 43 | (property "Description" "" 44 | (at 0 0 0) 45 | (effects 46 | (font 47 | (size 1.27 1.27) 48 | ) 49 | (hide yes) 50 | ) 51 | ) 52 | (property "ki_keywords" "CH582M, Bluetooth" 53 | (at 0 0 0) 54 | (effects 55 | (font 56 | (size 1.27 1.27) 57 | ) 58 | (hide yes) 59 | ) 60 | ) 61 | (symbol "CH582M_1_1" 62 | (rectangle 63 | (start -21.59 25.4) 64 | (end 21.59 -25.4) 65 | (stroke 66 | (width 0.254) 67 | (type default) 68 | ) 69 | (fill 70 | (type background) 71 | ) 72 | ) 73 | (pin power_in line 74 | (at -24.13 16.51 0) 75 | (length 2.54) 76 | (name "VDCIA" 77 | (effects 78 | (font 79 | (size 1.27 1.27) 80 | ) 81 | ) 82 | ) 83 | (number "35" 84 | (effects 85 | (font 86 | (size 1.27 1.27) 87 | ) 88 | ) 89 | ) 90 | ) 91 | (pin bidirectional line 92 | (at -24.13 13.97 0) 93 | (length 2.54) 94 | (name "PA4" 95 | (effects 96 | (font 97 | (size 1.27 1.27) 98 | ) 99 | ) 100 | ) 101 | (number "36" 102 | (effects 103 | (font 104 | (size 1.27 1.27) 105 | ) 106 | ) 107 | ) 108 | ) 109 | (pin bidirectional line 110 | (at -24.13 11.43 0) 111 | (length 2.54) 112 | (name "PA5" 113 | (effects 114 | (font 115 | (size 1.27 1.27) 116 | ) 117 | ) 118 | ) 119 | (number "37" 120 | (effects 121 | (font 122 | (size 1.27 1.27) 123 | ) 124 | ) 125 | ) 126 | ) 127 | (pin bidirectional line 128 | (at -24.13 8.89 0) 129 | (length 2.54) 130 | (name "PA6" 131 | (effects 132 | (font 133 | (size 1.27 1.27) 134 | ) 135 | ) 136 | ) 137 | (number "38" 138 | (effects 139 | (font 140 | (size 1.27 1.27) 141 | ) 142 | ) 143 | ) 144 | ) 145 | (pin bidirectional line 146 | (at -24.13 6.35 0) 147 | (length 2.54) 148 | (name "PA0" 149 | (effects 150 | (font 151 | (size 1.27 1.27) 152 | ) 153 | ) 154 | ) 155 | (number "39" 156 | (effects 157 | (font 158 | (size 1.27 1.27) 159 | ) 160 | ) 161 | ) 162 | ) 163 | (pin bidirectional line 164 | (at -24.13 3.81 0) 165 | (length 2.54) 166 | (name "PA1" 167 | (effects 168 | (font 169 | (size 1.27 1.27) 170 | ) 171 | ) 172 | ) 173 | (number "40" 174 | (effects 175 | (font 176 | (size 1.27 1.27) 177 | ) 178 | ) 179 | ) 180 | ) 181 | (pin bidirectional line 182 | (at -24.13 1.27 0) 183 | (length 2.54) 184 | (name "PA2" 185 | (effects 186 | (font 187 | (size 1.27 1.27) 188 | ) 189 | ) 190 | ) 191 | (number "41" 192 | (effects 193 | (font 194 | (size 1.27 1.27) 195 | ) 196 | ) 197 | ) 198 | ) 199 | (pin bidirectional line 200 | (at -24.13 -1.27 0) 201 | (length 2.54) 202 | (name "PA3" 203 | (effects 204 | (font 205 | (size 1.27 1.27) 206 | ) 207 | ) 208 | ) 209 | (number "42" 210 | (effects 211 | (font 212 | (size 1.27 1.27) 213 | ) 214 | ) 215 | ) 216 | ) 217 | (pin bidirectional line 218 | (at -24.13 -3.81 0) 219 | (length 2.54) 220 | (name "PA15" 221 | (effects 222 | (font 223 | (size 1.27 1.27) 224 | ) 225 | ) 226 | ) 227 | (number "43" 228 | (effects 229 | (font 230 | (size 1.27 1.27) 231 | ) 232 | ) 233 | ) 234 | ) 235 | (pin bidirectional line 236 | (at -24.13 -6.35 0) 237 | (length 2.54) 238 | (name "PA14" 239 | (effects 240 | (font 241 | (size 1.27 1.27) 242 | ) 243 | ) 244 | ) 245 | (number "44" 246 | (effects 247 | (font 248 | (size 1.27 1.27) 249 | ) 250 | ) 251 | ) 252 | ) 253 | (pin bidirectional line 254 | (at -24.13 -8.89 0) 255 | (length 2.54) 256 | (name "PA13" 257 | (effects 258 | (font 259 | (size 1.27 1.27) 260 | ) 261 | ) 262 | ) 263 | (number "45" 264 | (effects 265 | (font 266 | (size 1.27 1.27) 267 | ) 268 | ) 269 | ) 270 | ) 271 | (pin bidirectional line 272 | (at -24.13 -11.43 0) 273 | (length 2.54) 274 | (name "PA12" 275 | (effects 276 | (font 277 | (size 1.27 1.27) 278 | ) 279 | ) 280 | ) 281 | (number "46" 282 | (effects 283 | (font 284 | (size 1.27 1.27) 285 | ) 286 | ) 287 | ) 288 | ) 289 | (pin bidirectional line 290 | (at -24.13 -13.97 0) 291 | (length 2.54) 292 | (name "PA10" 293 | (effects 294 | (font 295 | (size 1.27 1.27) 296 | ) 297 | ) 298 | ) 299 | (number "48" 300 | (effects 301 | (font 302 | (size 1.27 1.27) 303 | ) 304 | ) 305 | ) 306 | ) 307 | (pin bidirectional line 308 | (at -24.13 -16.51 0) 309 | (length 2.54) 310 | (name "PA11" 311 | (effects 312 | (font 313 | (size 1.27 1.27) 314 | ) 315 | ) 316 | ) 317 | (number "47" 318 | (effects 319 | (font 320 | (size 1.27 1.27) 321 | ) 322 | ) 323 | ) 324 | ) 325 | (pin passive line 326 | (at -15.24 -27.94 90) 327 | (length 2.54) 328 | (name "GND" 329 | (effects 330 | (font 331 | (size 1.27 1.27) 332 | ) 333 | ) 334 | ) 335 | (number "49" 336 | (effects 337 | (font 338 | (size 1.27 1.27) 339 | ) 340 | ) 341 | ) 342 | ) 343 | (pin bidirectional line 344 | (at -11.43 27.94 270) 345 | (length 2.54) 346 | (name "ANT" 347 | (effects 348 | (font 349 | (size 1.27 1.27) 350 | ) 351 | ) 352 | ) 353 | (number "34" 354 | (effects 355 | (font 356 | (size 1.27 1.27) 357 | ) 358 | ) 359 | ) 360 | ) 361 | (pin power_in line 362 | (at -11.43 -27.94 90) 363 | (length 2.54) 364 | (name "VDCID" 365 | (effects 366 | (font 367 | (size 1.27 1.27) 368 | ) 369 | ) 370 | ) 371 | (number "1" 372 | (effects 373 | (font 374 | (size 1.27 1.27) 375 | ) 376 | ) 377 | ) 378 | ) 379 | (pin passive line 380 | (at -8.89 27.94 270) 381 | (length 2.54) 382 | (name "VINTA" 383 | (effects 384 | (font 385 | (size 1.27 1.27) 386 | ) 387 | ) 388 | ) 389 | (number "33" 390 | (effects 391 | (font 392 | (size 1.27 1.27) 393 | ) 394 | ) 395 | ) 396 | ) 397 | (pin power_out line 398 | (at -8.89 -27.94 90) 399 | (length 2.54) 400 | (name "VSW" 401 | (effects 402 | (font 403 | (size 1.27 1.27) 404 | ) 405 | ) 406 | ) 407 | (number "2" 408 | (effects 409 | (font 410 | (size 1.27 1.27) 411 | ) 412 | ) 413 | ) 414 | ) 415 | (pin input line 416 | (at -6.35 27.94 270) 417 | (length 2.54) 418 | (name "X32MI" 419 | (effects 420 | (font 421 | (size 1.27 1.27) 422 | ) 423 | ) 424 | ) 425 | (number "32" 426 | (effects 427 | (font 428 | (size 1.27 1.27) 429 | ) 430 | ) 431 | ) 432 | ) 433 | (pin power_in line 434 | (at -6.35 -27.94 90) 435 | (length 2.54) 436 | (name "VIO33" 437 | (effects 438 | (font 439 | (size 1.27 1.27) 440 | ) 441 | ) 442 | ) 443 | (number "3" 444 | (effects 445 | (font 446 | (size 1.27 1.27) 447 | ) 448 | ) 449 | ) 450 | ) 451 | (pin output line 452 | (at -3.81 27.94 270) 453 | (length 2.54) 454 | (name "X32MO" 455 | (effects 456 | (font 457 | (size 1.27 1.27) 458 | ) 459 | ) 460 | ) 461 | (number "31" 462 | (effects 463 | (font 464 | (size 1.27 1.27) 465 | ) 466 | ) 467 | ) 468 | ) 469 | (pin bidirectional line 470 | (at -3.81 -27.94 90) 471 | (length 2.54) 472 | (name "PA7" 473 | (effects 474 | (font 475 | (size 1.27 1.27) 476 | ) 477 | ) 478 | ) 479 | (number "4" 480 | (effects 481 | (font 482 | (size 1.27 1.27) 483 | ) 484 | ) 485 | ) 486 | ) 487 | (pin bidirectional line 488 | (at -1.27 27.94 270) 489 | (length 2.54) 490 | (name "PB18" 491 | (effects 492 | (font 493 | (size 1.27 1.27) 494 | ) 495 | ) 496 | ) 497 | (number "30" 498 | (effects 499 | (font 500 | (size 1.27 1.27) 501 | ) 502 | ) 503 | ) 504 | ) 505 | (pin bidirectional line 506 | (at -1.27 -27.94 90) 507 | (length 2.54) 508 | (name "PA8" 509 | (effects 510 | (font 511 | (size 1.27 1.27) 512 | ) 513 | ) 514 | ) 515 | (number "5" 516 | (effects 517 | (font 518 | (size 1.27 1.27) 519 | ) 520 | ) 521 | ) 522 | ) 523 | (pin bidirectional line 524 | (at 1.27 27.94 270) 525 | (length 2.54) 526 | (name "PB19" 527 | (effects 528 | (font 529 | (size 1.27 1.27) 530 | ) 531 | ) 532 | ) 533 | (number "29" 534 | (effects 535 | (font 536 | (size 1.27 1.27) 537 | ) 538 | ) 539 | ) 540 | ) 541 | (pin bidirectional line 542 | (at 1.27 -27.94 90) 543 | (length 2.54) 544 | (name "PA9" 545 | (effects 546 | (font 547 | (size 1.27 1.27) 548 | ) 549 | ) 550 | ) 551 | (number "6" 552 | (effects 553 | (font 554 | (size 1.27 1.27) 555 | ) 556 | ) 557 | ) 558 | ) 559 | (pin bidirectional line 560 | (at 3.81 27.94 270) 561 | (length 2.54) 562 | (name "PB20" 563 | (effects 564 | (font 565 | (size 1.27 1.27) 566 | ) 567 | ) 568 | ) 569 | (number "28" 570 | (effects 571 | (font 572 | (size 1.27 1.27) 573 | ) 574 | ) 575 | ) 576 | ) 577 | (pin bidirectional line 578 | (at 3.81 -27.94 90) 579 | (length 2.54) 580 | (name "PB9" 581 | (effects 582 | (font 583 | (size 1.27 1.27) 584 | ) 585 | ) 586 | ) 587 | (number "7" 588 | (effects 589 | (font 590 | (size 1.27 1.27) 591 | ) 592 | ) 593 | ) 594 | ) 595 | (pin bidirectional line 596 | (at 6.35 27.94 270) 597 | (length 2.54) 598 | (name "PB21" 599 | (effects 600 | (font 601 | (size 1.27 1.27) 602 | ) 603 | ) 604 | ) 605 | (number "27" 606 | (effects 607 | (font 608 | (size 1.27 1.27) 609 | ) 610 | ) 611 | ) 612 | ) 613 | (pin bidirectional line 614 | (at 6.35 -27.94 90) 615 | (length 2.54) 616 | (name "PB8" 617 | (effects 618 | (font 619 | (size 1.27 1.27) 620 | ) 621 | ) 622 | ) 623 | (number "8" 624 | (effects 625 | (font 626 | (size 1.27 1.27) 627 | ) 628 | ) 629 | ) 630 | ) 631 | (pin bidirectional line 632 | (at 8.89 27.94 270) 633 | (length 2.54) 634 | (name "PB22" 635 | (effects 636 | (font 637 | (size 1.27 1.27) 638 | ) 639 | ) 640 | ) 641 | (number "26" 642 | (effects 643 | (font 644 | (size 1.27 1.27) 645 | ) 646 | ) 647 | ) 648 | ) 649 | (pin bidirectional line 650 | (at 8.89 -27.94 90) 651 | (length 2.54) 652 | (name "PB17" 653 | (effects 654 | (font 655 | (size 1.27 1.27) 656 | ) 657 | ) 658 | ) 659 | (number "9" 660 | (effects 661 | (font 662 | (size 1.27 1.27) 663 | ) 664 | ) 665 | ) 666 | ) 667 | (pin bidirectional line 668 | (at 11.43 27.94 270) 669 | (length 2.54) 670 | (name "PB23" 671 | (effects 672 | (font 673 | (size 1.27 1.27) 674 | ) 675 | ) 676 | ) 677 | (number "25" 678 | (effects 679 | (font 680 | (size 1.27 1.27) 681 | ) 682 | ) 683 | ) 684 | ) 685 | (pin bidirectional line 686 | (at 11.43 -27.94 90) 687 | (length 2.54) 688 | (name "PB16" 689 | (effects 690 | (font 691 | (size 1.27 1.27) 692 | ) 693 | ) 694 | ) 695 | (number "10" 696 | (effects 697 | (font 698 | (size 1.27 1.27) 699 | ) 700 | ) 701 | ) 702 | ) 703 | (pin bidirectional line 704 | (at 24.13 16.51 180) 705 | (length 2.54) 706 | (name "PB0" 707 | (effects 708 | (font 709 | (size 1.27 1.27) 710 | ) 711 | ) 712 | ) 713 | (number "24" 714 | (effects 715 | (font 716 | (size 1.27 1.27) 717 | ) 718 | ) 719 | ) 720 | ) 721 | (pin bidirectional line 722 | (at 24.13 13.97 180) 723 | (length 2.54) 724 | (name "PB1" 725 | (effects 726 | (font 727 | (size 1.27 1.27) 728 | ) 729 | ) 730 | ) 731 | (number "23" 732 | (effects 733 | (font 734 | (size 1.27 1.27) 735 | ) 736 | ) 737 | ) 738 | ) 739 | (pin bidirectional line 740 | (at 24.13 11.43 180) 741 | (length 2.54) 742 | (name "PB2" 743 | (effects 744 | (font 745 | (size 1.27 1.27) 746 | ) 747 | ) 748 | ) 749 | (number "22" 750 | (effects 751 | (font 752 | (size 1.27 1.27) 753 | ) 754 | ) 755 | ) 756 | ) 757 | (pin bidirectional line 758 | (at 24.13 8.89 180) 759 | (length 2.54) 760 | (name "PB3" 761 | (effects 762 | (font 763 | (size 1.27 1.27) 764 | ) 765 | ) 766 | ) 767 | (number "21" 768 | (effects 769 | (font 770 | (size 1.27 1.27) 771 | ) 772 | ) 773 | ) 774 | ) 775 | (pin bidirectional line 776 | (at 24.13 6.35 180) 777 | (length 2.54) 778 | (name "PB4" 779 | (effects 780 | (font 781 | (size 1.27 1.27) 782 | ) 783 | ) 784 | ) 785 | (number "20" 786 | (effects 787 | (font 788 | (size 1.27 1.27) 789 | ) 790 | ) 791 | ) 792 | ) 793 | (pin bidirectional line 794 | (at 24.13 3.81 180) 795 | (length 2.54) 796 | (name "PB5" 797 | (effects 798 | (font 799 | (size 1.27 1.27) 800 | ) 801 | ) 802 | ) 803 | (number "19" 804 | (effects 805 | (font 806 | (size 1.27 1.27) 807 | ) 808 | ) 809 | ) 810 | ) 811 | (pin bidirectional line 812 | (at 24.13 1.27 180) 813 | (length 2.54) 814 | (name "PB6" 815 | (effects 816 | (font 817 | (size 1.27 1.27) 818 | ) 819 | ) 820 | ) 821 | (number "18" 822 | (effects 823 | (font 824 | (size 1.27 1.27) 825 | ) 826 | ) 827 | ) 828 | ) 829 | (pin bidirectional line 830 | (at 24.13 -1.27 180) 831 | (length 2.54) 832 | (name "PB7" 833 | (effects 834 | (font 835 | (size 1.27 1.27) 836 | ) 837 | ) 838 | ) 839 | (number "17" 840 | (effects 841 | (font 842 | (size 1.27 1.27) 843 | ) 844 | ) 845 | ) 846 | ) 847 | (pin bidirectional line 848 | (at 24.13 -3.81 180) 849 | (length 2.54) 850 | (name "PB10" 851 | (effects 852 | (font 853 | (size 1.27 1.27) 854 | ) 855 | ) 856 | ) 857 | (number "16" 858 | (effects 859 | (font 860 | (size 1.27 1.27) 861 | ) 862 | ) 863 | ) 864 | ) 865 | (pin bidirectional line 866 | (at 24.13 -6.35 180) 867 | (length 2.54) 868 | (name "PB11" 869 | (effects 870 | (font 871 | (size 1.27 1.27) 872 | ) 873 | ) 874 | ) 875 | (number "15" 876 | (effects 877 | (font 878 | (size 1.27 1.27) 879 | ) 880 | ) 881 | ) 882 | ) 883 | (pin bidirectional line 884 | (at 24.13 -8.89 180) 885 | (length 2.54) 886 | (name "PB12" 887 | (effects 888 | (font 889 | (size 1.27 1.27) 890 | ) 891 | ) 892 | ) 893 | (number "14" 894 | (effects 895 | (font 896 | (size 1.27 1.27) 897 | ) 898 | ) 899 | ) 900 | ) 901 | (pin bidirectional line 902 | (at 24.13 -11.43 180) 903 | (length 2.54) 904 | (name "PB13" 905 | (effects 906 | (font 907 | (size 1.27 1.27) 908 | ) 909 | ) 910 | ) 911 | (number "13" 912 | (effects 913 | (font 914 | (size 1.27 1.27) 915 | ) 916 | ) 917 | ) 918 | ) 919 | (pin bidirectional line 920 | (at 24.13 -13.97 180) 921 | (length 2.54) 922 | (name "PB14" 923 | (effects 924 | (font 925 | (size 1.27 1.27) 926 | ) 927 | ) 928 | ) 929 | (number "12" 930 | (effects 931 | (font 932 | (size 1.27 1.27) 933 | ) 934 | ) 935 | ) 936 | ) 937 | (pin bidirectional line 938 | (at 24.13 -16.51 180) 939 | (length 2.54) 940 | (name "PB15" 941 | (effects 942 | (font 943 | (size 1.27 1.27) 944 | ) 945 | ) 946 | ) 947 | (number "11" 948 | (effects 949 | (font 950 | (size 1.27 1.27) 951 | ) 952 | ) 953 | ) 954 | ) 955 | ) 956 | (embedded_fonts no) 957 | ) 958 | (symbol "DW02R" 959 | (exclude_from_sim no) 960 | (in_bom yes) 961 | (on_board yes) 962 | (property "Reference" "U" 963 | (at 0 1.27 0) 964 | (effects 965 | (font 966 | (size 1.27 1.27) 967 | ) 968 | ) 969 | ) 970 | (property "Value" "DW02R" 971 | (at 0 0 0) 972 | (effects 973 | (font 974 | (size 1.27 1.27) 975 | ) 976 | ) 977 | ) 978 | (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" 979 | (at 0 -10.668 0) 980 | (effects 981 | (font 982 | (size 1.27 1.27) 983 | ) 984 | (hide yes) 985 | ) 986 | ) 987 | (property "Datasheet" "https://wmsc.lcsc.com/wmsc/upload/file/pdf/v2/lcsc/2112031830_Shenzhen-Fuman-Elec-DW02R_C2927928.pdf" 988 | (at 0.254 -14.478 0) 989 | (effects 990 | (font 991 | (size 1.27 1.27) 992 | ) 993 | (hide yes) 994 | ) 995 | ) 996 | (property "Description" "Battery Management IC" 997 | (at 0.254 -19.558 0) 998 | (effects 999 | (font 1000 | (size 1.27 1.27) 1001 | ) 1002 | (hide yes) 1003 | ) 1004 | ) 1005 | (property "ki_keywords" "Battery Management IC" 1006 | (at 0 0 0) 1007 | (effects 1008 | (font 1009 | (size 1.27 1.27) 1010 | ) 1011 | (hide yes) 1012 | ) 1013 | ) 1014 | (symbol "DW02R_0_1" 1015 | (rectangle 1016 | (start -7.62 6.35) 1017 | (end 7.62 -6.35) 1018 | (stroke 1019 | (width 0.254) 1020 | (type default) 1021 | ) 1022 | (fill 1023 | (type background) 1024 | ) 1025 | ) 1026 | ) 1027 | (symbol "DW02R_1_1" 1028 | (pin power_in line 1029 | (at -10.16 2.54 0) 1030 | (length 2.54) 1031 | (name "VDD" 1032 | (effects 1033 | (font 1034 | (size 1.27 1.27) 1035 | ) 1036 | ) 1037 | ) 1038 | (number "3" 1039 | (effects 1040 | (font 1041 | (size 1.27 1.27) 1042 | ) 1043 | ) 1044 | ) 1045 | ) 1046 | (pin no_connect line 1047 | (at -10.16 -2.54 0) 1048 | (length 2.54) 1049 | (hide yes) 1050 | (name "NC" 1051 | (effects 1052 | (font 1053 | (size 1.27 1.27) 1054 | ) 1055 | ) 1056 | ) 1057 | (number "1" 1058 | (effects 1059 | (font 1060 | (size 1.27 1.27) 1061 | ) 1062 | ) 1063 | ) 1064 | ) 1065 | (pin passive line 1066 | (at 0 -8.89 90) 1067 | (length 2.54) 1068 | (name "GND" 1069 | (effects 1070 | (font 1071 | (size 1.27 1.27) 1072 | ) 1073 | ) 1074 | ) 1075 | (number "2" 1076 | (effects 1077 | (font 1078 | (size 1.27 1.27) 1079 | ) 1080 | ) 1081 | ) 1082 | ) 1083 | (pin power_in line 1084 | (at 10.16 2.54 180) 1085 | (length 2.54) 1086 | (name "VM" 1087 | (effects 1088 | (font 1089 | (size 1.27 1.27) 1090 | ) 1091 | ) 1092 | ) 1093 | (number "4" 1094 | (effects 1095 | (font 1096 | (size 1.27 1.27) 1097 | ) 1098 | ) 1099 | ) 1100 | ) 1101 | (pin power_in line 1102 | (at 10.16 -2.54 180) 1103 | (length 2.54) 1104 | (name "VM" 1105 | (effects 1106 | (font 1107 | (size 1.27 1.27) 1108 | ) 1109 | ) 1110 | ) 1111 | (number "5" 1112 | (effects 1113 | (font 1114 | (size 1.27 1.27) 1115 | ) 1116 | ) 1117 | ) 1118 | ) 1119 | ) 1120 | (embedded_fonts no) 1121 | ) 1122 | (symbol "Microphone" 1123 | (pin_names 1124 | (offset 0.0254) 1125 | (hide yes) 1126 | ) 1127 | (exclude_from_sim no) 1128 | (in_bom yes) 1129 | (on_board yes) 1130 | (property "Reference" "MK" 1131 | (at -3.81 1.27 0) 1132 | (effects 1133 | (font 1134 | (size 1.27 1.27) 1135 | ) 1136 | (justify right) 1137 | ) 1138 | ) 1139 | (property "Value" "SAMZO MIC-4013-G-G00" 1140 | (at -3.81 -0.635 0) 1141 | (effects 1142 | (font 1143 | (size 1.27 1.27) 1144 | ) 1145 | (justify right) 1146 | ) 1147 | ) 1148 | (property "Footprint" "" 1149 | (at 0 2.54 90) 1150 | (effects 1151 | (font 1152 | (size 1.27 1.27) 1153 | ) 1154 | (hide yes) 1155 | ) 1156 | ) 1157 | (property "Datasheet" "~" 1158 | (at 0 2.54 90) 1159 | (effects 1160 | (font 1161 | (size 1.27 1.27) 1162 | ) 1163 | (hide yes) 1164 | ) 1165 | ) 1166 | (property "Description" "Microphone" 1167 | (at 0 0 0) 1168 | (effects 1169 | (font 1170 | (size 1.27 1.27) 1171 | ) 1172 | (hide yes) 1173 | ) 1174 | ) 1175 | (property "ki_keywords" "microphone" 1176 | (at 0 0 0) 1177 | (effects 1178 | (font 1179 | (size 1.27 1.27) 1180 | ) 1181 | (hide yes) 1182 | ) 1183 | ) 1184 | (symbol "Microphone_0_1" 1185 | (polyline 1186 | (pts 1187 | (xy -2.54 2.54) (xy -2.54 -2.54) 1188 | ) 1189 | (stroke 1190 | (width 0.254) 1191 | (type default) 1192 | ) 1193 | (fill 1194 | (type none) 1195 | ) 1196 | ) 1197 | (circle 1198 | (center 0 0) 1199 | (radius 2.54) 1200 | (stroke 1201 | (width 0.254) 1202 | (type default) 1203 | ) 1204 | (fill 1205 | (type none) 1206 | ) 1207 | ) 1208 | (polyline 1209 | (pts 1210 | (xy 0.254 3.81) (xy 0.762 3.81) 1211 | ) 1212 | (stroke 1213 | (width 0) 1214 | (type default) 1215 | ) 1216 | (fill 1217 | (type none) 1218 | ) 1219 | ) 1220 | (polyline 1221 | (pts 1222 | (xy 0.508 4.064) (xy 0.508 3.556) 1223 | ) 1224 | (stroke 1225 | (width 0) 1226 | (type default) 1227 | ) 1228 | (fill 1229 | (type none) 1230 | ) 1231 | ) 1232 | ) 1233 | (symbol "Microphone_1_1" 1234 | (pin passive line 1235 | (at 0 5.08 270) 1236 | (length 2.54) 1237 | (name "+" 1238 | (effects 1239 | (font 1240 | (size 1.27 1.27) 1241 | ) 1242 | ) 1243 | ) 1244 | (number "1" 1245 | (effects 1246 | (font 1247 | (size 1.27 1.27) 1248 | ) 1249 | ) 1250 | ) 1251 | ) 1252 | (pin passive line 1253 | (at 0 -5.08 90) 1254 | (length 2.54) 1255 | (name "-" 1256 | (effects 1257 | (font 1258 | (size 1.27 1.27) 1259 | ) 1260 | ) 1261 | ) 1262 | (number "2" 1263 | (effects 1264 | (font 1265 | (size 1.27 1.27) 1266 | ) 1267 | ) 1268 | ) 1269 | ) 1270 | ) 1271 | (embedded_fonts no) 1272 | ) 1273 | (symbol "ZD25WD" 1274 | (exclude_from_sim no) 1275 | (in_bom yes) 1276 | (on_board yes) 1277 | (property "Reference" "U" 1278 | (at 9.144 0.254 0) 1279 | (effects 1280 | (font 1281 | (size 1.27 1.27) 1282 | ) 1283 | ) 1284 | ) 1285 | (property "Value" "" 1286 | (at 0 0 0) 1287 | (effects 1288 | (font 1289 | (size 1.27 1.27) 1290 | ) 1291 | ) 1292 | ) 1293 | (property "Footprint" "BadgeMagic:USON-8_2x3" 1294 | (at 0 0 0) 1295 | (effects 1296 | (font 1297 | (size 1.27 1.27) 1298 | ) 1299 | (hide yes) 1300 | ) 1301 | ) 1302 | (property "Datasheet" "" 1303 | (at 0 0 0) 1304 | (effects 1305 | (font 1306 | (size 1.27 1.27) 1307 | ) 1308 | (hide yes) 1309 | ) 1310 | ) 1311 | (property "Description" "" 1312 | (at 0 0 0) 1313 | (effects 1314 | (font 1315 | (size 1.27 1.27) 1316 | ) 1317 | (hide yes) 1318 | ) 1319 | ) 1320 | (symbol "ZD25WD_0_1" 1321 | (rectangle 1322 | (start -7.62 10.16) 1323 | (end 7.62 -10.16) 1324 | (stroke 1325 | (width 0.254) 1326 | (type default) 1327 | ) 1328 | (fill 1329 | (type background) 1330 | ) 1331 | ) 1332 | ) 1333 | (symbol "ZD25WD_1_1" 1334 | (pin input line 1335 | (at -10.16 3.81 0) 1336 | (length 2.54) 1337 | (name "~{CS}" 1338 | (effects 1339 | (font 1340 | (size 1.27 1.27) 1341 | ) 1342 | ) 1343 | ) 1344 | (number "1" 1345 | (effects 1346 | (font 1347 | (size 1.27 1.27) 1348 | ) 1349 | ) 1350 | ) 1351 | ) 1352 | (pin input line 1353 | (at -10.16 1.27 0) 1354 | (length 2.54) 1355 | (name "CLK" 1356 | (effects 1357 | (font 1358 | (size 1.27 1.27) 1359 | ) 1360 | ) 1361 | ) 1362 | (number "6" 1363 | (effects 1364 | (font 1365 | (size 1.27 1.27) 1366 | ) 1367 | ) 1368 | ) 1369 | ) 1370 | (pin bidirectional line 1371 | (at -10.16 -1.27 0) 1372 | (length 2.54) 1373 | (name "DI(IO0)" 1374 | (effects 1375 | (font 1376 | (size 1.27 1.27) 1377 | ) 1378 | ) 1379 | ) 1380 | (number "5" 1381 | (effects 1382 | (font 1383 | (size 1.27 1.27) 1384 | ) 1385 | ) 1386 | ) 1387 | ) 1388 | (pin bidirectional line 1389 | (at -10.16 -3.81 0) 1390 | (length 2.54) 1391 | (name "DO(IO1)" 1392 | (effects 1393 | (font 1394 | (size 1.27 1.27) 1395 | ) 1396 | ) 1397 | ) 1398 | (number "2" 1399 | (effects 1400 | (font 1401 | (size 1.27 1.27) 1402 | ) 1403 | ) 1404 | ) 1405 | ) 1406 | (pin power_in line 1407 | (at 0 12.7 270) 1408 | (length 2.54) 1409 | (name "VCC" 1410 | (effects 1411 | (font 1412 | (size 1.27 1.27) 1413 | ) 1414 | ) 1415 | ) 1416 | (number "8" 1417 | (effects 1418 | (font 1419 | (size 1.27 1.27) 1420 | ) 1421 | ) 1422 | ) 1423 | ) 1424 | (pin power_in line 1425 | (at 0 -12.7 90) 1426 | (length 2.54) 1427 | (name "GND" 1428 | (effects 1429 | (font 1430 | (size 1.27 1.27) 1431 | ) 1432 | ) 1433 | ) 1434 | (number "4" 1435 | (effects 1436 | (font 1437 | (size 1.27 1.27) 1438 | ) 1439 | ) 1440 | ) 1441 | ) 1442 | (pin passive line 1443 | (at 2.54 -12.7 90) 1444 | (length 2.54) 1445 | (name "EP" 1446 | (effects 1447 | (font 1448 | (size 1.27 1.27) 1449 | ) 1450 | ) 1451 | ) 1452 | (number "9" 1453 | (effects 1454 | (font 1455 | (size 1.27 1.27) 1456 | ) 1457 | ) 1458 | ) 1459 | ) 1460 | ) 1461 | (embedded_fonts no) 1462 | ) 1463 | ) 1464 | --------------------------------------------------------------------------------