├── img ├── diode.jpg ├── plate.jpg ├── connect.png ├── keymap.png ├── thorium.jpg ├── case_back.jpg ├── case_front.jpg ├── pcbl_back1.jpg ├── pcbl_back2.jpg ├── pcbl_front1.jpg ├── pcbl_front2.jpg └── pcbl_front3.jpg ├── case ├── thorium4.f3d └── old │ └── thorium.f3d ├── pcbl ├── thorium_pcbl.zip ├── fp-lib-table ├── sym-lib-table ├── gerber │ ├── thorium_pcbl-F_Paste.gtp │ ├── thorium_pcbl-Edge_Cuts.gm1 │ ├── thorium_pcbl-NPTH.drl │ ├── thorium_pcbl-PTH.drl │ ├── thorium_pcbl-B_Paste.gbp │ ├── thorium_pcbl-F_Mask.gts │ ├── thorium_pcbl-B_Mask.gbs │ └── thorium_pcbl-F_Silkscreen.gto ├── footprint.pretty │ ├── m2_Screw_Hole_EdgeCuts.kicad_mod │ ├── Diode_SMD.kicad_mod │ ├── TGSW_MSK-12D19.kicad_mod │ ├── CherryMX_Hotswap_1u_19x19.kicad_mod │ ├── XIAO_nRF52840_wBAT.kicad_mod │ ├── XIAO_nRF52840.kicad_mod │ └── JST_PH_S2B-PH-K_custom.kicad_mod ├── thorium_pcbl.kicad_prl ├── symbol │ └── symbol.kicad_sym └── thorium_pcbl.kicad_pro ├── pcbr ├── thorium_pcbr.zip ├── fp-lib-table ├── sym-lib-table ├── gerber │ ├── thorium_pcbr-F_Paste.gtp │ ├── thorium_pcbr-Edge_Cuts.gm1 │ ├── thorium_pcbr-NPTH.drl │ ├── thorium_pcbr-B_Paste.gbp │ ├── thorium_pcbr-PTH.drl │ ├── thorium_pcbr-F_Mask.gts │ ├── thorium_pcbr-B_Mask.gbs │ └── thorium_pcbr-F_Silkscreen.gto ├── footprint.pretty │ ├── m2_Screw_Hole_EdgeCuts.kicad_mod │ ├── Diode_SMD.kicad_mod │ ├── TGSW_MSK-12D19.kicad_mod │ ├── CherryMX_Hotswap_1u_19x19.kicad_mod │ ├── XIAO_nRF52840_wBAT.kicad_mod │ ├── XIAO_nRF52840.kicad_mod │ └── JST_PH_S2B-PH-K_custom.kicad_mod ├── thorium_pcbr.kicad_prl ├── symbol │ └── symbol.kicad_sym └── thorium_pcbr.kicad_pro ├── .gitignore ├── foam ├── readme.txt └── thorium_foam_inkscape.svg ├── README.md ├── LICENSE.txt └── doc └── buildguide.md /img/diode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/diode.jpg -------------------------------------------------------------------------------- /img/plate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/plate.jpg -------------------------------------------------------------------------------- /img/connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/connect.png -------------------------------------------------------------------------------- /img/keymap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/keymap.png -------------------------------------------------------------------------------- /img/thorium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/thorium.jpg -------------------------------------------------------------------------------- /case/thorium4.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/case/thorium4.f3d -------------------------------------------------------------------------------- /img/case_back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/case_back.jpg -------------------------------------------------------------------------------- /img/case_front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/case_front.jpg -------------------------------------------------------------------------------- /img/pcbl_back1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/pcbl_back1.jpg -------------------------------------------------------------------------------- /img/pcbl_back2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/pcbl_back2.jpg -------------------------------------------------------------------------------- /case/old/thorium.f3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/case/old/thorium.f3d -------------------------------------------------------------------------------- /img/pcbl_front1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/pcbl_front1.jpg -------------------------------------------------------------------------------- /img/pcbl_front2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/pcbl_front2.jpg -------------------------------------------------------------------------------- /img/pcbl_front3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/img/pcbl_front3.jpg -------------------------------------------------------------------------------- /pcbl/thorium_pcbl.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/pcbl/thorium_pcbl.zip -------------------------------------------------------------------------------- /pcbr/thorium_pcbr.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/note96e/thorium/HEAD/pcbr/thorium_pcbr.zip -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | thorium_pcbl-backups/ 2 | thorium_pcbr-backups/ 3 | fp-info-cache 4 | symbol.bak 5 | -------------------------------------------------------------------------------- /foam/readme.txt: -------------------------------------------------------------------------------- 1 | This file was created using Inkscape. 2 | Since it contains very fine lines, please set the View's Display Mode to "Outline." -------------------------------------------------------------------------------- /pcbl/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "footprint")(type "KiCad")(uri "${KIPRJMOD}/footprint.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /pcbr/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name "footprint")(type "KiCad")(uri "${KIPRJMOD}/footprint.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /pcbl/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "symbol")(type "KiCad")(uri "${KIPRJMOD}/symbol/symbol.kicad_sym")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /pcbr/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name "symbol")(type "KiCad")(uri "${KIPRJMOD}/symbol/symbol.kicad_sym")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-F_Paste.gtp: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:53:55+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbl,74686f72-6975-46d5-9f70-63626c2e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:53:55* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-F_Paste.gtp: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:58:08+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbr,74686f72-6975-46d5-9f70-6362722e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:58:08* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /pcbl/footprint.pretty/m2_Screw_Hole_EdgeCuts.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "m2_Screw_Hole_EdgeCuts" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 5DA73E67) 4 | (descr "https://github.com/Salicylic-acid3/KiCAD_FootPrint (m2_Screw_Hole_EdgeCuts)") 5 | (attr exclude_from_pos_files exclude_from_bom) 6 | (fp_text reference "Ref**" (at 0 -3.2) (layer "F.Fab") hide 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 42fe4d3d-4ad5-457a-b364-f8c68229f618) 9 | ) 10 | (fp_text value "Val**" (at 0 3.2) (layer "F.Fab") hide 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp d11a6a01-2963-43f0-8d11-3d87487224f4) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0.3 0) (layer "F.Fab") hide 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | (tstamp c7d61055-e7a6-42c8-b508-3c77bf5898d9) 17 | ) 18 | (fp_circle (center 0 0) (end 1.1 0) (layer "Edge.Cuts") (width 0.01) (fill none) (tstamp 15715eaa-d422-4725-a80c-4ef64e096917)) 19 | (fp_circle (center 0 0) (end 2.5 0) (layer "F.CrtYd") (width 0.01) (fill none) (tstamp 24c7cc43-d8aa-49b3-a27a-2e197fbfbd54)) 20 | ) 21 | -------------------------------------------------------------------------------- /pcbr/footprint.pretty/m2_Screw_Hole_EdgeCuts.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "m2_Screw_Hole_EdgeCuts" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 5DA73E67) 4 | (descr "https://github.com/Salicylic-acid3/KiCAD_FootPrint (m2_Screw_Hole_EdgeCuts)") 5 | (attr exclude_from_pos_files exclude_from_bom) 6 | (fp_text reference "Ref**" (at 0 -3.2) (layer "F.Fab") hide 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 42fe4d3d-4ad5-457a-b364-f8c68229f618) 9 | ) 10 | (fp_text value "Val**" (at 0 3.2) (layer "F.Fab") hide 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp d11a6a01-2963-43f0-8d11-3d87487224f4) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0.3 0) (layer "F.Fab") hide 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | (tstamp c7d61055-e7a6-42c8-b508-3c77bf5898d9) 17 | ) 18 | (fp_circle (center 0 0) (end 1.1 0) (layer "Edge.Cuts") (width 0.01) (fill none) (tstamp 15715eaa-d422-4725-a80c-4ef64e096917)) 19 | (fp_circle (center 0 0) (end 2.5 0) (layer "F.CrtYd") (width 0.01) (fill none) (tstamp 24c7cc43-d8aa-49b3-a27a-2e197fbfbd54)) 20 | ) 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Thorium keyboard 2 | ![](./img/thorium.jpg) 3 | > [!NOTE] 4 | > The design of the case and plate has been partially updated. Please be aware that the actual product may differ slightly from the photos shown. 5 | ## Features 6 | - ortholinear 7 | - 34-keys 8 | - wireless 9 | - split 10 | - dongle 11 | - MX switches, hotswap 12 | - small PCB (96mm*77mm) 13 | - 3D printed cases and plates 14 | - lipo battery (260mAh) 15 | - Seeed Studio XIAO nRF52840 16 | - ZMK Firmware 17 | - ZMK Studio 18 | - (Optional) Raytac MDBT50Q-RX 19 | - (Optional) foam (reduce noise) 20 | ## Resources 21 | - [Build guide](./doc/buildguide.md) 22 | - PCB files (KiCad7, .zip(gerbers)): [Left](https://github.com/note96e/thorium/tree/main/pcbl) | [Right](https://github.com/note96e/thorium/tree/main/pcbr) 23 | - [3DP files (.f3d, .step)](https://github.com/note96e/thorium/tree/main/case) 24 | - [Foam design files (.svg)](https://github.com/note96e/thorium/tree/main/foam) 25 | - ZMK Firmware configuration files: [Config](https://github.com/note96e/thorium-zmk-config) | [Reset](https://github.com/note96e/thorium-reset-zmk-config) 26 | 27 | ## License 28 | - [MIT](https://github.com/note96e/thorium/blob/main/LICENSE.txt) 29 | -------------------------------------------------------------------------------- /pcbl/thorium_pcbl.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 0, 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 | "tracks": 1.0, 14 | "vias": 1.0, 15 | "zones": 0.6 16 | }, 17 | "ratsnest_display_mode": 0, 18 | "selection_filter": { 19 | "dimensions": true, 20 | "footprints": true, 21 | "graphics": true, 22 | "keepouts": true, 23 | "lockedItems": true, 24 | "otherItems": true, 25 | "pads": true, 26 | "text": true, 27 | "tracks": true, 28 | "vias": true, 29 | "zones": true 30 | }, 31 | "visible_items": [ 32 | 0, 33 | 1, 34 | 2, 35 | 3, 36 | 4, 37 | 5, 38 | 8, 39 | 9, 40 | 10, 41 | 11, 42 | 12, 43 | 13, 44 | 14, 45 | 15, 46 | 16, 47 | 17, 48 | 18, 49 | 19, 50 | 20, 51 | 21, 52 | 22, 53 | 23, 54 | 24, 55 | 25, 56 | 26, 57 | 27, 58 | 28, 59 | 29, 60 | 30, 61 | 32, 62 | 33, 63 | 34, 64 | 35, 65 | 36 66 | ], 67 | "visible_layers": "003ffff_ffffffff", 68 | "zone_display_mode": 0 69 | }, 70 | "meta": { 71 | "filename": "thorium_pcbl.kicad_prl", 72 | "version": 3 73 | }, 74 | "project": { 75 | "files": [] 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /pcbr/thorium_pcbr.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 31, 4 | "active_layer_preset": "", 5 | "auto_track_width": true, 6 | "hidden_netclasses": [], 7 | "hidden_nets": [], 8 | "high_contrast_mode": 1, 9 | "net_color_mode": 1, 10 | "opacity": { 11 | "images": 0.6, 12 | "pads": 1.0, 13 | "tracks": 1.0, 14 | "vias": 1.0, 15 | "zones": 0.6 16 | }, 17 | "ratsnest_display_mode": 0, 18 | "selection_filter": { 19 | "dimensions": true, 20 | "footprints": true, 21 | "graphics": true, 22 | "keepouts": true, 23 | "lockedItems": true, 24 | "otherItems": true, 25 | "pads": true, 26 | "text": true, 27 | "tracks": true, 28 | "vias": true, 29 | "zones": true 30 | }, 31 | "visible_items": [ 32 | 0, 33 | 1, 34 | 2, 35 | 3, 36 | 4, 37 | 5, 38 | 8, 39 | 9, 40 | 10, 41 | 11, 42 | 12, 43 | 13, 44 | 14, 45 | 15, 46 | 16, 47 | 17, 48 | 18, 49 | 19, 50 | 20, 51 | 21, 52 | 22, 53 | 23, 54 | 24, 55 | 25, 56 | 26, 57 | 27, 58 | 28, 59 | 29, 60 | 30, 61 | 32, 62 | 33, 63 | 34, 64 | 35, 65 | 36 66 | ], 67 | "visible_layers": "003ffff_ffffffff", 68 | "zone_display_mode": 0 69 | }, 70 | "meta": { 71 | "filename": "thorium_pcbr.kicad_prl", 72 | "version": 3 73 | }, 74 | "project": { 75 | "files": [] 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /pcbl/footprint.pretty/Diode_SMD.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Diode_SMD" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://github.com/e3w2q/su120-keyboard (diode_SMD_rev2)") 4 | (attr smd) 5 | (fp_text reference "D2" (at 3.302 0) (layer "F.Fab") 6 | (effects (font (size 1 1) (thickness 0.2))) 7 | (tstamp e9be835d-81ce-4bfb-b52f-0d280e100389) 8 | ) 9 | (fp_text value "D" (at 3.2 -1.6) (layer "F.Fab") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp acb5d8d4-5873-4a4d-b090-256ad4cc72d0) 12 | ) 13 | (fp_line (start 1.785943 0) (end 1.984381 0) 14 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 87592f6e-639d-4b68-b548-435f9d25f48b)) 15 | (fp_line (start 1.984381 -0.595314) (end 1.984381 0.595314) 16 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 684bba86-1f74-4681-a266-681ada1b0f8c)) 17 | (fp_line (start 1.984381 0.595314) (end 3.571885 0.595314) 18 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 00668a76-a8e8-43a1-bf9f-20e8833d0465)) 19 | (fp_line (start 2.381257 0.595314) (end 2.381257 -0.595314) 20 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 9db112a6-fcd5-4627-8eea-a582ec85e4b6)) 21 | (fp_line (start 3.571885 -0.595314) (end 1.984381 -0.595314) 22 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp f3958a72-f048-4ebc-860a-980673d4c098)) 23 | (fp_line (start 3.571885 0) (end 3.770323 0) 24 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 3a55166f-2fa2-4781-8e91-56b929ac5eba)) 25 | (fp_line (start 3.571885 0.595314) (end 3.571885 -0.595314) 26 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp c51adeb3-8a61-4a33-89fb-534b5247f5ca)) 27 | (pad "1" smd rect (at 1.053125 0) (size 1.2 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 69827adb-ea4a-450e-afb2-20ab038d0043)) 28 | (pad "2" smd rect (at 4.503125 0) (size 1.2 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 7b99a890-7b3e-47cd-9e8f-f41eab0496a4)) 29 | ) 30 | -------------------------------------------------------------------------------- /pcbr/footprint.pretty/Diode_SMD.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "Diode_SMD" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://github.com/e3w2q/su120-keyboard (diode_SMD_rev2)") 4 | (attr smd) 5 | (fp_text reference "D2" (at 3.302 0) (layer "F.Fab") 6 | (effects (font (size 1 1) (thickness 0.2))) 7 | (tstamp e9be835d-81ce-4bfb-b52f-0d280e100389) 8 | ) 9 | (fp_text value "D" (at 3.2 -1.6) (layer "F.Fab") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp acb5d8d4-5873-4a4d-b090-256ad4cc72d0) 12 | ) 13 | (fp_line (start 1.785943 0) (end 1.984381 0) 14 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 87592f6e-639d-4b68-b548-435f9d25f48b)) 15 | (fp_line (start 1.984381 -0.595314) (end 1.984381 0.595314) 16 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 684bba86-1f74-4681-a266-681ada1b0f8c)) 17 | (fp_line (start 1.984381 0.595314) (end 3.571885 0.595314) 18 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 00668a76-a8e8-43a1-bf9f-20e8833d0465)) 19 | (fp_line (start 2.381257 0.595314) (end 2.381257 -0.595314) 20 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 9db112a6-fcd5-4627-8eea-a582ec85e4b6)) 21 | (fp_line (start 3.571885 -0.595314) (end 1.984381 -0.595314) 22 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp f3958a72-f048-4ebc-860a-980673d4c098)) 23 | (fp_line (start 3.571885 0) (end 3.770323 0) 24 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp 3a55166f-2fa2-4781-8e91-56b929ac5eba)) 25 | (fp_line (start 3.571885 0.595314) (end 3.571885 -0.595314) 26 | (stroke (width 0.2) (type solid)) (layer "B.SilkS") (tstamp c51adeb3-8a61-4a33-89fb-534b5247f5ca)) 27 | (pad "1" smd rect (at 1.053125 0) (size 1.2 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 69827adb-ea4a-450e-afb2-20ab038d0043)) 28 | (pad "2" smd rect (at 4.503125 0) (size 1.2 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 7b99a890-7b3e-47cd-9e8f-f41eab0496a4)) 29 | ) 30 | -------------------------------------------------------------------------------- /pcbl/footprint.pretty/TGSW_MSK-12D19.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "TGSW_MSK-12D19" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 60C74FB3) 4 | (descr "https://github.com/Salicylic-acid3/KiCAD_FootPrint (TGSW_MSK-12D19)") 5 | (attr through_hole) 6 | (fp_text reference "J*" (at 0 -0.3) (layer "F.Fab") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 028d438c-ad2e-438f-96f3-044be10d0c88) 9 | ) 10 | (fp_text value "MSK-12D19" (at 0 5.2) (layer "F.Fab") hide 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp c4b941ce-b29a-41bf-b3f8-96c2bf243eb3) 13 | ) 14 | (fp_text user "MSK-12D19" (at 0 1.2) (layer "Dwgs.User") 15 | (effects (font (size 1 0.9) (thickness 0.15)) (justify mirror)) 16 | (tstamp 378d8d80-25ea-41ce-b65c-4bc10f114779) 17 | ) 18 | (fp_line (start -4.5 3.7) (end -4.5 0.2) (layer "Dwgs.User") (width 0.15) (tstamp 0a9a21e8-8162-4e36-be5d-d8744d1ac757)) 19 | (fp_line (start 4.5 3.7) (end -4.5 3.7) (layer "Dwgs.User") (width 0.15) (tstamp 547e3105-c127-417b-9bc0-5763894370fd)) 20 | (fp_line (start -4.5 0.2) (end 4.5 0.2) (layer "Dwgs.User") (width 0.15) (tstamp 6ce65c11-48bb-4edf-be3e-3db9a6055c4a)) 21 | (fp_line (start 4.5 0.2) (end 4.5 3.7) (layer "Dwgs.User") (width 0.15) (tstamp fea95171-2570-49c4-ac66-6a9cbb01965d)) 22 | (pad "1" thru_hole oval (at -2.5 2.75) (size 1.3 1) (drill oval 0.8 0.5) (layers *.Cu *.Mask) 23 | (clearance 0.15) (tstamp 93d78fd9-6385-4465-92fb-8349d4a4d092)) 24 | (pad "2" thru_hole oval (at 0 2.75) (size 1.3 1) (drill oval 0.8 0.5) (layers *.Cu *.Mask) 25 | (clearance 0.15) (tstamp 573077d1-beb0-4112-804b-fa648c0fc517)) 26 | (pad "3" thru_hole oval (at 2.5 2.75) (size 1.3 1) (drill oval 0.8 0.5) (layers *.Cu *.Mask) 27 | (clearance 0.15) (tstamp ab43236b-c27b-4403-b4bc-e240d07fc9e9)) 28 | (model "../../../../../../Users/pluis/Documents/Magic Briefcase/Documents/KiCad/3d/AB2_TRS_3p5MM_PTH.wrl" 29 | (offset (xyz 0 -1.7 0)) 30 | (scale (xyz 0.42 0.42 0.42)) 31 | (rotate (xyz 0 0 90)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /pcbr/footprint.pretty/TGSW_MSK-12D19.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "TGSW_MSK-12D19" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 60C74FB3) 4 | (descr "https://github.com/Salicylic-acid3/KiCAD_FootPrint (TGSW_MSK-12D19)") 5 | (attr through_hole) 6 | (fp_text reference "J*" (at 0 -0.3) (layer "F.Fab") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 028d438c-ad2e-438f-96f3-044be10d0c88) 9 | ) 10 | (fp_text value "MSK-12D19" (at 0 5.2) (layer "F.Fab") hide 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp c4b941ce-b29a-41bf-b3f8-96c2bf243eb3) 13 | ) 14 | (fp_text user "MSK-12D19" (at 0 1.2) (layer "Dwgs.User") 15 | (effects (font (size 1 0.9) (thickness 0.15)) (justify mirror)) 16 | (tstamp 378d8d80-25ea-41ce-b65c-4bc10f114779) 17 | ) 18 | (fp_line (start -4.5 3.7) (end -4.5 0.2) (layer "Dwgs.User") (width 0.15) (tstamp 0a9a21e8-8162-4e36-be5d-d8744d1ac757)) 19 | (fp_line (start 4.5 3.7) (end -4.5 3.7) (layer "Dwgs.User") (width 0.15) (tstamp 547e3105-c127-417b-9bc0-5763894370fd)) 20 | (fp_line (start -4.5 0.2) (end 4.5 0.2) (layer "Dwgs.User") (width 0.15) (tstamp 6ce65c11-48bb-4edf-be3e-3db9a6055c4a)) 21 | (fp_line (start 4.5 0.2) (end 4.5 3.7) (layer "Dwgs.User") (width 0.15) (tstamp fea95171-2570-49c4-ac66-6a9cbb01965d)) 22 | (pad "1" thru_hole oval (at -2.5 2.75) (size 1.3 1) (drill oval 0.8 0.5) (layers *.Cu *.Mask) 23 | (clearance 0.15) (tstamp 93d78fd9-6385-4465-92fb-8349d4a4d092)) 24 | (pad "2" thru_hole oval (at 0 2.75) (size 1.3 1) (drill oval 0.8 0.5) (layers *.Cu *.Mask) 25 | (clearance 0.15) (tstamp 573077d1-beb0-4112-804b-fa648c0fc517)) 26 | (pad "3" thru_hole oval (at 2.5 2.75) (size 1.3 1) (drill oval 0.8 0.5) (layers *.Cu *.Mask) 27 | (clearance 0.15) (tstamp ab43236b-c27b-4403-b4bc-e240d07fc9e9)) 28 | (model "../../../../../../Users/pluis/Documents/Magic Briefcase/Documents/KiCad/3d/AB2_TRS_3p5MM_PTH.wrl" 29 | (offset (xyz 0 -1.7 0)) 30 | (scale (xyz 0.42 0.42 0.42)) 31 | (rotate (xyz 0 0 90)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-Edge_Cuts.gm1: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:53:55+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbl,74686f72-6975-46d5-9f70-63626c2e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! 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 7.0.5) date 2023-09-30 13:53:55* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | G04 #@! TA.AperFunction,Profile* 14 | %ADD10C,0.010000*% 15 | G04 #@! TD* 16 | G04 APERTURE END LIST* 17 | D10* 18 | X52500000Y-107500000D02* 19 | X32500000Y-107500000D01* 20 | X124500000Y-30500000D02* 21 | X32500000Y-30500000D01* 22 | X124500000Y-107500000D02* 23 | G75* 24 | G03* 25 | X126500000Y-105500000I800J1999200D01* 26 | G01* 27 | X88000000Y-89000000D02* 28 | G75* 29 | G03* 30 | X87000000Y-88000000I-1000000J0D01* 31 | G01* 32 | X88000000Y-106500000D02* 33 | X88000000Y-89000000D01* 34 | X126500000Y-32500000D02* 35 | X126500000Y-105500000D01* 36 | X30500000Y-32500000D02* 37 | X30500000Y-105500000D01* 38 | X30500001Y-105500000D02* 39 | G75* 40 | G03* 41 | X32500000Y-107499999I1986799J-13200D01* 42 | G01* 43 | X87000000Y-88000000D02* 44 | X54500000Y-88000000D01* 45 | X88000000Y-106500000D02* 46 | G75* 47 | G03* 48 | X89000000Y-107500000I1000000J0D01* 49 | G01* 50 | X124500000Y-107500000D02* 51 | X89000000Y-107500000D01* 52 | X53500000Y-106500000D02* 53 | X53500000Y-89000000D01* 54 | X54500000Y-88000000D02* 55 | G75* 56 | G03* 57 | X53500000Y-89000000I0J-1000000D01* 58 | G01* 59 | X126500000Y-32500000D02* 60 | G75* 61 | G03* 62 | X124500000Y-30500000I-1999200J800D01* 63 | G01* 64 | X52500000Y-107500000D02* 65 | G75* 66 | G03* 67 | X53500000Y-106500000I0J1000000D01* 68 | G01* 69 | X32500000Y-30500000D02* 70 | G75* 71 | G03* 72 | X30500000Y-32500000I84260J-2084260D01* 73 | G01* 74 | X51100000Y-50000000D02* 75 | G75* 76 | G03* 77 | X51100000Y-50000000I-1100000J0D01* 78 | G01* 79 | X108100000Y-88000000D02* 80 | G75* 81 | G03* 82 | X108100000Y-88000000I-1100000J0D01* 83 | G01* 84 | X108100000Y-50000000D02* 85 | G75* 86 | G03* 87 | X108100000Y-50000000I-1100000J0D01* 88 | G01* 89 | M02* 90 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-Edge_Cuts.gm1: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:58:08+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbr,74686f72-6975-46d5-9f70-6362722e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! 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 7.0.5) date 2023-09-30 13:58:08* 9 | %MOMM*% 10 | %LPD*% 11 | G01* 12 | G04 APERTURE LIST* 13 | G04 #@! TA.AperFunction,Profile* 14 | %ADD10C,0.010000*% 15 | G04 #@! TD* 16 | G04 APERTURE END LIST* 17 | D10* 18 | X68000000Y-107500000D02* 19 | G75* 20 | G03* 21 | X69000000Y-106500000I0J1000000D01* 22 | G01* 23 | X68000000Y-107500000D02* 24 | X32500000Y-107500000D01* 25 | X124500000Y-30500000D02* 26 | X32500000Y-30500000D01* 27 | X103500000Y-89000000D02* 28 | G75* 29 | G03* 30 | X102500000Y-88000000I-1000000J0D01* 31 | G01* 32 | X124500000Y-107500000D02* 33 | G75* 34 | G03* 35 | X126500000Y-105500000I800J1999200D01* 36 | G01* 37 | X103500000Y-106500000D02* 38 | X103500000Y-89000000D01* 39 | X126500000Y-32500000D02* 40 | X126500000Y-105500000D01* 41 | X30500000Y-32500000D02* 42 | X30500000Y-105500000D01* 43 | X30500001Y-105500000D02* 44 | G75* 45 | G03* 46 | X32500000Y-107499999I1986799J-13200D01* 47 | G01* 48 | X102500000Y-88000000D02* 49 | X70000000Y-88000000D01* 50 | X124500000Y-107500000D02* 51 | X104500000Y-107500000D01* 52 | X69000000Y-106500000D02* 53 | X69000000Y-89000000D01* 54 | X103500000Y-106500000D02* 55 | G75* 56 | G03* 57 | X104500000Y-107500000I1000000J0D01* 58 | G01* 59 | X126500000Y-32500000D02* 60 | G75* 61 | G03* 62 | X124500000Y-30500000I-1999200J800D01* 63 | G01* 64 | X70000000Y-88000000D02* 65 | G75* 66 | G03* 67 | X69000000Y-89000000I0J-1000000D01* 68 | G01* 69 | X32500000Y-30500000D02* 70 | G75* 71 | G03* 72 | X30500000Y-32500000I84260J-2084260D01* 73 | G01* 74 | X51100000Y-50000000D02* 75 | G75* 76 | G03* 77 | X51100000Y-50000000I-1100000J0D01* 78 | G01* 79 | X51100000Y-88000000D02* 80 | G75* 81 | G03* 82 | X51100000Y-88000000I-1100000J0D01* 83 | G01* 84 | X108100000Y-50000000D02* 85 | G75* 86 | G03* 87 | X108100000Y-50000000I-1100000J0D01* 88 | G01* 89 | M02* 90 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.5} date Sat Sep 30 13:58:19 2023 3 | ; FORMAT={-:-/ absolute / metric / decimal} 4 | ; #@! TF.CreationDate,2023-09-30T13:58:19+09:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.5 6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH 7 | FMAT,2 8 | METRIC 9 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 10 | T1C2.000 11 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 12 | T2C3.000 13 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 14 | T3C4.000 15 | % 16 | G90 17 | G05 18 | T1 19 | X35.42Y-40.5 20 | X35.42Y-59.5 21 | X35.42Y-78.5 22 | X35.42Y-97.5 23 | X45.58Y-40.5 24 | X45.58Y-59.5 25 | X45.58Y-78.5 26 | X45.58Y-97.5 27 | X54.42Y-40.5 28 | X54.42Y-59.5 29 | X54.42Y-78.5 30 | X54.42Y-97.5 31 | X64.58Y-40.5 32 | X64.58Y-59.5 33 | X64.58Y-78.5 34 | X64.58Y-97.5 35 | X73.42Y-40.5 36 | X73.42Y-59.5 37 | X73.42Y-78.5 38 | X83.58Y-40.5 39 | X83.58Y-59.5 40 | X83.58Y-78.5 41 | X92.42Y-40.5 42 | X92.42Y-59.5 43 | X92.42Y-78.5 44 | X102.58Y-40.5 45 | X102.58Y-59.5 46 | X102.58Y-78.5 47 | X111.42Y-40.5 48 | X111.42Y-59.5 49 | X111.42Y-78.5 50 | X121.58Y-40.5 51 | X121.58Y-59.5 52 | X121.58Y-78.5 53 | T2 54 | X36.69Y-37.96 55 | X36.69Y-56.96 56 | X36.69Y-75.96 57 | X37.96Y-102.58 58 | X43.04Y-35.42 59 | X43.04Y-54.42 60 | X43.04Y-73.42 61 | X44.31Y-100.04 62 | X55.69Y-37.96 63 | X55.69Y-56.96 64 | X55.69Y-75.96 65 | X56.96Y-102.58 66 | X62.04Y-35.42 67 | X62.04Y-54.42 68 | X62.04Y-73.42 69 | X63.31Y-100.04 70 | X74.69Y-37.96 71 | X74.69Y-56.96 72 | X74.69Y-75.96 73 | X81.04Y-35.42 74 | X81.04Y-54.42 75 | X81.04Y-73.42 76 | X93.69Y-37.96 77 | X93.69Y-56.96 78 | X93.69Y-75.96 79 | X100.04Y-35.42 80 | X100.04Y-54.42 81 | X100.04Y-73.42 82 | X112.69Y-37.96 83 | X112.69Y-56.96 84 | X112.69Y-75.96 85 | X119.04Y-35.42 86 | X119.04Y-54.42 87 | X119.04Y-73.42 88 | T3 89 | X40.5Y-40.5 90 | X40.5Y-59.5 91 | X40.5Y-78.5 92 | X40.5Y-97.5 93 | X59.5Y-40.5 94 | X59.5Y-59.5 95 | X59.5Y-78.5 96 | X59.5Y-97.5 97 | X78.5Y-40.5 98 | X78.5Y-59.5 99 | X78.5Y-78.5 100 | X97.5Y-40.5 101 | X97.5Y-59.5 102 | X97.5Y-78.5 103 | X116.5Y-40.5 104 | X116.5Y-59.5 105 | X116.5Y-78.5 106 | T0 107 | M30 108 | -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.5} date Sat Sep 30 13:54:33 2023 3 | ; FORMAT={-:-/ absolute / metric / decimal} 4 | ; #@! TF.CreationDate,2023-09-30T13:54:33+09:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.5 6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH 7 | FMAT,2 8 | METRIC 9 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 10 | T1C2.000 11 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 12 | T2C3.000 13 | ; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill 14 | T3C4.000 15 | % 16 | G90 17 | G05 18 | T1 19 | X35.42Y-40.5 20 | X35.42Y-59.5 21 | X35.42Y-78.5 22 | X45.58Y-40.5 23 | X45.58Y-59.5 24 | X45.58Y-78.5 25 | X54.42Y-40.5 26 | X54.42Y-59.5 27 | X54.42Y-78.5 28 | X64.58Y-40.5 29 | X64.58Y-59.5 30 | X64.58Y-78.5 31 | X73.42Y-40.5 32 | X73.42Y-59.5 33 | X73.42Y-78.5 34 | X83.58Y-40.5 35 | X83.58Y-59.5 36 | X83.58Y-78.5 37 | X92.42Y-40.5 38 | X92.42Y-59.5 39 | X92.42Y-78.5 40 | X92.42Y-97.5 41 | X102.58Y-40.5 42 | X102.58Y-59.5 43 | X102.58Y-78.5 44 | X102.58Y-97.5 45 | X111.42Y-40.5 46 | X111.42Y-59.5 47 | X111.42Y-78.5 48 | X111.42Y-97.5 49 | X121.58Y-40.5 50 | X121.58Y-59.5 51 | X121.58Y-78.5 52 | X121.58Y-97.5 53 | T2 54 | X36.69Y-37.96 55 | X36.69Y-56.96 56 | X36.69Y-75.96 57 | X43.04Y-35.42 58 | X43.04Y-54.42 59 | X43.04Y-73.42 60 | X55.69Y-37.96 61 | X55.69Y-56.96 62 | X55.69Y-75.96 63 | X62.04Y-35.42 64 | X62.04Y-54.42 65 | X62.04Y-73.42 66 | X74.69Y-37.96 67 | X74.69Y-56.96 68 | X74.69Y-75.96 69 | X81.04Y-35.42 70 | X81.04Y-54.42 71 | X81.04Y-73.42 72 | X93.69Y-37.96 73 | X93.69Y-56.96 74 | X93.69Y-75.96 75 | X94.96Y-102.58 76 | X100.04Y-35.42 77 | X100.04Y-54.42 78 | X100.04Y-73.42 79 | X101.31Y-100.04 80 | X112.69Y-37.96 81 | X112.69Y-56.96 82 | X112.69Y-75.96 83 | X113.96Y-102.58 84 | X119.04Y-35.42 85 | X119.04Y-54.42 86 | X119.04Y-73.42 87 | X120.31Y-100.04 88 | T3 89 | X40.5Y-40.5 90 | X40.5Y-59.5 91 | X40.5Y-78.5 92 | X59.5Y-40.5 93 | X59.5Y-59.5 94 | X59.5Y-78.5 95 | X78.5Y-40.5 96 | X78.5Y-59.5 97 | X78.5Y-78.5 98 | X97.5Y-40.5 99 | X97.5Y-59.5 100 | X97.5Y-78.5 101 | X97.5Y-97.5 102 | X116.5Y-40.5 103 | X116.5Y-59.5 104 | X116.5Y-78.5 105 | X116.5Y-97.5 106 | T0 107 | M30 108 | -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.5} date Sat Sep 30 13:54:33 2023 3 | ; FORMAT={-:-/ absolute / metric / decimal} 4 | ; #@! TF.CreationDate,2023-09-30T13:54:33+09:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.5 6 | ; #@! TF.FileFunction,Plated,1,2,PTH 7 | FMAT,2 8 | METRIC 9 | ; #@! TA.AperFunction,Plated,PTH,ViaDrill 10 | T1C0.400 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.500 13 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 14 | T3C0.700 15 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 16 | T4C0.750 17 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 18 | T5C0.813 19 | % 20 | G90 21 | G05 22 | T1 23 | X31.3Y-92.82 24 | X31.77Y-63.77 25 | X32.53Y-78.32 26 | X33.68Y-106.68 27 | X34.79Y-86.85 28 | X35.86Y-89.26 29 | X42.01Y-42.86 30 | X42.12Y-61.69 31 | X42.12Y-80.68 32 | X43.52Y-59.69 33 | X43.53Y-40.49 34 | X43.54Y-78.71 35 | X43.55Y-47.04 36 | X43.55Y-66.15 37 | X43.61Y-85.21 38 | X45.55Y-38.38 39 | X45.59Y-57.36 40 | X45.66Y-76.34 41 | X48.0Y-104.48 42 | X48.05Y-92.76 43 | X48.2Y-88.54 44 | X49.36Y-85.14 45 | X52.5Y-40.03 46 | X52.5Y-54.76 47 | X52.5Y-59.03 48 | X52.5Y-73.72 49 | X52.5Y-78.03 50 | X52.5Y-85.42 51 | X53.62Y-82.8 52 | X61.05Y-42.82 53 | X61.11Y-80.67 54 | X61.13Y-61.66 55 | X62.44Y-40.52 56 | X62.51Y-59.6 57 | X62.54Y-78.69 58 | X64.47Y-38.36 59 | X64.63Y-57.36 60 | X64.65Y-76.35 61 | X70.25Y-82.65 62 | X71.49Y-78.03 63 | X71.49Y-84.671 64 | X71.5Y-40.03 65 | X71.5Y-54.81 66 | X71.5Y-59.03 67 | X71.5Y-73.81 68 | X72.8Y-82.65 69 | X80.04Y-42.75 70 | X80.12Y-80.7 71 | X80.14Y-61.64 72 | X81.48Y-40.51 73 | X81.51Y-78.73 74 | X81.55Y-59.55 75 | X83.43Y-38.37 76 | X83.52Y-76.34 77 | X83.56Y-57.41 78 | X88.79Y-87.22 79 | X90.5Y-40.03 80 | X90.5Y-54.81 81 | X90.5Y-59.03 82 | X90.5Y-73.81 83 | X90.5Y-78.03 84 | X91.74Y-84.671 85 | X92.4Y-99.6 86 | X94.44Y-97.32 87 | X94.46Y-90.89 88 | X95.93Y-95.22 89 | X99.09Y-80.72 90 | X99.1Y-42.76 91 | X99.14Y-61.65 92 | X100.47Y-40.54 93 | X100.51Y-78.66 94 | X100.53Y-59.59 95 | X102.4Y-38.36 96 | X102.54Y-57.35 97 | X102.62Y-76.35 98 | X104.5Y-97.94 99 | X109.5Y-40.02 100 | X109.5Y-54.81 101 | X109.5Y-59.03 102 | X109.5Y-73.81 103 | X109.5Y-78.03 104 | X110.72Y-84.671 105 | X111.29Y-99.62 106 | X113.48Y-97.23 107 | X114.91Y-95.27 108 | X117.99Y-61.88 109 | X118.08Y-80.8 110 | X118.09Y-42.74 111 | X119.5Y-78.58 112 | X119.56Y-40.57 113 | X119.59Y-59.56 114 | X121.44Y-57.43 115 | X121.65Y-38.31 116 | X121.7Y-76.37 117 | X123.5Y-97.97 118 | T3 119 | X40.778Y-103.065 120 | X42.683Y-103.065 121 | T4 122 | X44.25Y-96.0 123 | X44.25Y-98.0 124 | T5 125 | X35.38Y-91.0 126 | X35.38Y-106.24 127 | X37.92Y-91.0 128 | X37.92Y-106.24 129 | X40.46Y-91.0 130 | X40.46Y-106.24 131 | X43.0Y-91.0 132 | X43.0Y-106.24 133 | X45.54Y-91.0 134 | X45.54Y-106.24 135 | X48.08Y-91.0 136 | X48.08Y-106.24 137 | X50.62Y-91.0 138 | X50.62Y-106.24 139 | T2 140 | X32.35Y-66.65G85X32.35Y-66.35 141 | G05 142 | X32.35Y-69.15G85X32.35Y-68.85 143 | G05 144 | X32.35Y-71.65G85X32.35Y-71.35 145 | G05 146 | T0 147 | M30 148 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-B_Paste.gbp: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:58:08+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbr,74686f72-6975-46d5-9f70-6362722e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:58:08* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10R,0.950000X1.200000*% 15 | %ADD11R,2.400000X3.000000*% 16 | %ADD12R,2.500000X2.800000*% 17 | G04 APERTURE END LIST* 18 | D10* 19 | X56450000Y-92053125D03* 20 | X56450000Y-95503125D03* 21 | D11* 22 | X90500000Y-56920000D03* 23 | D12* 24 | X103250000Y-54480000D03* 25 | D11* 26 | X66500000Y-100080000D03* 27 | D12* 28 | X53750000Y-102520000D03* 29 | D11* 30 | X33500000Y-37920000D03* 31 | D12* 32 | X46250000Y-35480000D03* 33 | D11* 34 | X52500000Y-56920000D03* 35 | D12* 36 | X65250000Y-54480000D03* 37 | D11* 38 | X71500000Y-56920000D03* 39 | D12* 40 | X84250000Y-54480000D03* 41 | D11* 42 | X71500000Y-75920000D03* 43 | D12* 44 | X84250000Y-73480000D03* 45 | D11* 46 | X33500000Y-56920000D03* 47 | D12* 48 | X46250000Y-54480000D03* 49 | D11* 50 | X90500000Y-75920000D03* 51 | D12* 52 | X103250000Y-73480000D03* 53 | D11* 54 | X109500000Y-75920000D03* 55 | D12* 56 | X122250000Y-73480000D03* 57 | D10* 58 | X81550000Y-64946875D03* 59 | X81550000Y-61496875D03* 60 | D11* 61 | X52500000Y-75920000D03* 62 | D12* 63 | X65250000Y-73480000D03* 64 | D10* 65 | X100550000Y-45946875D03* 66 | X100550000Y-42496875D03* 67 | X43550000Y-64946875D03* 68 | X43550000Y-61496875D03* 69 | X43550000Y-45833438D03* 70 | X43550000Y-42383438D03* 71 | X100550000Y-83946875D03* 72 | X100550000Y-80496875D03* 73 | X81550000Y-45946875D03* 74 | X81550000Y-42496875D03* 75 | X81550000Y-83946875D03* 76 | X81550000Y-80496875D03* 77 | X119550000Y-83946875D03* 78 | X119550000Y-80496875D03* 79 | D11* 80 | X109500000Y-56920000D03* 81 | D12* 82 | X122250000Y-54480000D03* 83 | D10* 84 | X119550000Y-64946875D03* 85 | X119550000Y-61496875D03* 86 | X100550000Y-64946875D03* 87 | X100550000Y-61496875D03* 88 | X37450000Y-92053125D03* 89 | X37450000Y-95503125D03* 90 | X62550000Y-45946875D03* 91 | X62550000Y-42496875D03* 92 | D11* 93 | X47500000Y-100080000D03* 94 | D12* 95 | X34750000Y-102520000D03* 96 | D10* 97 | X43550000Y-83946875D03* 98 | X43550000Y-80496875D03* 99 | X119550000Y-45946875D03* 100 | X119550000Y-42496875D03* 101 | X62550000Y-83946875D03* 102 | X62550000Y-80496875D03* 103 | D11* 104 | X52500000Y-37920000D03* 105 | D12* 106 | X65250000Y-35480000D03* 107 | D11* 108 | X33500000Y-75920000D03* 109 | D12* 110 | X46250000Y-73480000D03* 111 | D11* 112 | X109500000Y-37920000D03* 113 | D12* 114 | X122250000Y-35480000D03* 115 | D10* 116 | X62550000Y-64946875D03* 117 | X62550000Y-61496875D03* 118 | D11* 119 | X90500000Y-37920000D03* 120 | D12* 121 | X103250000Y-35480000D03* 122 | D11* 123 | X71500000Y-37920000D03* 124 | D12* 125 | X84250000Y-35480000D03* 126 | M02* 127 | -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-B_Paste.gbp: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:53:55+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbl,74686f72-6975-46d5-9f70-63626c2e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Bot* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:53:55* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | %ADD10R,0.950000X1.200000*% 15 | %ADD11R,2.400000X3.000000*% 16 | %ADD12R,2.500000X2.800000*% 17 | G04 APERTURE END LIST* 18 | D10* 19 | X113450000Y-92053125D03* 20 | X113450000Y-95503125D03* 21 | D11* 22 | X90500000Y-56920000D03* 23 | D12* 24 | X103250000Y-54480000D03* 25 | D11* 26 | X123500000Y-100080000D03* 27 | D12* 28 | X110750000Y-102520000D03* 29 | D11* 30 | X33500000Y-37920000D03* 31 | D12* 32 | X46250000Y-35480000D03* 33 | D11* 34 | X52500000Y-56920000D03* 35 | D12* 36 | X65250000Y-54480000D03* 37 | D11* 38 | X71500000Y-56920000D03* 39 | D12* 40 | X84250000Y-54480000D03* 41 | D11* 42 | X71500000Y-75920000D03* 43 | D12* 44 | X84250000Y-73480000D03* 45 | D11* 46 | X33500000Y-56920000D03* 47 | D12* 48 | X46250000Y-54480000D03* 49 | D11* 50 | X90500000Y-75920000D03* 51 | D12* 52 | X103250000Y-73480000D03* 53 | D11* 54 | X109500000Y-75920000D03* 55 | D12* 56 | X122250000Y-73480000D03* 57 | D10* 58 | X81550000Y-64946875D03* 59 | X81550000Y-61496875D03* 60 | D11* 61 | X52500000Y-75920000D03* 62 | D12* 63 | X65250000Y-73480000D03* 64 | D10* 65 | X100550000Y-45946875D03* 66 | X100550000Y-42496875D03* 67 | X43550000Y-64946875D03* 68 | X43550000Y-61496875D03* 69 | X43550000Y-45833438D03* 70 | X43550000Y-42383438D03* 71 | X100550000Y-83946875D03* 72 | X100550000Y-80496875D03* 73 | X81550000Y-45946875D03* 74 | X81550000Y-42496875D03* 75 | X81550000Y-83946875D03* 76 | X81550000Y-80496875D03* 77 | X119550000Y-83946875D03* 78 | X119550000Y-80496875D03* 79 | D11* 80 | X109500000Y-56920000D03* 81 | D12* 82 | X122250000Y-54480000D03* 83 | D10* 84 | X119550000Y-64946875D03* 85 | X119550000Y-61496875D03* 86 | X100550000Y-64946875D03* 87 | X100550000Y-61496875D03* 88 | X94450000Y-92053125D03* 89 | X94450000Y-95503125D03* 90 | X62550000Y-45946875D03* 91 | X62550000Y-42496875D03* 92 | D11* 93 | X104500000Y-100080000D03* 94 | D12* 95 | X91750000Y-102520000D03* 96 | D10* 97 | X43550000Y-83946875D03* 98 | X43550000Y-80496875D03* 99 | X119550000Y-45946875D03* 100 | X119550000Y-42496875D03* 101 | X62550000Y-83946875D03* 102 | X62550000Y-80496875D03* 103 | D11* 104 | X52500000Y-37920000D03* 105 | D12* 106 | X65250000Y-35480000D03* 107 | D11* 108 | X33500000Y-75920000D03* 109 | D12* 110 | X46250000Y-73480000D03* 111 | D11* 112 | X109500000Y-37920000D03* 113 | D12* 114 | X122250000Y-35480000D03* 115 | D10* 116 | X62550000Y-64946875D03* 117 | X62550000Y-61496875D03* 118 | D11* 119 | X90500000Y-37920000D03* 120 | D12* 121 | X103250000Y-35480000D03* 122 | D11* 123 | X71500000Y-37920000D03* 124 | D12* 125 | X84250000Y-35480000D03* 126 | M02* 127 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad 7.0.5} date Sat Sep 30 13:58:19 2023 3 | ; FORMAT={-:-/ absolute / metric / decimal} 4 | ; #@! TF.CreationDate,2023-09-30T13:58:19+09:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.5 6 | ; #@! TF.FileFunction,Plated,1,2,PTH 7 | FMAT,2 8 | METRIC 9 | ; #@! TA.AperFunction,Plated,PTH,ViaDrill 10 | T1C0.400 11 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 12 | T2C0.500 13 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 14 | T3C0.700 15 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 16 | T4C0.750 17 | ; #@! TA.AperFunction,Plated,PTH,ComponentDrill 18 | T5C0.813 19 | % 20 | G90 21 | G05 22 | T1 23 | X34.66Y-54.3 24 | X34.69Y-42.2 25 | X34.71Y-73.26 26 | X34.73Y-61.18 27 | X34.92Y-86.02 28 | X34.92Y-94.93 29 | X34.93Y-80.14 30 | X35.0Y-83.67 31 | X35.33Y-99.67 32 | X37.42Y-97.21 33 | X38.95Y-95.22 34 | X42.05Y-42.75 35 | X42.09Y-61.72 36 | X42.11Y-80.72 37 | X43.49Y-59.92 38 | X43.54Y-40.63 39 | X43.54Y-78.85 40 | X45.7Y-38.38 41 | X45.75Y-76.4 42 | X45.85Y-57.34 43 | X52.48Y-92.94 44 | X52.5Y-40.03 45 | X52.5Y-54.76 46 | X52.5Y-59.03 47 | X52.5Y-73.72 48 | X52.5Y-78.03 49 | X52.5Y-84.671 50 | X53.71Y-82.84 51 | X54.34Y-99.65 52 | X56.45Y-90.85 53 | X56.47Y-97.33 54 | X58.06Y-95.14 55 | X61.07Y-42.78 56 | X61.08Y-61.75 57 | X61.11Y-80.65 58 | X62.48Y-59.88 59 | X62.54Y-40.83 60 | X62.55Y-78.87 61 | X64.76Y-38.39 62 | X64.82Y-57.36 63 | X64.82Y-76.37 64 | X65.4Y-95.96 65 | X71.49Y-78.03 66 | X71.49Y-84.671 67 | X71.5Y-40.03 68 | X71.5Y-54.81 69 | X71.5Y-59.03 70 | X71.5Y-73.81 71 | X80.04Y-80.74 72 | X80.05Y-42.84 73 | X80.1Y-61.67 74 | X81.49Y-59.92 75 | X81.51Y-40.84 76 | X81.51Y-78.9 77 | X81.55Y-47.15 78 | X83.77Y-38.34 79 | X83.81Y-76.42 80 | X83.86Y-57.34 81 | X89.35Y-82.79 82 | X90.5Y-40.03 83 | X90.5Y-54.81 84 | X90.5Y-59.03 85 | X90.5Y-73.81 86 | X90.5Y-78.03 87 | X90.5Y-84.671 88 | X91.23Y-79.88 89 | X99.02Y-61.84 90 | X99.06Y-42.77 91 | X100.53Y-40.81 92 | X100.55Y-66.16 93 | X100.58Y-59.76 94 | X102.76Y-57.39 95 | X102.77Y-38.37 96 | X107.41Y-96.33 97 | X107.41Y-104.47 98 | X107.78Y-85.0 99 | X108.35Y-88.37 100 | X108.41Y-92.73 101 | X109.5Y-40.02 102 | X109.5Y-54.81 103 | X109.5Y-59.03 104 | X109.5Y-73.81 105 | X109.5Y-78.03 106 | X109.5Y-84.671 107 | X110.64Y-104.5 108 | X110.79Y-85.17 109 | X112.5Y-94.22 110 | X112.83Y-97.57 111 | X114.58Y-100.59 112 | X116.73Y-89.25 113 | X117.99Y-61.82 114 | X118.06Y-42.74 115 | X118.06Y-80.77 116 | X119.51Y-59.84 117 | X119.51Y-78.9 118 | X119.53Y-40.88 119 | X119.83Y-92.74 120 | X120.16Y-89.29 121 | X121.76Y-57.35 122 | X121.77Y-38.37 123 | X121.81Y-76.41 124 | X122.83Y-89.76 125 | X123.31Y-106.71 126 | X125.75Y-90.35 127 | X125.76Y-68.35 128 | T3 129 | X114.317Y-94.175 130 | X116.222Y-94.175 131 | T4 132 | X112.75Y-99.24 133 | X112.75Y-101.24 134 | T5 135 | X106.38Y-91.0 136 | X106.38Y-106.24 137 | X108.92Y-91.0 138 | X108.92Y-106.24 139 | X111.46Y-91.0 140 | X111.46Y-106.24 141 | X114.0Y-91.0 142 | X114.0Y-106.24 143 | X116.54Y-91.0 144 | X116.54Y-106.24 145 | X119.08Y-91.0 146 | X119.08Y-106.24 147 | X121.62Y-91.0 148 | X121.62Y-106.24 149 | T2 150 | X124.65Y-66.35G85X124.65Y-66.65 151 | G05 152 | X124.65Y-68.85G85X124.65Y-69.15 153 | G05 154 | X124.65Y-71.35G85X124.65Y-71.65 155 | G05 156 | T0 157 | M30 158 | -------------------------------------------------------------------------------- /pcbl/footprint.pretty/CherryMX_Hotswap_1u_19x19.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "CherryMX_Hotswap_1u_19x19" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://github.com/Salicylic-acid3/KiCAD_FootPrint (CherryMX_Hotswap_1u)") 4 | (attr smd) 5 | (fp_text reference "REF**" (at 0 4) (layer "B.SilkS") 6 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 7 | (tstamp 38bd91d8-f15f-4915-b915-6f4bd55d9775) 8 | ) 9 | (fp_text value "KEY_SWITCH" (at -4.8 8.3) (layer "F.Fab") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp d7abb636-fedb-4c5c-a5f3-32ba324da67b) 12 | ) 13 | (fp_line (start -9.5 -9.5) (end 9.5 -9.5) 14 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 191df495-c79e-40f9-89c5-169a3bdb5b1f)) 15 | (fp_line (start -9.5 9.5) (end -9.5 -9.5) 16 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 074f8a78-50b3-496c-9823-c4084baef5e8)) 17 | (fp_line (start -7 -7) (end -6 -7) 18 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a8be19c2-fbc9-43d8-b07d-431dbf072bae)) 19 | (fp_line (start -7 -6) (end -7 -7) 20 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 488b1d69-0830-401c-a280-15d510fd879d)) 21 | (fp_line (start -7 6) (end -7 7) 22 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eceba5bd-91e4-4058-81c0-97066a09fb5e)) 23 | (fp_line (start -7 7) (end -6 7) 24 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b2064341-f7bd-46db-b123-90bd51450583)) 25 | (fp_line (start 6 7) (end 7 7) 26 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e3714def-3702-437b-9edc-141e77f2c795)) 27 | (fp_line (start 7 -7) (end 6 -7) 28 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e1e78ab3-481f-4987-b8d4-1c7a76b864cb)) 29 | (fp_line (start 7 -7) (end 7 -6) 30 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a119afd7-263a-4d2b-b4c4-fbe655fa37c1)) 31 | (fp_line (start 7 7) (end 7 6) 32 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8e290717-b341-435e-9daf-dee6add11cd1)) 33 | (fp_line (start 9.5 -9.5) (end 9.5 9.5) 34 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 44261f89-03ed-4004-b90c-098217511608)) 35 | (fp_line (start 9.5 9.5) (end -9.5 9.5) 36 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 44e36d03-b57d-4f5e-9e8f-9af25608f193)) 37 | (pad "" np_thru_hole circle (at -5.08 0) (size 2 2) (drill 2) (layers "F&B.Cu" "*.Mask") (tstamp 6cec9041-0f6e-421c-938f-fccd1088116f)) 38 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 7b1471cc-bad9-4643-904a-cd3a628798bf)) 39 | (pad "" np_thru_hole circle (at 0 0 90) (size 4 4) (drill 4) (layers "F&B.Cu" "*.Mask") (tstamp d4997068-32bb-413e-b15f-cf6ac69aa7dc)) 40 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp c205e6ac-3eb1-4e10-b125-250cab533c26)) 41 | (pad "" np_thru_hole circle (at 5.08 0) (size 2 2) (drill 2) (layers "F&B.Cu" "*.Mask") (tstamp 92880ede-962e-4e29-bf20-b050d6458a9a)) 42 | (pad "1" smd rect (at -7 -2.58 180) (size 2.4 3) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp f8e0b66b-cd95-47e6-ac81-fd0b1331c697)) 43 | (pad "2" smd rect (at 5.7 -5.12 180) (size 2.5 2.8) (drill (offset -0.05 -0.1)) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp ccdff91f-a1e1-4dbc-8c71-00a78e7a54b8)) 44 | ) 45 | -------------------------------------------------------------------------------- /pcbr/footprint.pretty/CherryMX_Hotswap_1u_19x19.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "CherryMX_Hotswap_1u_19x19" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://github.com/Salicylic-acid3/KiCAD_FootPrint (CherryMX_Hotswap_1u)") 4 | (attr smd) 5 | (fp_text reference "REF**" (at 0 4) (layer "B.SilkS") 6 | (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) 7 | (tstamp 38bd91d8-f15f-4915-b915-6f4bd55d9775) 8 | ) 9 | (fp_text value "KEY_SWITCH" (at -4.8 8.3) (layer "F.Fab") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp d7abb636-fedb-4c5c-a5f3-32ba324da67b) 12 | ) 13 | (fp_line (start -9.5 -9.5) (end 9.5 -9.5) 14 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 191df495-c79e-40f9-89c5-169a3bdb5b1f)) 15 | (fp_line (start -9.5 9.5) (end -9.5 -9.5) 16 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 074f8a78-50b3-496c-9823-c4084baef5e8)) 17 | (fp_line (start -7 -7) (end -6 -7) 18 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a8be19c2-fbc9-43d8-b07d-431dbf072bae)) 19 | (fp_line (start -7 -6) (end -7 -7) 20 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 488b1d69-0830-401c-a280-15d510fd879d)) 21 | (fp_line (start -7 6) (end -7 7) 22 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp eceba5bd-91e4-4058-81c0-97066a09fb5e)) 23 | (fp_line (start -7 7) (end -6 7) 24 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp b2064341-f7bd-46db-b123-90bd51450583)) 25 | (fp_line (start 6 7) (end 7 7) 26 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e3714def-3702-437b-9edc-141e77f2c795)) 27 | (fp_line (start 7 -7) (end 6 -7) 28 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp e1e78ab3-481f-4987-b8d4-1c7a76b864cb)) 29 | (fp_line (start 7 -7) (end 7 -6) 30 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp a119afd7-263a-4d2b-b4c4-fbe655fa37c1)) 31 | (fp_line (start 7 7) (end 7 6) 32 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 8e290717-b341-435e-9daf-dee6add11cd1)) 33 | (fp_line (start 9.5 -9.5) (end 9.5 9.5) 34 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 44261f89-03ed-4004-b90c-098217511608)) 35 | (fp_line (start 9.5 9.5) (end -9.5 9.5) 36 | (stroke (width 0.15) (type solid)) (layer "Dwgs.User") (tstamp 44e36d03-b57d-4f5e-9e8f-9af25608f193)) 37 | (pad "" np_thru_hole circle (at -5.08 0) (size 2 2) (drill 2) (layers "F&B.Cu" "*.Mask") (tstamp 6cec9041-0f6e-421c-938f-fccd1088116f)) 38 | (pad "" np_thru_hole circle (at -3.81 -2.54 180) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp 7b1471cc-bad9-4643-904a-cd3a628798bf)) 39 | (pad "" np_thru_hole circle (at 0 0 90) (size 4 4) (drill 4) (layers "F&B.Cu" "*.Mask") (tstamp d4997068-32bb-413e-b15f-cf6ac69aa7dc)) 40 | (pad "" np_thru_hole circle (at 2.54 -5.08 180) (size 3 3) (drill 3) (layers "*.Cu" "*.Mask") (tstamp c205e6ac-3eb1-4e10-b125-250cab533c26)) 41 | (pad "" np_thru_hole circle (at 5.08 0) (size 2 2) (drill 2) (layers "F&B.Cu" "*.Mask") (tstamp 92880ede-962e-4e29-bf20-b050d6458a9a)) 42 | (pad "1" smd rect (at -7 -2.58 180) (size 2.4 3) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp f8e0b66b-cd95-47e6-ac81-fd0b1331c697)) 43 | (pad "2" smd rect (at 5.7 -5.12 180) (size 2.5 2.8) (drill (offset -0.05 -0.1)) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp ccdff91f-a1e1-4dbc-8c71-00a78e7a54b8)) 44 | ) 45 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 note96e 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | The files in this repository contain artifacts and modifications of artifacts provided under the MIT License from the following authors. 24 | 25 | --- 26 | 27 | MIT License 28 | 29 | Copyright (c) 2019 e3w2q 30 | 31 | Permission is hereby granted, free of charge, to any person obtaining a copy 32 | of this software and associated documentation files (the "Software"), to deal 33 | in the Software without restriction, including without limitation the rights 34 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 35 | copies of the Software, and to permit persons to whom the Software is 36 | furnished to do so, subject to the following conditions: 37 | 38 | The above copyright notice and this permission notice shall be included in all 39 | copies or substantial portions of the Software. 40 | 41 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 42 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 43 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 44 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 45 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 46 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 47 | SOFTWARE. 48 | 49 | --- 50 | 51 | MIT License 52 | 53 | Copyright 2020 Salicylic_acid3 54 | 55 | Permission is hereby granted, free of charge, to any person obtaining a copy 56 | of this software and associated documentation files (the "Software"), to deal 57 | in the Software without restriction, including without limitation the rights 58 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 59 | copies of the Software, and to permit persons to whom the Software is 60 | furnished to do so, subject to the following conditions: 61 | 62 | The above copyright notice and this permission notice shall be included in all 63 | copies or substantial portions of the Software. 64 | 65 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 66 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 67 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 68 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 69 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 70 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 71 | SOFTWARE. 72 | 73 | --- 74 | 75 | MIT License 76 | 77 | Copyright (c) 2022 Peter Johanson 78 | 79 | Permission is hereby granted, free of charge, to any person obtaining a copy 80 | of this software and associated documentation files (the "Software"), to deal 81 | in the Software without restriction, including without limitation the rights 82 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 83 | copies of the Software, and to permit persons to whom the Software is 84 | furnished to do so, subject to the following conditions: 85 | 86 | The above copyright notice and this permission notice shall be included in all 87 | copies or substantial portions of the Software. 88 | 89 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 90 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 91 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 92 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 93 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 94 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 95 | SOFTWARE. 96 | -------------------------------------------------------------------------------- /pcbl/footprint.pretty/XIAO_nRF52840_wBAT.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "XIAO_nRF52840_wBAT" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://gitlab.com/lpgalaxy/revxlp(xiao-ble-smd)") 4 | (attr through_hole exclude_from_pos_files) 5 | (fp_text reference "U?" (at 0 6.9) (layer "F.SilkS") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 1c479411-a194-4685-8eeb-e81966c16c7f) 8 | ) 9 | (fp_text value "XIAO_nRF52840" (at 0 14) (layer "F.SilkS") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp d811e9ac-fc59-4c9b-8d93-83a5a9c048b6) 12 | ) 13 | (fp_rect (start -8.89 21) (end 8.89 0) 14 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp 116e44aa-10c6-4541-8b90-5b7a2f5434bd)) 15 | (fp_rect (start -5.488 7.77) (end -3.456 8.786) 16 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 37b9cc8a-c094-4149-8c85-70ee278237ce)) 17 | (fp_rect (start -5.488 9.675) (end -3.456 10.691) 18 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 38a03b2e-7e93-4c3c-a746-8ade15ea077c)) 19 | (fp_rect (start -4.5 -1.5) (end 4.5 0) 20 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp a6f271d5-ba8a-454d-80cb-5f2f863f2343)) 21 | (fp_rect (start 3.302 18.692) (end 4.318 20.724) 22 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp d2f4ee5d-7f9e-4f2a-82f0-4a08edd98745)) 23 | (fp_rect (start 5.207 18.692) (end 6.223 20.724) 24 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 2db98260-cee9-4f27-aaec-8161630dd665)) 25 | (fp_circle (center -1.27 1.928) (end -0.6985 1.928) 26 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp a9631732-ef9b-40eb-9d02-20b53c38a58b)) 27 | (fp_circle (center -1.27 4.468) (end -0.6985 4.468) 28 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp da5dcf0b-11ed-468c-8940-72cc66a1a34f)) 29 | (fp_circle (center 1.27 1.928) (end 1.8415 1.928) 30 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp c037c811-4b5e-458a-94fd-2dd2ae06d5e6)) 31 | (fp_circle (center 1.27 4.468) (end 1.8415 4.468) 32 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 6a1d0c18-a63e-4abc-a397-b337f6473673)) 33 | (pad "1" thru_hole circle (at -7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 8a11f86e-586e-495d-a11e-a1e650589934)) 34 | (pad "2" thru_hole circle (at -7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp e4d9ec61-16f7-410d-891d-89481964ef82)) 35 | (pad "3" thru_hole circle (at -7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 75b890e6-df6d-4a6e-acaa-0870cda0d189)) 36 | (pad "4" thru_hole circle (at -7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 1b7a2775-7631-4d4f-8b27-ab588adb3b7d)) 37 | (pad "5" thru_hole circle (at -7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2caa1d4c-02f2-443a-a145-dc5854878c73)) 38 | (pad "6" thru_hole circle (at -7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 761a1a33-98a4-41af-9660-18c12d51b442)) 39 | (pad "7" thru_hole circle (at -7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp a20b891b-a240-411f-9914-9ac989f03074)) 40 | (pad "8" thru_hole circle (at 7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 9c4384c0-9a57-4262-8711-eec9b8ecb4c6)) 41 | (pad "9" thru_hole circle (at 7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 867e444b-3681-4baf-9d08-1188c3544771)) 42 | (pad "10" thru_hole circle (at 7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 0a4f1792-568b-402b-9700-fd4b01130ff8)) 43 | (pad "11" thru_hole circle (at 7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 4522c285-a407-4012-88ce-5549f5f2a2d9)) 44 | (pad "12" thru_hole circle (at 7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 890f2928-0780-4ddd-8ccb-24fccaa5c6fc)) 45 | (pad "13" thru_hole circle (at 7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2338eb22-64ca-4f30-8ba1-2f7cf75ffba1)) 46 | (pad "14" thru_hole circle (at 7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp ae516570-a837-4ec7-a722-6d190e57c256)) 47 | (pad "15" thru_hole oval (at -4.445 10.183) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 79509df8-dd6d-474b-bcaa-263daec27871)) 48 | (pad "16" thru_hole oval (at -4.445 8.278) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 4a564fab-879b-49c4-b927-6f8f249dc7f0)) 49 | ) 50 | -------------------------------------------------------------------------------- /pcbr/footprint.pretty/XIAO_nRF52840_wBAT.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "XIAO_nRF52840_wBAT" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://gitlab.com/lpgalaxy/revxlp(xiao-ble-smd)") 4 | (attr through_hole exclude_from_pos_files) 5 | (fp_text reference "U?" (at 0 6.9) (layer "F.SilkS") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 1c479411-a194-4685-8eeb-e81966c16c7f) 8 | ) 9 | (fp_text value "XIAO_nRF52840" (at 0 14) (layer "F.SilkS") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp d811e9ac-fc59-4c9b-8d93-83a5a9c048b6) 12 | ) 13 | (fp_rect (start -8.89 21) (end 8.89 0) 14 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp 116e44aa-10c6-4541-8b90-5b7a2f5434bd)) 15 | (fp_rect (start -5.488 7.77) (end -3.456 8.786) 16 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 37b9cc8a-c094-4149-8c85-70ee278237ce)) 17 | (fp_rect (start -5.488 9.675) (end -3.456 10.691) 18 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 38a03b2e-7e93-4c3c-a746-8ade15ea077c)) 19 | (fp_rect (start -4.5 -1.5) (end 4.5 0) 20 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp a6f271d5-ba8a-454d-80cb-5f2f863f2343)) 21 | (fp_rect (start 3.302 18.692) (end 4.318 20.724) 22 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp d2f4ee5d-7f9e-4f2a-82f0-4a08edd98745)) 23 | (fp_rect (start 5.207 18.692) (end 6.223 20.724) 24 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 2db98260-cee9-4f27-aaec-8161630dd665)) 25 | (fp_circle (center -1.27 1.928) (end -0.6985 1.928) 26 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp a9631732-ef9b-40eb-9d02-20b53c38a58b)) 27 | (fp_circle (center -1.27 4.468) (end -0.6985 4.468) 28 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp da5dcf0b-11ed-468c-8940-72cc66a1a34f)) 29 | (fp_circle (center 1.27 1.928) (end 1.8415 1.928) 30 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp c037c811-4b5e-458a-94fd-2dd2ae06d5e6)) 31 | (fp_circle (center 1.27 4.468) (end 1.8415 4.468) 32 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 6a1d0c18-a63e-4abc-a397-b337f6473673)) 33 | (pad "1" thru_hole circle (at -7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 8a11f86e-586e-495d-a11e-a1e650589934)) 34 | (pad "2" thru_hole circle (at -7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp e4d9ec61-16f7-410d-891d-89481964ef82)) 35 | (pad "3" thru_hole circle (at -7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 75b890e6-df6d-4a6e-acaa-0870cda0d189)) 36 | (pad "4" thru_hole circle (at -7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 1b7a2775-7631-4d4f-8b27-ab588adb3b7d)) 37 | (pad "5" thru_hole circle (at -7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2caa1d4c-02f2-443a-a145-dc5854878c73)) 38 | (pad "6" thru_hole circle (at -7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 761a1a33-98a4-41af-9660-18c12d51b442)) 39 | (pad "7" thru_hole circle (at -7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp a20b891b-a240-411f-9914-9ac989f03074)) 40 | (pad "8" thru_hole circle (at 7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 9c4384c0-9a57-4262-8711-eec9b8ecb4c6)) 41 | (pad "9" thru_hole circle (at 7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 867e444b-3681-4baf-9d08-1188c3544771)) 42 | (pad "10" thru_hole circle (at 7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 0a4f1792-568b-402b-9700-fd4b01130ff8)) 43 | (pad "11" thru_hole circle (at 7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 4522c285-a407-4012-88ce-5549f5f2a2d9)) 44 | (pad "12" thru_hole circle (at 7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 890f2928-0780-4ddd-8ccb-24fccaa5c6fc)) 45 | (pad "13" thru_hole circle (at 7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2338eb22-64ca-4f30-8ba1-2f7cf75ffba1)) 46 | (pad "14" thru_hole circle (at 7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp ae516570-a837-4ec7-a722-6d190e57c256)) 47 | (pad "15" thru_hole oval (at -4.445 10.183) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 79509df8-dd6d-474b-bcaa-263daec27871)) 48 | (pad "16" thru_hole oval (at -4.445 8.278) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 4a564fab-879b-49c4-b927-6f8f249dc7f0)) 49 | ) 50 | -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-F_Mask.gts: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:53:55+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbl,74686f72-6975-46d5-9f70-63626c2e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Top* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:53:55* 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 | G04 Aperture macros list end* 32 | %ADD10C,1.524000*% 33 | %ADD11O,1.500000X2.500000*% 34 | %ADD12O,1.750000X1.200000*% 35 | %ADD13RoundRect,0.250000X0.625000X-0.350000X0.625000X0.350000X-0.625000X0.350000X-0.625000X-0.350000X0*% 36 | %ADD14C,2.000000*% 37 | %ADD15C,3.000000*% 38 | %ADD16C,4.000000*% 39 | %ADD17O,1.000000X1.300000*% 40 | G04 APERTURE END LIST* 41 | D10* 42 | X35380000Y-106240000D03* 43 | X37920000Y-106240000D03* 44 | X40460000Y-106240000D03* 45 | X43000000Y-106240000D03* 46 | X45540000Y-106240000D03* 47 | X48080000Y-106240000D03* 48 | X50620000Y-106240000D03* 49 | X50620000Y-91000000D03* 50 | X48080000Y-91000000D03* 51 | X45540000Y-91000000D03* 52 | X43000000Y-91000000D03* 53 | X40460000Y-91000000D03* 54 | X37920000Y-91000000D03* 55 | X35380000Y-91000000D03* 56 | D11* 57 | X42683000Y-102565000D03* 58 | X40778000Y-102565000D03* 59 | D12* 60 | X44250000Y-96000000D03* 61 | D13* 62 | X44250000Y-98000000D03* 63 | D14* 64 | X92420000Y-59500000D03* 65 | D15* 66 | X93690000Y-56960000D03* 67 | D16* 68 | X97500000Y-59500000D03* 69 | D15* 70 | X100040000Y-54420000D03* 71 | D14* 72 | X102580000Y-59500000D03* 73 | X121580000Y-97500000D03* 74 | D15* 75 | X120310000Y-100040000D03* 76 | D16* 77 | X116500000Y-97500000D03* 78 | D15* 79 | X113960000Y-102580000D03* 80 | D14* 81 | X111420000Y-97500000D03* 82 | X35420000Y-40500000D03* 83 | D15* 84 | X36690000Y-37960000D03* 85 | D16* 86 | X40500000Y-40500000D03* 87 | D15* 88 | X43040000Y-35420000D03* 89 | D14* 90 | X45580000Y-40500000D03* 91 | X54420000Y-59500000D03* 92 | D15* 93 | X55690000Y-56960000D03* 94 | D16* 95 | X59500000Y-59500000D03* 96 | D15* 97 | X62040000Y-54420000D03* 98 | D14* 99 | X64580000Y-59500000D03* 100 | X73420000Y-59500000D03* 101 | D15* 102 | X74690000Y-56960000D03* 103 | D16* 104 | X78500000Y-59500000D03* 105 | D15* 106 | X81040000Y-54420000D03* 107 | D14* 108 | X83580000Y-59500000D03* 109 | X73420000Y-78500000D03* 110 | D15* 111 | X74690000Y-75960000D03* 112 | D16* 113 | X78500000Y-78500000D03* 114 | D15* 115 | X81040000Y-73420000D03* 116 | D14* 117 | X83580000Y-78500000D03* 118 | D17* 119 | X32350000Y-71500000D03* 120 | X32350000Y-69000000D03* 121 | X32350000Y-66500000D03* 122 | D14* 123 | X35420000Y-59500000D03* 124 | D15* 125 | X36690000Y-56960000D03* 126 | D16* 127 | X40500000Y-59500000D03* 128 | D15* 129 | X43040000Y-54420000D03* 130 | D14* 131 | X45580000Y-59500000D03* 132 | X92420000Y-78500000D03* 133 | D15* 134 | X93690000Y-75960000D03* 135 | D16* 136 | X97500000Y-78500000D03* 137 | D15* 138 | X100040000Y-73420000D03* 139 | D14* 140 | X102580000Y-78500000D03* 141 | X111420000Y-78500000D03* 142 | D15* 143 | X112690000Y-75960000D03* 144 | D16* 145 | X116500000Y-78500000D03* 146 | D15* 147 | X119040000Y-73420000D03* 148 | D14* 149 | X121580000Y-78500000D03* 150 | X54420000Y-78500000D03* 151 | D15* 152 | X55690000Y-75960000D03* 153 | D16* 154 | X59500000Y-78500000D03* 155 | D15* 156 | X62040000Y-73420000D03* 157 | D14* 158 | X64580000Y-78500000D03* 159 | X111420000Y-59500000D03* 160 | D15* 161 | X112690000Y-56960000D03* 162 | D16* 163 | X116500000Y-59500000D03* 164 | D15* 165 | X119040000Y-54420000D03* 166 | D14* 167 | X121580000Y-59500000D03* 168 | X102580000Y-97500000D03* 169 | D15* 170 | X101310000Y-100040000D03* 171 | D16* 172 | X97500000Y-97500000D03* 173 | D15* 174 | X94960000Y-102580000D03* 175 | D14* 176 | X92420000Y-97500000D03* 177 | X54420000Y-40500000D03* 178 | D15* 179 | X55690000Y-37960000D03* 180 | D16* 181 | X59500000Y-40500000D03* 182 | D15* 183 | X62040000Y-35420000D03* 184 | D14* 185 | X64580000Y-40500000D03* 186 | X35420000Y-78500000D03* 187 | D15* 188 | X36690000Y-75960000D03* 189 | D16* 190 | X40500000Y-78500000D03* 191 | D15* 192 | X43040000Y-73420000D03* 193 | D14* 194 | X45580000Y-78500000D03* 195 | X111420000Y-40500000D03* 196 | D15* 197 | X112690000Y-37960000D03* 198 | D16* 199 | X116500000Y-40500000D03* 200 | D15* 201 | X119040000Y-35420000D03* 202 | D14* 203 | X121580000Y-40500000D03* 204 | X92420000Y-40500000D03* 205 | D15* 206 | X93690000Y-37960000D03* 207 | D16* 208 | X97500000Y-40500000D03* 209 | D15* 210 | X100040000Y-35420000D03* 211 | D14* 212 | X102580000Y-40500000D03* 213 | X73420000Y-40500000D03* 214 | D15* 215 | X74690000Y-37960000D03* 216 | D16* 217 | X78500000Y-40500000D03* 218 | D15* 219 | X81040000Y-35420000D03* 220 | D14* 221 | X83580000Y-40500000D03* 222 | M02* 223 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-F_Mask.gts: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:58:08+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbr,74686f72-6975-46d5-9f70-6362722e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Top* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:58:08* 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 | G04 Aperture macros list end* 32 | %ADD10C,1.524000*% 33 | %ADD11O,1.500000X2.500000*% 34 | %ADD12O,1.750000X1.200000*% 35 | %ADD13RoundRect,0.250000X-0.625000X0.350000X-0.625000X-0.350000X0.625000X-0.350000X0.625000X0.350000X0*% 36 | %ADD14C,2.000000*% 37 | %ADD15C,3.000000*% 38 | %ADD16C,4.000000*% 39 | %ADD17O,1.000000X1.300000*% 40 | G04 APERTURE END LIST* 41 | D10* 42 | X121620000Y-91000000D03* 43 | X119080000Y-91000000D03* 44 | X116540000Y-91000000D03* 45 | X114000000Y-91000000D03* 46 | X111460000Y-91000000D03* 47 | X108920000Y-91000000D03* 48 | X106380000Y-91000000D03* 49 | X106380000Y-106240000D03* 50 | X108920000Y-106240000D03* 51 | X111460000Y-106240000D03* 52 | X114000000Y-106240000D03* 53 | X116540000Y-106240000D03* 54 | X119080000Y-106240000D03* 55 | X121620000Y-106240000D03* 56 | D11* 57 | X114317000Y-94675000D03* 58 | X116222000Y-94675000D03* 59 | D12* 60 | X112750000Y-101240000D03* 61 | D13* 62 | X112750000Y-99240000D03* 63 | D14* 64 | X92420000Y-59500000D03* 65 | D15* 66 | X93690000Y-56960000D03* 67 | D16* 68 | X97500000Y-59500000D03* 69 | D15* 70 | X100040000Y-54420000D03* 71 | D14* 72 | X102580000Y-59500000D03* 73 | X64580000Y-97500000D03* 74 | D15* 75 | X63310000Y-100040000D03* 76 | D16* 77 | X59500000Y-97500000D03* 78 | D15* 79 | X56960000Y-102580000D03* 80 | D14* 81 | X54420000Y-97500000D03* 82 | X35420000Y-40500000D03* 83 | D15* 84 | X36690000Y-37960000D03* 85 | D16* 86 | X40500000Y-40500000D03* 87 | D15* 88 | X43040000Y-35420000D03* 89 | D14* 90 | X45580000Y-40500000D03* 91 | X54420000Y-59500000D03* 92 | D15* 93 | X55690000Y-56960000D03* 94 | D16* 95 | X59500000Y-59500000D03* 96 | D15* 97 | X62040000Y-54420000D03* 98 | D14* 99 | X64580000Y-59500000D03* 100 | X73420000Y-59500000D03* 101 | D15* 102 | X74690000Y-56960000D03* 103 | D16* 104 | X78500000Y-59500000D03* 105 | D15* 106 | X81040000Y-54420000D03* 107 | D14* 108 | X83580000Y-59500000D03* 109 | X73420000Y-78500000D03* 110 | D15* 111 | X74690000Y-75960000D03* 112 | D16* 113 | X78500000Y-78500000D03* 114 | D15* 115 | X81040000Y-73420000D03* 116 | D14* 117 | X83580000Y-78500000D03* 118 | D17* 119 | X124650000Y-66500000D03* 120 | X124650000Y-69000000D03* 121 | X124650000Y-71500000D03* 122 | D14* 123 | X35420000Y-59500000D03* 124 | D15* 125 | X36690000Y-56960000D03* 126 | D16* 127 | X40500000Y-59500000D03* 128 | D15* 129 | X43040000Y-54420000D03* 130 | D14* 131 | X45580000Y-59500000D03* 132 | X92420000Y-78500000D03* 133 | D15* 134 | X93690000Y-75960000D03* 135 | D16* 136 | X97500000Y-78500000D03* 137 | D15* 138 | X100040000Y-73420000D03* 139 | D14* 140 | X102580000Y-78500000D03* 141 | X111420000Y-78500000D03* 142 | D15* 143 | X112690000Y-75960000D03* 144 | D16* 145 | X116500000Y-78500000D03* 146 | D15* 147 | X119040000Y-73420000D03* 148 | D14* 149 | X121580000Y-78500000D03* 150 | X54420000Y-78500000D03* 151 | D15* 152 | X55690000Y-75960000D03* 153 | D16* 154 | X59500000Y-78500000D03* 155 | D15* 156 | X62040000Y-73420000D03* 157 | D14* 158 | X64580000Y-78500000D03* 159 | X111420000Y-59500000D03* 160 | D15* 161 | X112690000Y-56960000D03* 162 | D16* 163 | X116500000Y-59500000D03* 164 | D15* 165 | X119040000Y-54420000D03* 166 | D14* 167 | X121580000Y-59500000D03* 168 | X45580000Y-97500000D03* 169 | D15* 170 | X44310000Y-100040000D03* 171 | D16* 172 | X40500000Y-97500000D03* 173 | D15* 174 | X37960000Y-102580000D03* 175 | D14* 176 | X35420000Y-97500000D03* 177 | X54420000Y-40500000D03* 178 | D15* 179 | X55690000Y-37960000D03* 180 | D16* 181 | X59500000Y-40500000D03* 182 | D15* 183 | X62040000Y-35420000D03* 184 | D14* 185 | X64580000Y-40500000D03* 186 | X35420000Y-78500000D03* 187 | D15* 188 | X36690000Y-75960000D03* 189 | D16* 190 | X40500000Y-78500000D03* 191 | D15* 192 | X43040000Y-73420000D03* 193 | D14* 194 | X45580000Y-78500000D03* 195 | X111420000Y-40500000D03* 196 | D15* 197 | X112690000Y-37960000D03* 198 | D16* 199 | X116500000Y-40500000D03* 200 | D15* 201 | X119040000Y-35420000D03* 202 | D14* 203 | X121580000Y-40500000D03* 204 | X92420000Y-40500000D03* 205 | D15* 206 | X93690000Y-37960000D03* 207 | D16* 208 | X97500000Y-40500000D03* 209 | D15* 210 | X100040000Y-35420000D03* 211 | D14* 212 | X102580000Y-40500000D03* 213 | X73420000Y-40500000D03* 214 | D15* 215 | X74690000Y-37960000D03* 216 | D16* 217 | X78500000Y-40500000D03* 218 | D15* 219 | X81040000Y-35420000D03* 220 | D14* 221 | X83580000Y-40500000D03* 222 | M02* 223 | -------------------------------------------------------------------------------- /pcbl/footprint.pretty/XIAO_nRF52840.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "XIAO_nRF52840" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://gitlab.com/lpgalaxy/revxlp(xiao-ble-smd)") 4 | (attr through_hole exclude_from_pos_files) 5 | (fp_text reference "U?" (at 0 6.9) (layer "F.SilkS") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 1c479411-a194-4685-8eeb-e81966c16c7f) 8 | ) 9 | (fp_text value "XIAO_nRF52840" (at 0 14) (layer "F.SilkS") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp d811e9ac-fc59-4c9b-8d93-83a5a9c048b6) 12 | ) 13 | (fp_rect (start -8.89 21) (end 8.89 0) 14 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp 116e44aa-10c6-4541-8b90-5b7a2f5434bd)) 15 | (fp_rect (start -5.488 7.77) (end -3.456 8.786) 16 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 37b9cc8a-c094-4149-8c85-70ee278237ce)) 17 | (fp_rect (start -5.488 9.675) (end -3.456 10.691) 18 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 38a03b2e-7e93-4c3c-a746-8ade15ea077c)) 19 | (fp_rect (start -4.5 -1.5) (end 4.5 0) 20 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp a6f271d5-ba8a-454d-80cb-5f2f863f2343)) 21 | (fp_rect (start 3.302 18.692) (end 4.318 20.724) 22 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp d2f4ee5d-7f9e-4f2a-82f0-4a08edd98745)) 23 | (fp_rect (start 5.207 18.692) (end 6.223 20.724) 24 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 2db98260-cee9-4f27-aaec-8161630dd665)) 25 | (fp_circle (center -1.27 1.928) (end -0.6985 1.928) 26 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp a9631732-ef9b-40eb-9d02-20b53c38a58b)) 27 | (fp_circle (center -1.27 4.468) (end -0.6985 4.468) 28 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp da5dcf0b-11ed-468c-8940-72cc66a1a34f)) 29 | (fp_circle (center 1.27 1.928) (end 1.8415 1.928) 30 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp c037c811-4b5e-458a-94fd-2dd2ae06d5e6)) 31 | (fp_circle (center 1.27 4.468) (end 1.8415 4.468) 32 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 6a1d0c18-a63e-4abc-a397-b337f6473673)) 33 | (pad "1" thru_hole circle (at -7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 8a11f86e-586e-495d-a11e-a1e650589934)) 34 | (pad "2" thru_hole circle (at -7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp e4d9ec61-16f7-410d-891d-89481964ef82)) 35 | (pad "3" thru_hole circle (at -7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 75b890e6-df6d-4a6e-acaa-0870cda0d189)) 36 | (pad "4" thru_hole circle (at -7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 1b7a2775-7631-4d4f-8b27-ab588adb3b7d)) 37 | (pad "5" thru_hole circle (at -7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2caa1d4c-02f2-443a-a145-dc5854878c73)) 38 | (pad "6" thru_hole circle (at -7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 761a1a33-98a4-41af-9660-18c12d51b442)) 39 | (pad "7" thru_hole circle (at -7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp a20b891b-a240-411f-9914-9ac989f03074)) 40 | (pad "8" thru_hole circle (at 7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 9c4384c0-9a57-4262-8711-eec9b8ecb4c6)) 41 | (pad "9" thru_hole circle (at 7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 867e444b-3681-4baf-9d08-1188c3544771)) 42 | (pad "10" thru_hole circle (at 7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 0a4f1792-568b-402b-9700-fd4b01130ff8)) 43 | (pad "11" thru_hole circle (at 7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 4522c285-a407-4012-88ce-5549f5f2a2d9)) 44 | (pad "12" thru_hole circle (at 7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 890f2928-0780-4ddd-8ccb-24fccaa5c6fc)) 45 | (pad "13" thru_hole circle (at 7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2338eb22-64ca-4f30-8ba1-2f7cf75ffba1)) 46 | (pad "14" thru_hole circle (at 7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp ae516570-a837-4ec7-a722-6d190e57c256)) 47 | (pad "15" thru_hole oval (at 1.27 4.468) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 0a24ded2-bf71-4e3b-b256-1f46996c2720)) 48 | (pad "16" thru_hole oval (at -1.27 4.468) (size 2.5 1.5) (drill 0.7 (offset -0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 5aa3a350-81ea-4759-8164-45e4cfc68b3a)) 49 | (pad "17" thru_hole oval (at 1.27 1.928) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp b370e60c-b738-4596-b4de-5ade258f269e)) 50 | (pad "18" thru_hole oval (at -1.27 1.928) (size 2.5 1.5) (drill 0.7 (offset -0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 19c0bd2b-6b0e-4d97-a0be-01d0c6efb6b0)) 51 | (pad "19" thru_hole oval (at -4.445 10.183) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 79509df8-dd6d-474b-bcaa-263daec27871)) 52 | (pad "20" thru_hole oval (at -4.445 8.278) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 4a564fab-879b-49c4-b927-6f8f249dc7f0)) 53 | (pad "21" thru_hole oval (at 3.81 19.708) (size 1.5 2.5) (drill 0.7 (offset 0 -0.5)) (layers "*.Cu" "*.Mask") (tstamp faaa6cbd-5b1e-4809-af1e-d670ea3421a9)) 54 | (pad "22" thru_hole oval (at 5.715 19.708) (size 1.5 2.5) (drill 0.7 (offset 0 -0.5)) (layers "*.Cu" "*.Mask") (tstamp 10b1ec97-e390-4fc6-b0ba-a83b18234dcb)) 55 | ) 56 | -------------------------------------------------------------------------------- /pcbr/footprint.pretty/XIAO_nRF52840.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "XIAO_nRF52840" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "https://gitlab.com/lpgalaxy/revxlp(xiao-ble-smd)") 4 | (attr through_hole exclude_from_pos_files) 5 | (fp_text reference "U?" (at 0 6.9) (layer "F.SilkS") hide 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | (tstamp 1c479411-a194-4685-8eeb-e81966c16c7f) 8 | ) 9 | (fp_text value "XIAO_nRF52840" (at 0 14) (layer "F.SilkS") hide 10 | (effects (font (size 1 1) (thickness 0.15))) 11 | (tstamp d811e9ac-fc59-4c9b-8d93-83a5a9c048b6) 12 | ) 13 | (fp_rect (start -8.89 21) (end 8.89 0) 14 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp 116e44aa-10c6-4541-8b90-5b7a2f5434bd)) 15 | (fp_rect (start -5.488 7.77) (end -3.456 8.786) 16 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 37b9cc8a-c094-4149-8c85-70ee278237ce)) 17 | (fp_rect (start -5.488 9.675) (end -3.456 10.691) 18 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 38a03b2e-7e93-4c3c-a746-8ade15ea077c)) 19 | (fp_rect (start -4.5 -1.5) (end 4.5 0) 20 | (stroke (width 0.12) (type solid)) (fill none) (layer "Dwgs.User") (tstamp a6f271d5-ba8a-454d-80cb-5f2f863f2343)) 21 | (fp_rect (start 3.302 18.692) (end 4.318 20.724) 22 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp d2f4ee5d-7f9e-4f2a-82f0-4a08edd98745)) 23 | (fp_rect (start 5.207 18.692) (end 6.223 20.724) 24 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 2db98260-cee9-4f27-aaec-8161630dd665)) 25 | (fp_circle (center -1.27 1.928) (end -0.6985 1.928) 26 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp a9631732-ef9b-40eb-9d02-20b53c38a58b)) 27 | (fp_circle (center -1.27 4.468) (end -0.6985 4.468) 28 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp da5dcf0b-11ed-468c-8940-72cc66a1a34f)) 29 | (fp_circle (center 1.27 1.928) (end 1.8415 1.928) 30 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp c037c811-4b5e-458a-94fd-2dd2ae06d5e6)) 31 | (fp_circle (center 1.27 4.468) (end 1.8415 4.468) 32 | (stroke (width 0.01) (type solid)) (fill solid) (layer "Dwgs.User") (tstamp 6a1d0c18-a63e-4abc-a397-b337f6473673)) 33 | (pad "1" thru_hole circle (at -7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 8a11f86e-586e-495d-a11e-a1e650589934)) 34 | (pad "2" thru_hole circle (at -7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp e4d9ec61-16f7-410d-891d-89481964ef82)) 35 | (pad "3" thru_hole circle (at -7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 75b890e6-df6d-4a6e-acaa-0870cda0d189)) 36 | (pad "4" thru_hole circle (at -7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 1b7a2775-7631-4d4f-8b27-ab588adb3b7d)) 37 | (pad "5" thru_hole circle (at -7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2caa1d4c-02f2-443a-a145-dc5854878c73)) 38 | (pad "6" thru_hole circle (at -7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 761a1a33-98a4-41af-9660-18c12d51b442)) 39 | (pad "7" thru_hole circle (at -7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp a20b891b-a240-411f-9914-9ac989f03074)) 40 | (pad "8" thru_hole circle (at 7.62 18.12) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 9c4384c0-9a57-4262-8711-eec9b8ecb4c6)) 41 | (pad "9" thru_hole circle (at 7.62 15.58) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 867e444b-3681-4baf-9d08-1188c3544771)) 42 | (pad "10" thru_hole circle (at 7.62 13.04) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 0a4f1792-568b-402b-9700-fd4b01130ff8)) 43 | (pad "11" thru_hole circle (at 7.62 10.5) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 4522c285-a407-4012-88ce-5549f5f2a2d9)) 44 | (pad "12" thru_hole circle (at 7.62 7.96) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 890f2928-0780-4ddd-8ccb-24fccaa5c6fc)) 45 | (pad "13" thru_hole circle (at 7.62 5.42) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp 2338eb22-64ca-4f30-8ba1-2f7cf75ffba1)) 46 | (pad "14" thru_hole circle (at 7.62 2.88) (size 1.524 1.524) (drill 0.8128) (layers "*.Cu" "*.Mask") (tstamp ae516570-a837-4ec7-a722-6d190e57c256)) 47 | (pad "15" thru_hole oval (at 1.27 4.468) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 0a24ded2-bf71-4e3b-b256-1f46996c2720)) 48 | (pad "16" thru_hole oval (at -1.27 4.468) (size 2.5 1.5) (drill 0.7 (offset -0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 5aa3a350-81ea-4759-8164-45e4cfc68b3a)) 49 | (pad "17" thru_hole oval (at 1.27 1.928) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp b370e60c-b738-4596-b4de-5ade258f269e)) 50 | (pad "18" thru_hole oval (at -1.27 1.928) (size 2.5 1.5) (drill 0.7 (offset -0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 19c0bd2b-6b0e-4d97-a0be-01d0c6efb6b0)) 51 | (pad "19" thru_hole oval (at -4.445 10.183) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 79509df8-dd6d-474b-bcaa-263daec27871)) 52 | (pad "20" thru_hole oval (at -4.445 8.278) (size 2.5 1.5) (drill 0.7 (offset 0.5 0)) (layers "*.Cu" "*.Mask") (tstamp 4a564fab-879b-49c4-b927-6f8f249dc7f0)) 53 | (pad "21" thru_hole oval (at 3.81 19.708) (size 1.5 2.5) (drill 0.7 (offset 0 -0.5)) (layers "*.Cu" "*.Mask") (tstamp faaa6cbd-5b1e-4809-af1e-d670ea3421a9)) 54 | (pad "22" thru_hole oval (at 5.715 19.708) (size 1.5 2.5) (drill 0.7 (offset 0 -0.5)) (layers "*.Cu" "*.Mask") (tstamp 10b1ec97-e390-4fc6-b0ba-a83b18234dcb)) 55 | ) 56 | -------------------------------------------------------------------------------- /pcbl/footprint.pretty/JST_PH_S2B-PH-K_custom.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "JST_PH_S2B-PH-K_custom" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 5B7745C6) 4 | (descr "JST PH series connector, S2B-PH-K (http://www.jst-mfg.com/product/pdf/eng/ePH.pdf), generated with kicad-footprint-generator") 5 | (tags "connector JST PH top entry") 6 | (attr through_hole) 7 | (fp_text reference "REF**" (at 0 -9.3) (layer "F.SilkS") 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | (tstamp bd2cbc8e-293d-4929-b27c-c01c94bc42ab) 10 | ) 11 | (fp_text value "JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" (at 0 0.7) (layer "F.Fab") 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | (tstamp 5d8b8d84-8df5-4bd7-a7d3-db904b7486a0) 14 | ) 15 | (fp_text user "${REFERENCE}" (at 0 -4.25) (layer "F.Fab") 16 | (effects (font (size 1 1) (thickness 0.15))) 17 | (tstamp 4f5f3318-0065-4af3-8423-5bfecd255a41) 18 | ) 19 | (fp_line (start -0.5 -0.39) (end -0.5 -4.75) (layer "F.SilkS") (width 0.12) (tstamp 04756e70-f906-41d6-ad47-cad6d7b5999f)) 20 | (fp_line (start -1.3 -2.65) (end -1.3 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 04ff82d8-6c52-4c54-8866-fdd9ec2f2171)) 21 | (fp_line (start -1.3 -2.65) (end -1.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp 10714798-a22a-4fa8-982c-22fa55ff4a6a)) 22 | (fp_line (start -1.86 -6.61) (end -1.86 -7.825) (layer "F.SilkS") (width 0.12) (tstamp 10c1371d-5e0b-4a63-9dcf-4eb96a97c8a9)) 23 | (fp_line (start 3.06 -0.39) (end 3.06 -8.21) (layer "F.SilkS") (width 0.12) (tstamp 139b340c-846b-41fb-a9af-18f394de38bc)) 24 | (fp_line (start -3.06 -8.21) (end -3.06 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 16ac2c72-3929-41d0-bc02-a187e3c621fb)) 25 | (fp_line (start 1.3 -2.65) (end 1.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp 26a1b167-9057-4673-af96-419493ff89ce)) 26 | (fp_line (start 3.06 -6.61) (end 2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp 2ae894db-baf5-4baf-aebe-dadd02f1726c)) 27 | (fp_line (start 0.5 -4.75) (end 0.5 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 2b9bf3f7-7604-4a21-b966-427267eb83da)) 28 | (fp_line (start 2.14 -6.61) (end 1.86 -6.61) (layer "F.SilkS") (width 0.12) (tstamp 3112272a-259f-4a3d-874a-fb566eab835d)) 29 | (fp_line (start -3.06 -0.39) (end 3.06 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 311a43a2-54f0-4361-98c6-d9a49c4056cd)) 30 | (fp_line (start -2.3 -2.65) (end -1.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp 650ed030-2fa5-4c59-8cb6-a52c6d27d0b8)) 31 | (fp_line (start -1.8 -2.65) (end -1.8 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 710b5649-8168-4c48-8320-79c5f8f18710)) 32 | (fp_line (start -2.14 -8.21) (end -3.06 -8.21) (layer "F.SilkS") (width 0.12) (tstamp 793eaf59-73f7-4579-9f7b-779cf5eaa326)) 33 | (fp_line (start -1.3 -4.25) (end -2.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp 985f9cbc-b3ec-4be5-86fa-3c469cfe1179)) 34 | (fp_line (start -2.14 -6.61) (end -2.14 -8.21) (layer "F.SilkS") (width 0.12) (tstamp 9d7e94cf-1143-47ee-a7e9-83ede09e6ab7)) 35 | (fp_line (start -1.86 -6.61) (end -2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp aa79aac4-cdac-4c50-8d1a-b408e83b53b3)) 36 | (fp_line (start 2.3 -2.65) (end 1.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp b6922c60-e7dc-4d4b-b5df-772c1f34b113)) 37 | (fp_line (start -2.3 -4.25) (end -2.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp bd9f92ca-33dc-445f-8a38-5fe0e0665ef8)) 38 | (fp_line (start -0.5 -4.75) (end 0.5 -4.75) (layer "F.SilkS") (width 0.12) (tstamp c85b0c33-fe70-4360-a504-61382649b074)) 39 | (fp_line (start -3.06 -6.61) (end -2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp ca9a1d76-9e8c-4be5-af58-f1f3cc0c7a15)) 40 | (fp_line (start 2.3 -4.25) (end 2.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp cfcdceef-2a63-4f48-a63b-e930ae1cf696)) 41 | (fp_line (start 1.3 -4.25) (end 2.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp ea499943-d763-4747-9e67-648f56375c7e)) 42 | (fp_line (start 3.06 -8.21) (end 2.14 -8.21) (layer "F.SilkS") (width 0.12) (tstamp f7393cab-12a5-4194-92a8-e8e238bec656)) 43 | (fp_line (start 2.14 -8.21) (end 2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp fb45cab3-b460-4d96-aa4c-0e2d1b65591b)) 44 | (fp_line (start 3.45 0) (end 3.45 -8.6) (layer "F.CrtYd") (width 0.05) (tstamp 041f397c-0926-4947-ae39-72deb91b0504)) 45 | (fp_line (start -3.45 -8.6) (end -3.45 0) (layer "F.CrtYd") (width 0.05) (tstamp 05136fd5-062e-470b-a446-55263d52a976)) 46 | (fp_line (start -3.45 0) (end 3.45 0) (layer "F.CrtYd") (width 0.05) (tstamp 60b8aae1-b1dc-498e-93eb-a295e0d027f7)) 47 | (fp_line (start 3.45 -8.6) (end -3.45 -8.6) (layer "F.CrtYd") (width 0.05) (tstamp 90a91de7-ecd5-4e02-914e-970b2a8881be)) 48 | (fp_line (start -2.95 -0.5) (end 2.95 -0.5) (layer "F.Fab") (width 0.1) (tstamp 1afda07c-6b1e-44f3-8e79-a38bac7bba26)) 49 | (fp_line (start -1.5 -5.375) (end -0.5 -5.375) (layer "F.Fab") (width 0.1) (tstamp 36a10676-e418-4365-bb8e-d484feba9568)) 50 | (fp_line (start -0.5 -5.375) (end -1 -5.875) (layer "F.Fab") (width 0.1) (tstamp 3b1e9b0e-ab76-4ccf-b71a-2d7c0948d7b6)) 51 | (fp_line (start 2.25 -8.1) (end 2.25 -6.5) (layer "F.Fab") (width 0.1) (tstamp 5c167ddf-aaad-4167-bdb0-84db452cf813)) 52 | (fp_line (start -2.25 -8.1) (end -2.95 -8.1) (layer "F.Fab") (width 0.1) (tstamp 5efbc507-25fc-4ec4-97e2-4cab542b045e)) 53 | (fp_line (start 2.25 -6.5) (end -2.25 -6.5) (layer "F.Fab") (width 0.1) (tstamp 872c8f61-f9d3-4ba6-a6f9-c610429b98aa)) 54 | (fp_line (start 2.95 -8.1) (end 2.25 -8.1) (layer "F.Fab") (width 0.1) (tstamp a488d35d-ad87-42ec-b67a-4029d270427e)) 55 | (fp_line (start -2.95 -8.1) (end -2.95 -0.5) (layer "F.Fab") (width 0.1) (tstamp a5c23b16-c8b9-4591-9a87-f1904b2245fa)) 56 | (fp_line (start -1 -5.875) (end -1.5 -5.375) (layer "F.Fab") (width 0.1) (tstamp c4b57329-013d-4b70-b96d-71a7af97a2a4)) 57 | (fp_line (start -2.25 -6.5) (end -2.25 -8.1) (layer "F.Fab") (width 0.1) (tstamp cf6b9ab7-546f-4f3c-ae56-eb13aa12de1c)) 58 | (fp_line (start 2.95 -0.5) (end 2.95 -8.1) (layer "F.Fab") (width 0.1) (tstamp d4bf6ec8-8c81-47a1-9fd1-73bbfd5f0724)) 59 | (pad "1" thru_hole oval (at 1 -6.75) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) (tstamp 965ef592-ebed-4b03-9c45-9a1a7210345c)) 60 | (pad "2" thru_hole roundrect (at -1 -6.75) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) (roundrect_rratio 0.208333) (tstamp cef7c041-83d0-4a81-8c73-149a2638903e)) 61 | (model "${KICAD6_3DMODEL_DIR}/Connector_JST.3dshapes/JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal.wrl" 62 | (offset (xyz -1 6.75 0)) 63 | (scale (xyz 1 1 1)) 64 | (rotate (xyz 0 0 0)) 65 | ) 66 | ) 67 | -------------------------------------------------------------------------------- /pcbr/footprint.pretty/JST_PH_S2B-PH-K_custom.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "JST_PH_S2B-PH-K_custom" (version 20211014) (generator pcbnew) 2 | (layer "F.Cu") 3 | (tedit 5B7745C6) 4 | (descr "JST PH series connector, S2B-PH-K (http://www.jst-mfg.com/product/pdf/eng/ePH.pdf), generated with kicad-footprint-generator") 5 | (tags "connector JST PH top entry") 6 | (attr through_hole) 7 | (fp_text reference "REF**" (at 0 -9.3) (layer "F.SilkS") 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | (tstamp bd2cbc8e-293d-4929-b27c-c01c94bc42ab) 10 | ) 11 | (fp_text value "JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" (at 0 0.7) (layer "F.Fab") 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | (tstamp 5d8b8d84-8df5-4bd7-a7d3-db904b7486a0) 14 | ) 15 | (fp_text user "${REFERENCE}" (at 0 -4.25) (layer "F.Fab") 16 | (effects (font (size 1 1) (thickness 0.15))) 17 | (tstamp 4f5f3318-0065-4af3-8423-5bfecd255a41) 18 | ) 19 | (fp_line (start -0.5 -0.39) (end -0.5 -4.75) (layer "F.SilkS") (width 0.12) (tstamp 04756e70-f906-41d6-ad47-cad6d7b5999f)) 20 | (fp_line (start -1.3 -2.65) (end -1.3 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 04ff82d8-6c52-4c54-8866-fdd9ec2f2171)) 21 | (fp_line (start -1.3 -2.65) (end -1.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp 10714798-a22a-4fa8-982c-22fa55ff4a6a)) 22 | (fp_line (start -1.86 -6.61) (end -1.86 -7.825) (layer "F.SilkS") (width 0.12) (tstamp 10c1371d-5e0b-4a63-9dcf-4eb96a97c8a9)) 23 | (fp_line (start 3.06 -0.39) (end 3.06 -8.21) (layer "F.SilkS") (width 0.12) (tstamp 139b340c-846b-41fb-a9af-18f394de38bc)) 24 | (fp_line (start -3.06 -8.21) (end -3.06 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 16ac2c72-3929-41d0-bc02-a187e3c621fb)) 25 | (fp_line (start 1.3 -2.65) (end 1.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp 26a1b167-9057-4673-af96-419493ff89ce)) 26 | (fp_line (start 3.06 -6.61) (end 2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp 2ae894db-baf5-4baf-aebe-dadd02f1726c)) 27 | (fp_line (start 0.5 -4.75) (end 0.5 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 2b9bf3f7-7604-4a21-b966-427267eb83da)) 28 | (fp_line (start 2.14 -6.61) (end 1.86 -6.61) (layer "F.SilkS") (width 0.12) (tstamp 3112272a-259f-4a3d-874a-fb566eab835d)) 29 | (fp_line (start -3.06 -0.39) (end 3.06 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 311a43a2-54f0-4361-98c6-d9a49c4056cd)) 30 | (fp_line (start -2.3 -2.65) (end -1.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp 650ed030-2fa5-4c59-8cb6-a52c6d27d0b8)) 31 | (fp_line (start -1.8 -2.65) (end -1.8 -0.39) (layer "F.SilkS") (width 0.12) (tstamp 710b5649-8168-4c48-8320-79c5f8f18710)) 32 | (fp_line (start -2.14 -8.21) (end -3.06 -8.21) (layer "F.SilkS") (width 0.12) (tstamp 793eaf59-73f7-4579-9f7b-779cf5eaa326)) 33 | (fp_line (start -1.3 -4.25) (end -2.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp 985f9cbc-b3ec-4be5-86fa-3c469cfe1179)) 34 | (fp_line (start -2.14 -6.61) (end -2.14 -8.21) (layer "F.SilkS") (width 0.12) (tstamp 9d7e94cf-1143-47ee-a7e9-83ede09e6ab7)) 35 | (fp_line (start -1.86 -6.61) (end -2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp aa79aac4-cdac-4c50-8d1a-b408e83b53b3)) 36 | (fp_line (start 2.3 -2.65) (end 1.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp b6922c60-e7dc-4d4b-b5df-772c1f34b113)) 37 | (fp_line (start -2.3 -4.25) (end -2.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp bd9f92ca-33dc-445f-8a38-5fe0e0665ef8)) 38 | (fp_line (start -0.5 -4.75) (end 0.5 -4.75) (layer "F.SilkS") (width 0.12) (tstamp c85b0c33-fe70-4360-a504-61382649b074)) 39 | (fp_line (start -3.06 -6.61) (end -2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp ca9a1d76-9e8c-4be5-af58-f1f3cc0c7a15)) 40 | (fp_line (start 2.3 -4.25) (end 2.3 -2.65) (layer "F.SilkS") (width 0.12) (tstamp cfcdceef-2a63-4f48-a63b-e930ae1cf696)) 41 | (fp_line (start 1.3 -4.25) (end 2.3 -4.25) (layer "F.SilkS") (width 0.12) (tstamp ea499943-d763-4747-9e67-648f56375c7e)) 42 | (fp_line (start 3.06 -8.21) (end 2.14 -8.21) (layer "F.SilkS") (width 0.12) (tstamp f7393cab-12a5-4194-92a8-e8e238bec656)) 43 | (fp_line (start 2.14 -8.21) (end 2.14 -6.61) (layer "F.SilkS") (width 0.12) (tstamp fb45cab3-b460-4d96-aa4c-0e2d1b65591b)) 44 | (fp_line (start 3.45 0) (end 3.45 -8.6) (layer "F.CrtYd") (width 0.05) (tstamp 041f397c-0926-4947-ae39-72deb91b0504)) 45 | (fp_line (start -3.45 -8.6) (end -3.45 0) (layer "F.CrtYd") (width 0.05) (tstamp 05136fd5-062e-470b-a446-55263d52a976)) 46 | (fp_line (start -3.45 0) (end 3.45 0) (layer "F.CrtYd") (width 0.05) (tstamp 60b8aae1-b1dc-498e-93eb-a295e0d027f7)) 47 | (fp_line (start 3.45 -8.6) (end -3.45 -8.6) (layer "F.CrtYd") (width 0.05) (tstamp 90a91de7-ecd5-4e02-914e-970b2a8881be)) 48 | (fp_line (start -2.95 -0.5) (end 2.95 -0.5) (layer "F.Fab") (width 0.1) (tstamp 1afda07c-6b1e-44f3-8e79-a38bac7bba26)) 49 | (fp_line (start -1.5 -5.375) (end -0.5 -5.375) (layer "F.Fab") (width 0.1) (tstamp 36a10676-e418-4365-bb8e-d484feba9568)) 50 | (fp_line (start -0.5 -5.375) (end -1 -5.875) (layer "F.Fab") (width 0.1) (tstamp 3b1e9b0e-ab76-4ccf-b71a-2d7c0948d7b6)) 51 | (fp_line (start 2.25 -8.1) (end 2.25 -6.5) (layer "F.Fab") (width 0.1) (tstamp 5c167ddf-aaad-4167-bdb0-84db452cf813)) 52 | (fp_line (start -2.25 -8.1) (end -2.95 -8.1) (layer "F.Fab") (width 0.1) (tstamp 5efbc507-25fc-4ec4-97e2-4cab542b045e)) 53 | (fp_line (start 2.25 -6.5) (end -2.25 -6.5) (layer "F.Fab") (width 0.1) (tstamp 872c8f61-f9d3-4ba6-a6f9-c610429b98aa)) 54 | (fp_line (start 2.95 -8.1) (end 2.25 -8.1) (layer "F.Fab") (width 0.1) (tstamp a488d35d-ad87-42ec-b67a-4029d270427e)) 55 | (fp_line (start -2.95 -8.1) (end -2.95 -0.5) (layer "F.Fab") (width 0.1) (tstamp a5c23b16-c8b9-4591-9a87-f1904b2245fa)) 56 | (fp_line (start -1 -5.875) (end -1.5 -5.375) (layer "F.Fab") (width 0.1) (tstamp c4b57329-013d-4b70-b96d-71a7af97a2a4)) 57 | (fp_line (start -2.25 -6.5) (end -2.25 -8.1) (layer "F.Fab") (width 0.1) (tstamp cf6b9ab7-546f-4f3c-ae56-eb13aa12de1c)) 58 | (fp_line (start 2.95 -0.5) (end 2.95 -8.1) (layer "F.Fab") (width 0.1) (tstamp d4bf6ec8-8c81-47a1-9fd1-73bbfd5f0724)) 59 | (pad "1" thru_hole oval (at 1 -6.75) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) (tstamp 965ef592-ebed-4b03-9c45-9a1a7210345c)) 60 | (pad "2" thru_hole roundrect (at -1 -6.75) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) (roundrect_rratio 0.208333) (tstamp cef7c041-83d0-4a81-8c73-149a2638903e)) 61 | (model "${KICAD6_3DMODEL_DIR}/Connector_JST.3dshapes/JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal.wrl" 62 | (offset (xyz -1 6.75 0)) 63 | (scale (xyz 1 1 1)) 64 | (rotate (xyz 0 0 0)) 65 | ) 66 | ) 67 | -------------------------------------------------------------------------------- /doc/buildguide.md: -------------------------------------------------------------------------------- 1 | # Build guide 2 | 3 | ## Parts list 4 | 5 | ### 3D printed parts 6 | > [!NOTE] 7 | > The design of the case and plate has been partially updated. Please be aware that the actual product may differ slightly from the photos shown. 8 | 9 | - Case (Left:1 Right:1) 10 | - Switch Plate (Left:1 Right:1) 11 | 12 | You can download Fusion 360 files (.f3d) and STEP files. Files with the old design are stored in the `old` folder. 13 | https://github.com/note96e/thorium/tree/main/case 14 | STEP files can be used to order PCBs from JLCPCB (Black Resin is recommended). 15 | 16 | ### PCB (Thickness: 1.6mm) 17 | You can download KiCAD7 data. 18 | - Left half (1) 19 | - https://github.com/note96e/thorium/tree/main/pcbl 20 | - Right half (1) 21 | - https://github.com/note96e/thorium/tree/main/pcbr 22 | 23 | These files are Gerber files that can be used to order PCBs from JLCPCB. 24 | `thorium_pcbl.zip`, `thorium_pcbr.zip` 25 | 26 | ### Parts to be soldered to the front side of PCB 27 | - Pogo pin: RTLECS GB15-07020-0818-2A (4) 28 | - AliExpress https://www.google.com/search?q=RTLECS+GB15-07020-0818-2A 29 | - JST PH box header: S2B-PH-K-S (2) 30 | - 7x1 female socket header THD pitch: 2.54mm height 3.5mm (4) 31 | 32 | ### Parts to be soldered to the back side of PCB 33 | - Diode: 1N4148 / 1N4148W SOD-123 (34) 34 | - Kailh hot swapping pcb socket for MX switch (34) 35 | - Power switch: MSK-12D19 (2) 36 | - AliExpress https://www.google.com/search?q=MSK-12D19 37 | 38 | ### Other parts 39 | - Seeed Studio XIAO nRF52840 (3) 40 | - 7x1 male pin header THD pitch: 2.54mm height 2.5mm (4) 41 | - Lipo Battery: EEMB LP601730 with JST PH Connector 3.7V 260mAh (2) 42 | - Amazon https://www.amazon.com/dp/B09DPN31KM 43 | - Cherry MX switch or compatible (34) 44 | - Keycaps for Cherry MX switch (34) 45 | - Countersunk Head Screw M2 10mm (6) 46 | - Hex nut M2 1.2mm (6) 47 | - Bumpon 48 | - Type-C USB Cable 49 | 50 | > [!NOTE] 51 | > Pogo pins and Lipo batteries are not widely available. Alternatives may not work well. 52 | 53 | > [!CAUTION] 54 | > When using Lipo batteries, make sure they have an over-discharge protection circuit and that the polarity is correct. 55 | 56 | ## Tools 57 | - Soldering iron 58 | - Solder 59 | - Solder wick 60 | - Flux (Recommended) 61 | - Flux remover (Recommended) 62 | - Tweezers 63 | - Screwdriver 64 | 65 | # Assembly 66 | Assemble each half of the keyboard in the following order. 67 | - Solder the parts on the back side of the PCB. 68 | ![](../img/pcbl_back1.jpg) 69 | - Diodes (Red. Note orientation) -> Switch sockets (Blue) -> Power switch (Green) 70 | ![](../img/pcbl_back2.jpg) 71 | ![](../img/diode.jpg) 72 | - Solder the parts on the front side of the PCB. 73 | ![](../img/pcbl_front1.jpg) 74 | - Pogo pins (Red) -> JST PH box header (Blue) -> Socket headers (Green) 75 | ![](../img/pcbl_front2.jpg) 76 | ![](../img/pcbl_front3.jpg) 77 | - Solder male pin headders to XIAO. 78 | - Install the battery. 79 | - Install XIAO. 80 | - Fix the PCB to the case with screws and nuts. 81 | ![](../img/case_front.jpg) 82 | ![](../img/case_back.jpg) 83 | - Install the MX switches. 84 | - Install the switches on the four corners into the switch plate, then install them on the PCB. 85 | ![](../img/plate.jpg) 86 | - Install the remaining switches. 87 | - Install the keycaps. 88 | 89 | > [!NOTE] 90 | >Pogo pins must be soldered vertically to avoid shorts and contact failures. I could not find a way to solder them well. 91 | 92 | > [!NOTE] 93 | >The distance between the back side of XIAO and the front side of the PCB is 6 to 7 mm. Cut the pins of the pin headers to adjust if necessary. 94 | 95 | ## Charging 96 | Charge the battery after assembly. 97 | Connect XIAO to a PC or charger with the USB cable, and turn the slide switch ON (front side). The green LED on XIAO will light up and charging will begin. 98 | When charging is complete, the green LED will turn off. Disconnect the USB cable and turn the slide switch OFF. 99 | 100 | # Firmware 101 | Please refer to the official ZMK Firmware documentation for instructions on how to flash firmware, change keymap, etc. 102 | The latest firmware supports ZMK Studio. 103 | 104 | You can download UF2 file from the following link. 105 | https://github.com/note96e/thorium-zmk-config/releases 106 | After downloading, unzip the thorium-x.x.x.zip file. 107 | - Dongle: `thorium_dongle-seeeduino_xiao_ble-zmk.uf2` 108 | - Left half: `thorium_left-seeeduino_xiao_ble-zmk.uf2` 109 | - Right half: `thorium_right-seeeduino_xiao_ble-zmk.uf2` 110 | 111 | You can download the UF2 file for the dongle and each half pairing reset. 112 | https://github.com/note96e/thorium-reset-zmk-config/releases 113 | After downloading, unzip the thorium-reset-x.x.x.zip file. 114 | - Dongle: `thorium_reset_dongle-seeeduino_xiao_ble-zmk.uf2` 115 | - Left half: `thorium_reset_left-seeeduino_xiao_ble-zmk.uf2` 116 | - Right half: `thorium_reset_right-seeeduino_xiao_ble-zmk.uf2` 117 | 118 | In the left and right halves, the first row of keys is assigned to &bootloader. 119 | 120 | ## Default keymap 121 | ![](../img/keymap.png) 122 | The second line describes the behavior when holding the key. 123 | The red text turns on the layer when the key is held. 124 | The blue text is assigned the following key codes in ZMK. 125 | - BOOT: &bootloader 126 | - RESET: &sys reset 127 | - BT0 ~ BT4: &bt BT_SEL 0 ~ &bt BT_SEL 4 128 | - USBOUT: &out OUT_USB 129 | - BTOUT: &out OUT_BLE 130 | - BTCLR: &bt BT_CLR 131 | - BTCLRALL: &bt BT_CLR_ALL 132 | - STUDIO: &studio_unlock 133 | 134 | The following outlines how key codes relate to USB and Bluetooth connectivity. 135 | ![](../img/connect.png) 136 | 137 | ## Raytac MDBT50Q-RX 138 | You can use the Raytac MDBT50Q-RX as a dongle in place of the XIAO, but it must have the UF2 bootloader installed. 139 | Use `thorium_dongle-raytac_mdbt50q_rx-zmk.uf2` and `thorium_reset_dongle-raytac_mdbt50q_rx-zmk.uf2`. 140 | 141 | I'm currently using the module created by rschenk. 142 | https://github.com/rschenk/zmk-component-raytac-dongle 143 | 144 | ## Building firmware locally 145 | https://zmk.dev/docs/development/local-toolchain/setup 146 | After setting up the environment as described above, execute the steps below. 147 | ``` 148 | cd ~ 149 | git clone https://github.com/note96e/thorium-zmk-config.git 150 | git clone https://github.com/note96e/thorium-reset-zmk-config.git 151 | cd ~/zmk/app 152 | # fw 153 | west build -p -S studio-rpc-usb-uart -b seeeduino_xiao_ble -d build/thorium_dongle_xiao -- -DCONFIG_ZMK_STUDIO=y -DSHIELD=thorium_dongle -DZMK_CONFIG=/home/xxx/thorium-zmk-config 154 | west build -p -b seeeduino_xiao_ble -d build/thorium_left -- -DSHIELD=thorium_left -DZMK_CONFIG=/home/xxx/thorium-zmk-config 155 | west build -p -b seeeduino_xiao_ble -d build/thorium_right -- -DSHIELD=thorium_right -DZMK_CONFIG=/home/xxx/thorium-zmk-config 156 | # reset 157 | west build -p -b seeeduino_xiao_ble -d build/thorium_reset_dongle_xiao -- -DSHIELD=thorium_reset_dongle -DZMK_CONFIG=/home/xxx/thorium-reset-zmk-config 158 | west build -p -b seeeduino_xiao_ble -d build/thorium_reset_left -- -DSHIELD=thorium_reset_left -DZMK_CONFIG=/home/xxx/thorium-reset-zmk-config 159 | west build -p -b seeeduino_xiao_ble -d build/thorium_reset_right -- -DSHIELD=thorium_reset_right -DZMK_CONFIG=/home/xxx/thorium-reset-zmk-config 160 | ``` 161 | This will generate `~/zmk/app/build/thorium_*/zephyr/zmk.uf2`. 162 | ### for Raytac MDBT50Q-RX 163 | ``` 164 | cd ~ 165 | git clone https://github.com/rschenk/zmk-component-raytac-dongle.git 166 | cd ~/zmk/app 167 | # fw 168 | west build -p -S studio-rpc-usb-uart -b raytac_mdbt50q_rx -d build/thorium_dongle_raytac -- -DCONFIG_ZMK_STUDIO=y -DSHIELD=thorium_dongle -DZMK_CONFIG=/home/xxx/thorium-zmk-config -DZMK_EXTRA_MODULES=/home/xxx/zmk-component-raytac-dongle 169 | # reset 170 | west build -p -b raytac_mdbt50q_rx -d build/thorium_reset_dongle_raytac -- -DSHIELD=thorium_reset_dongle -DZMK_CONFIG=/home/xxx/thorium-reset-zmk-config -DZMK_EXTRA_MODULES=/home/xxx/zmk-component-raytac-dongle 171 | ``` 172 | # (Optional) Foam 173 | Placing 3–3.5mm thick foam above and below the PCB helps reduce noise. The design files for the foam are stored below. 174 | https://github.com/note96e/thorium/tree/main/foam 175 | By cutting the standoff sections of the keyboard case, the PCB can be supported by foam, resulting in a different typing feel. -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-B_Mask.gbs: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:53:55+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbl,74686f72-6975-46d5-9f70-63626c2e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Bot* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:53:55* 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 | G04 Aperture macros list end* 32 | %ADD10C,1.524000*% 33 | %ADD11O,1.500000X2.500000*% 34 | %ADD12R,0.950000X1.200000*% 35 | %ADD13O,1.750000X1.200000*% 36 | %ADD14RoundRect,0.250000X0.625000X-0.350000X0.625000X0.350000X-0.625000X0.350000X-0.625000X-0.350000X0*% 37 | %ADD15C,2.000000*% 38 | %ADD16C,3.000000*% 39 | %ADD17C,4.000000*% 40 | %ADD18R,2.400000X3.000000*% 41 | %ADD19R,2.500000X2.800000*% 42 | %ADD20O,1.000000X1.300000*% 43 | G04 APERTURE END LIST* 44 | D10* 45 | X35380000Y-106240000D03* 46 | X37920000Y-106240000D03* 47 | X40460000Y-106240000D03* 48 | X43000000Y-106240000D03* 49 | X45540000Y-106240000D03* 50 | X48080000Y-106240000D03* 51 | X50620000Y-106240000D03* 52 | X50620000Y-91000000D03* 53 | X48080000Y-91000000D03* 54 | X45540000Y-91000000D03* 55 | X43000000Y-91000000D03* 56 | X40460000Y-91000000D03* 57 | X37920000Y-91000000D03* 58 | X35380000Y-91000000D03* 59 | D11* 60 | X42683000Y-102565000D03* 61 | X40778000Y-102565000D03* 62 | D12* 63 | X113450000Y-92053125D03* 64 | X113450000Y-95503125D03* 65 | D13* 66 | X44250000Y-96000000D03* 67 | D14* 68 | X44250000Y-98000000D03* 69 | D15* 70 | X92420000Y-59500000D03* 71 | D16* 72 | X93690000Y-56960000D03* 73 | D17* 74 | X97500000Y-59500000D03* 75 | D16* 76 | X100040000Y-54420000D03* 77 | D15* 78 | X102580000Y-59500000D03* 79 | D18* 80 | X90500000Y-56920000D03* 81 | D19* 82 | X103250000Y-54480000D03* 83 | D15* 84 | X121580000Y-97500000D03* 85 | D16* 86 | X120310000Y-100040000D03* 87 | D17* 88 | X116500000Y-97500000D03* 89 | D16* 90 | X113960000Y-102580000D03* 91 | D15* 92 | X111420000Y-97500000D03* 93 | D18* 94 | X123500000Y-100080000D03* 95 | D19* 96 | X110750000Y-102520000D03* 97 | D15* 98 | X35420000Y-40500000D03* 99 | D16* 100 | X36690000Y-37960000D03* 101 | D17* 102 | X40500000Y-40500000D03* 103 | D16* 104 | X43040000Y-35420000D03* 105 | D15* 106 | X45580000Y-40500000D03* 107 | D18* 108 | X33500000Y-37920000D03* 109 | D19* 110 | X46250000Y-35480000D03* 111 | D15* 112 | X54420000Y-59500000D03* 113 | D16* 114 | X55690000Y-56960000D03* 115 | D17* 116 | X59500000Y-59500000D03* 117 | D16* 118 | X62040000Y-54420000D03* 119 | D15* 120 | X64580000Y-59500000D03* 121 | D18* 122 | X52500000Y-56920000D03* 123 | D19* 124 | X65250000Y-54480000D03* 125 | D15* 126 | X73420000Y-59500000D03* 127 | D16* 128 | X74690000Y-56960000D03* 129 | D17* 130 | X78500000Y-59500000D03* 131 | D16* 132 | X81040000Y-54420000D03* 133 | D15* 134 | X83580000Y-59500000D03* 135 | D18* 136 | X71500000Y-56920000D03* 137 | D19* 138 | X84250000Y-54480000D03* 139 | D15* 140 | X73420000Y-78500000D03* 141 | D16* 142 | X74690000Y-75960000D03* 143 | D17* 144 | X78500000Y-78500000D03* 145 | D16* 146 | X81040000Y-73420000D03* 147 | D15* 148 | X83580000Y-78500000D03* 149 | D18* 150 | X71500000Y-75920000D03* 151 | D19* 152 | X84250000Y-73480000D03* 153 | D20* 154 | X32350000Y-71500000D03* 155 | X32350000Y-69000000D03* 156 | X32350000Y-66500000D03* 157 | D15* 158 | X35420000Y-59500000D03* 159 | D16* 160 | X36690000Y-56960000D03* 161 | D17* 162 | X40500000Y-59500000D03* 163 | D16* 164 | X43040000Y-54420000D03* 165 | D15* 166 | X45580000Y-59500000D03* 167 | D18* 168 | X33500000Y-56920000D03* 169 | D19* 170 | X46250000Y-54480000D03* 171 | D15* 172 | X92420000Y-78500000D03* 173 | D16* 174 | X93690000Y-75960000D03* 175 | D17* 176 | X97500000Y-78500000D03* 177 | D16* 178 | X100040000Y-73420000D03* 179 | D15* 180 | X102580000Y-78500000D03* 181 | D18* 182 | X90500000Y-75920000D03* 183 | D19* 184 | X103250000Y-73480000D03* 185 | D15* 186 | X111420000Y-78500000D03* 187 | D16* 188 | X112690000Y-75960000D03* 189 | D17* 190 | X116500000Y-78500000D03* 191 | D16* 192 | X119040000Y-73420000D03* 193 | D15* 194 | X121580000Y-78500000D03* 195 | D18* 196 | X109500000Y-75920000D03* 197 | D19* 198 | X122250000Y-73480000D03* 199 | D12* 200 | X81550000Y-64946875D03* 201 | X81550000Y-61496875D03* 202 | D15* 203 | X54420000Y-78500000D03* 204 | D16* 205 | X55690000Y-75960000D03* 206 | D17* 207 | X59500000Y-78500000D03* 208 | D16* 209 | X62040000Y-73420000D03* 210 | D15* 211 | X64580000Y-78500000D03* 212 | D18* 213 | X52500000Y-75920000D03* 214 | D19* 215 | X65250000Y-73480000D03* 216 | D12* 217 | X100550000Y-45946875D03* 218 | X100550000Y-42496875D03* 219 | X43550000Y-64946875D03* 220 | X43550000Y-61496875D03* 221 | X43550000Y-45833438D03* 222 | X43550000Y-42383438D03* 223 | X100550000Y-83946875D03* 224 | X100550000Y-80496875D03* 225 | X81550000Y-45946875D03* 226 | X81550000Y-42496875D03* 227 | X81550000Y-83946875D03* 228 | X81550000Y-80496875D03* 229 | X119550000Y-83946875D03* 230 | X119550000Y-80496875D03* 231 | D15* 232 | X111420000Y-59500000D03* 233 | D16* 234 | X112690000Y-56960000D03* 235 | D17* 236 | X116500000Y-59500000D03* 237 | D16* 238 | X119040000Y-54420000D03* 239 | D15* 240 | X121580000Y-59500000D03* 241 | D18* 242 | X109500000Y-56920000D03* 243 | D19* 244 | X122250000Y-54480000D03* 245 | D12* 246 | X119550000Y-64946875D03* 247 | X119550000Y-61496875D03* 248 | X100550000Y-64946875D03* 249 | X100550000Y-61496875D03* 250 | X94450000Y-92053125D03* 251 | X94450000Y-95503125D03* 252 | X62550000Y-45946875D03* 253 | X62550000Y-42496875D03* 254 | D15* 255 | X102580000Y-97500000D03* 256 | D16* 257 | X101310000Y-100040000D03* 258 | D17* 259 | X97500000Y-97500000D03* 260 | D16* 261 | X94960000Y-102580000D03* 262 | D15* 263 | X92420000Y-97500000D03* 264 | D18* 265 | X104500000Y-100080000D03* 266 | D19* 267 | X91750000Y-102520000D03* 268 | D12* 269 | X43550000Y-83946875D03* 270 | X43550000Y-80496875D03* 271 | X119550000Y-45946875D03* 272 | X119550000Y-42496875D03* 273 | X62550000Y-83946875D03* 274 | X62550000Y-80496875D03* 275 | D15* 276 | X54420000Y-40500000D03* 277 | D16* 278 | X55690000Y-37960000D03* 279 | D17* 280 | X59500000Y-40500000D03* 281 | D16* 282 | X62040000Y-35420000D03* 283 | D15* 284 | X64580000Y-40500000D03* 285 | D18* 286 | X52500000Y-37920000D03* 287 | D19* 288 | X65250000Y-35480000D03* 289 | D15* 290 | X35420000Y-78500000D03* 291 | D16* 292 | X36690000Y-75960000D03* 293 | D17* 294 | X40500000Y-78500000D03* 295 | D16* 296 | X43040000Y-73420000D03* 297 | D15* 298 | X45580000Y-78500000D03* 299 | D18* 300 | X33500000Y-75920000D03* 301 | D19* 302 | X46250000Y-73480000D03* 303 | D15* 304 | X111420000Y-40500000D03* 305 | D16* 306 | X112690000Y-37960000D03* 307 | D17* 308 | X116500000Y-40500000D03* 309 | D16* 310 | X119040000Y-35420000D03* 311 | D15* 312 | X121580000Y-40500000D03* 313 | D18* 314 | X109500000Y-37920000D03* 315 | D19* 316 | X122250000Y-35480000D03* 317 | D12* 318 | X62550000Y-64946875D03* 319 | X62550000Y-61496875D03* 320 | D15* 321 | X92420000Y-40500000D03* 322 | D16* 323 | X93690000Y-37960000D03* 324 | D17* 325 | X97500000Y-40500000D03* 326 | D16* 327 | X100040000Y-35420000D03* 328 | D15* 329 | X102580000Y-40500000D03* 330 | D18* 331 | X90500000Y-37920000D03* 332 | D19* 333 | X103250000Y-35480000D03* 334 | D15* 335 | X73420000Y-40500000D03* 336 | D16* 337 | X74690000Y-37960000D03* 338 | D17* 339 | X78500000Y-40500000D03* 340 | D16* 341 | X81040000Y-35420000D03* 342 | D15* 343 | X83580000Y-40500000D03* 344 | D18* 345 | X71500000Y-37920000D03* 346 | D19* 347 | X84250000Y-35480000D03* 348 | M02* 349 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-B_Mask.gbs: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:58:08+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbr,74686f72-6975-46d5-9f70-6362722e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Soldermask,Bot* 6 | G04 #@! TF.FilePolarity,Negative* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:58:08* 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 | G04 Aperture macros list end* 32 | %ADD10C,1.524000*% 33 | %ADD11O,1.500000X2.500000*% 34 | %ADD12R,0.950000X1.200000*% 35 | %ADD13O,1.750000X1.200000*% 36 | %ADD14RoundRect,0.250000X-0.625000X0.350000X-0.625000X-0.350000X0.625000X-0.350000X0.625000X0.350000X0*% 37 | %ADD15C,2.000000*% 38 | %ADD16C,3.000000*% 39 | %ADD17C,4.000000*% 40 | %ADD18R,2.400000X3.000000*% 41 | %ADD19R,2.500000X2.800000*% 42 | %ADD20O,1.000000X1.300000*% 43 | G04 APERTURE END LIST* 44 | D10* 45 | X121620000Y-91000000D03* 46 | X119080000Y-91000000D03* 47 | X116540000Y-91000000D03* 48 | X114000000Y-91000000D03* 49 | X111460000Y-91000000D03* 50 | X108920000Y-91000000D03* 51 | X106380000Y-91000000D03* 52 | X106380000Y-106240000D03* 53 | X108920000Y-106240000D03* 54 | X111460000Y-106240000D03* 55 | X114000000Y-106240000D03* 56 | X116540000Y-106240000D03* 57 | X119080000Y-106240000D03* 58 | X121620000Y-106240000D03* 59 | D11* 60 | X114317000Y-94675000D03* 61 | X116222000Y-94675000D03* 62 | D12* 63 | X56450000Y-92053125D03* 64 | X56450000Y-95503125D03* 65 | D13* 66 | X112750000Y-101240000D03* 67 | D14* 68 | X112750000Y-99240000D03* 69 | D15* 70 | X92420000Y-59500000D03* 71 | D16* 72 | X93690000Y-56960000D03* 73 | D17* 74 | X97500000Y-59500000D03* 75 | D16* 76 | X100040000Y-54420000D03* 77 | D15* 78 | X102580000Y-59500000D03* 79 | D18* 80 | X90500000Y-56920000D03* 81 | D19* 82 | X103250000Y-54480000D03* 83 | D15* 84 | X64580000Y-97500000D03* 85 | D16* 86 | X63310000Y-100040000D03* 87 | D17* 88 | X59500000Y-97500000D03* 89 | D16* 90 | X56960000Y-102580000D03* 91 | D15* 92 | X54420000Y-97500000D03* 93 | D18* 94 | X66500000Y-100080000D03* 95 | D19* 96 | X53750000Y-102520000D03* 97 | D15* 98 | X35420000Y-40500000D03* 99 | D16* 100 | X36690000Y-37960000D03* 101 | D17* 102 | X40500000Y-40500000D03* 103 | D16* 104 | X43040000Y-35420000D03* 105 | D15* 106 | X45580000Y-40500000D03* 107 | D18* 108 | X33500000Y-37920000D03* 109 | D19* 110 | X46250000Y-35480000D03* 111 | D15* 112 | X54420000Y-59500000D03* 113 | D16* 114 | X55690000Y-56960000D03* 115 | D17* 116 | X59500000Y-59500000D03* 117 | D16* 118 | X62040000Y-54420000D03* 119 | D15* 120 | X64580000Y-59500000D03* 121 | D18* 122 | X52500000Y-56920000D03* 123 | D19* 124 | X65250000Y-54480000D03* 125 | D15* 126 | X73420000Y-59500000D03* 127 | D16* 128 | X74690000Y-56960000D03* 129 | D17* 130 | X78500000Y-59500000D03* 131 | D16* 132 | X81040000Y-54420000D03* 133 | D15* 134 | X83580000Y-59500000D03* 135 | D18* 136 | X71500000Y-56920000D03* 137 | D19* 138 | X84250000Y-54480000D03* 139 | D15* 140 | X73420000Y-78500000D03* 141 | D16* 142 | X74690000Y-75960000D03* 143 | D17* 144 | X78500000Y-78500000D03* 145 | D16* 146 | X81040000Y-73420000D03* 147 | D15* 148 | X83580000Y-78500000D03* 149 | D18* 150 | X71500000Y-75920000D03* 151 | D19* 152 | X84250000Y-73480000D03* 153 | D20* 154 | X124650000Y-66500000D03* 155 | X124650000Y-69000000D03* 156 | X124650000Y-71500000D03* 157 | D15* 158 | X35420000Y-59500000D03* 159 | D16* 160 | X36690000Y-56960000D03* 161 | D17* 162 | X40500000Y-59500000D03* 163 | D16* 164 | X43040000Y-54420000D03* 165 | D15* 166 | X45580000Y-59500000D03* 167 | D18* 168 | X33500000Y-56920000D03* 169 | D19* 170 | X46250000Y-54480000D03* 171 | D15* 172 | X92420000Y-78500000D03* 173 | D16* 174 | X93690000Y-75960000D03* 175 | D17* 176 | X97500000Y-78500000D03* 177 | D16* 178 | X100040000Y-73420000D03* 179 | D15* 180 | X102580000Y-78500000D03* 181 | D18* 182 | X90500000Y-75920000D03* 183 | D19* 184 | X103250000Y-73480000D03* 185 | D15* 186 | X111420000Y-78500000D03* 187 | D16* 188 | X112690000Y-75960000D03* 189 | D17* 190 | X116500000Y-78500000D03* 191 | D16* 192 | X119040000Y-73420000D03* 193 | D15* 194 | X121580000Y-78500000D03* 195 | D18* 196 | X109500000Y-75920000D03* 197 | D19* 198 | X122250000Y-73480000D03* 199 | D12* 200 | X81550000Y-64946875D03* 201 | X81550000Y-61496875D03* 202 | D15* 203 | X54420000Y-78500000D03* 204 | D16* 205 | X55690000Y-75960000D03* 206 | D17* 207 | X59500000Y-78500000D03* 208 | D16* 209 | X62040000Y-73420000D03* 210 | D15* 211 | X64580000Y-78500000D03* 212 | D18* 213 | X52500000Y-75920000D03* 214 | D19* 215 | X65250000Y-73480000D03* 216 | D12* 217 | X100550000Y-45946875D03* 218 | X100550000Y-42496875D03* 219 | X43550000Y-64946875D03* 220 | X43550000Y-61496875D03* 221 | X43550000Y-45833438D03* 222 | X43550000Y-42383438D03* 223 | X100550000Y-83946875D03* 224 | X100550000Y-80496875D03* 225 | X81550000Y-45946875D03* 226 | X81550000Y-42496875D03* 227 | X81550000Y-83946875D03* 228 | X81550000Y-80496875D03* 229 | X119550000Y-83946875D03* 230 | X119550000Y-80496875D03* 231 | D15* 232 | X111420000Y-59500000D03* 233 | D16* 234 | X112690000Y-56960000D03* 235 | D17* 236 | X116500000Y-59500000D03* 237 | D16* 238 | X119040000Y-54420000D03* 239 | D15* 240 | X121580000Y-59500000D03* 241 | D18* 242 | X109500000Y-56920000D03* 243 | D19* 244 | X122250000Y-54480000D03* 245 | D12* 246 | X119550000Y-64946875D03* 247 | X119550000Y-61496875D03* 248 | X100550000Y-64946875D03* 249 | X100550000Y-61496875D03* 250 | X37450000Y-92053125D03* 251 | X37450000Y-95503125D03* 252 | X62550000Y-45946875D03* 253 | X62550000Y-42496875D03* 254 | D15* 255 | X45580000Y-97500000D03* 256 | D16* 257 | X44310000Y-100040000D03* 258 | D17* 259 | X40500000Y-97500000D03* 260 | D16* 261 | X37960000Y-102580000D03* 262 | D15* 263 | X35420000Y-97500000D03* 264 | D18* 265 | X47500000Y-100080000D03* 266 | D19* 267 | X34750000Y-102520000D03* 268 | D12* 269 | X43550000Y-83946875D03* 270 | X43550000Y-80496875D03* 271 | X119550000Y-45946875D03* 272 | X119550000Y-42496875D03* 273 | X62550000Y-83946875D03* 274 | X62550000Y-80496875D03* 275 | D15* 276 | X54420000Y-40500000D03* 277 | D16* 278 | X55690000Y-37960000D03* 279 | D17* 280 | X59500000Y-40500000D03* 281 | D16* 282 | X62040000Y-35420000D03* 283 | D15* 284 | X64580000Y-40500000D03* 285 | D18* 286 | X52500000Y-37920000D03* 287 | D19* 288 | X65250000Y-35480000D03* 289 | D15* 290 | X35420000Y-78500000D03* 291 | D16* 292 | X36690000Y-75960000D03* 293 | D17* 294 | X40500000Y-78500000D03* 295 | D16* 296 | X43040000Y-73420000D03* 297 | D15* 298 | X45580000Y-78500000D03* 299 | D18* 300 | X33500000Y-75920000D03* 301 | D19* 302 | X46250000Y-73480000D03* 303 | D15* 304 | X111420000Y-40500000D03* 305 | D16* 306 | X112690000Y-37960000D03* 307 | D17* 308 | X116500000Y-40500000D03* 309 | D16* 310 | X119040000Y-35420000D03* 311 | D15* 312 | X121580000Y-40500000D03* 313 | D18* 314 | X109500000Y-37920000D03* 315 | D19* 316 | X122250000Y-35480000D03* 317 | D12* 318 | X62550000Y-64946875D03* 319 | X62550000Y-61496875D03* 320 | D15* 321 | X92420000Y-40500000D03* 322 | D16* 323 | X93690000Y-37960000D03* 324 | D17* 325 | X97500000Y-40500000D03* 326 | D16* 327 | X100040000Y-35420000D03* 328 | D15* 329 | X102580000Y-40500000D03* 330 | D18* 331 | X90500000Y-37920000D03* 332 | D19* 333 | X103250000Y-35480000D03* 334 | D15* 335 | X73420000Y-40500000D03* 336 | D16* 337 | X74690000Y-37960000D03* 338 | D17* 339 | X78500000Y-40500000D03* 340 | D16* 341 | X81040000Y-35420000D03* 342 | D15* 343 | X83580000Y-40500000D03* 344 | D18* 345 | X71500000Y-37920000D03* 346 | D19* 347 | X84250000Y-35480000D03* 348 | M02* 349 | -------------------------------------------------------------------------------- /pcbl/gerber/thorium_pcbl-F_Silkscreen.gto: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:53:55+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbl,74686f72-6975-46d5-9f70-63626c2e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Legend,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:53:55* 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 | G04 Aperture macros list end* 32 | %ADD10C,0.150000*% 33 | %ADD11C,0.120000*% 34 | %ADD12C,1.524000*% 35 | %ADD13O,1.500000X2.500000*% 36 | %ADD14O,1.750000X1.200000*% 37 | %ADD15RoundRect,0.250000X0.625000X-0.350000X0.625000X0.350000X-0.625000X0.350000X-0.625000X-0.350000X0*% 38 | %ADD16C,2.000000*% 39 | %ADD17C,3.000000*% 40 | %ADD18C,4.000000*% 41 | %ADD19O,1.000000X1.300000*% 42 | G04 APERTURE END LIST* 43 | D10* 44 | X41631009Y-97404761D02* 45 | X41678628Y-97261904D01* 46 | X41678628Y-97261904D02* 47 | X41726247Y-97214285D01* 48 | X41726247Y-97214285D02* 49 | X41821485Y-97166666D01* 50 | X41821485Y-97166666D02* 51 | X41964342Y-97166666D01* 52 | X41964342Y-97166666D02* 53 | X42059580Y-97214285D01* 54 | X42059580Y-97214285D02* 55 | X42107200Y-97261904D01* 56 | X42107200Y-97261904D02* 57 | X42154819Y-97357142D01* 58 | X42154819Y-97357142D02* 59 | X42154819Y-97738094D01* 60 | X42154819Y-97738094D02* 61 | X41154819Y-97738094D01* 62 | X41154819Y-97738094D02* 63 | X41154819Y-97404761D01* 64 | X41154819Y-97404761D02* 65 | X41202438Y-97309523D01* 66 | X41202438Y-97309523D02* 67 | X41250057Y-97261904D01* 68 | X41250057Y-97261904D02* 69 | X41345295Y-97214285D01* 70 | X41345295Y-97214285D02* 71 | X41440533Y-97214285D01* 72 | X41440533Y-97214285D02* 73 | X41535771Y-97261904D01* 74 | X41535771Y-97261904D02* 75 | X41583390Y-97309523D01* 76 | X41583390Y-97309523D02* 77 | X41631009Y-97404761D01* 78 | X41631009Y-97404761D02* 79 | X41631009Y-97738094D01* 80 | X42154819Y-96214285D02* 81 | X42154819Y-96785713D01* 82 | X42154819Y-96499999D02* 83 | X41154819Y-96499999D01* 84 | X41154819Y-96499999D02* 85 | X41297676Y-96595237D01* 86 | X41297676Y-96595237D02* 87 | X41392914Y-96690475D01* 88 | X41392914Y-96690475D02* 89 | X41440533Y-96785713D01* 90 | D11* 91 | X42790000Y-100060000D02* 92 | X50610000Y-100060000D01* 93 | X44390000Y-100060000D02* 94 | X44390000Y-99140000D01* 95 | X50610000Y-100060000D02* 96 | X50610000Y-93940000D01* 97 | X46750000Y-99300000D02* 98 | X48350000Y-99300000D01* 99 | X48350000Y-99300000D02* 100 | X48350000Y-98300000D01* 101 | X42790000Y-99140000D02* 102 | X42790000Y-100060000D01* 103 | X44390000Y-99140000D02* 104 | X42790000Y-99140000D01* 105 | X44390000Y-98860000D02* 106 | X44390000Y-99140000D01* 107 | X44390000Y-98860000D02* 108 | X43175000Y-98860000D01* 109 | X48350000Y-98800000D02* 110 | X50610000Y-98800000D01* 111 | X46750000Y-98300000D02* 112 | X46750000Y-99300000D01* 113 | X48350000Y-98300000D02* 114 | X46750000Y-98300000D01* 115 | X48350000Y-98300000D02* 116 | X50610000Y-98300000D01* 117 | X46250000Y-97500000D02* 118 | X46250000Y-96500000D01* 119 | X50610000Y-97500000D02* 120 | X46250000Y-97500000D01* 121 | X46250000Y-96500000D02* 122 | X50610000Y-96500000D01* 123 | X46750000Y-95700000D02* 124 | X46750000Y-94700000D01* 125 | X48350000Y-95700000D02* 126 | X46750000Y-95700000D01* 127 | X42790000Y-94860000D02* 128 | X44390000Y-94860000D01* 129 | X44390000Y-94860000D02* 130 | X44390000Y-95140000D01* 131 | X46750000Y-94700000D02* 132 | X48350000Y-94700000D01* 133 | X48350000Y-94700000D02* 134 | X48350000Y-95700000D01* 135 | X42790000Y-93940000D02* 136 | X42790000Y-94860000D01* 137 | X44390000Y-93940000D02* 138 | X44390000Y-94860000D01* 139 | X50610000Y-93940000D02* 140 | X42790000Y-93940000D01* 141 | %LPC*% 142 | D12* 143 | X35380000Y-106240000D03* 144 | X37920000Y-106240000D03* 145 | X40460000Y-106240000D03* 146 | X43000000Y-106240000D03* 147 | X45540000Y-106240000D03* 148 | X48080000Y-106240000D03* 149 | X50620000Y-106240000D03* 150 | X50620000Y-91000000D03* 151 | X48080000Y-91000000D03* 152 | X45540000Y-91000000D03* 153 | X43000000Y-91000000D03* 154 | X40460000Y-91000000D03* 155 | X37920000Y-91000000D03* 156 | X35380000Y-91000000D03* 157 | D13* 158 | X42683000Y-102565000D03* 159 | X40778000Y-102565000D03* 160 | D14* 161 | X44250000Y-96000000D03* 162 | D15* 163 | X44250000Y-98000000D03* 164 | D16* 165 | X92420000Y-59500000D03* 166 | D17* 167 | X93690000Y-56960000D03* 168 | D18* 169 | X97500000Y-59500000D03* 170 | D17* 171 | X100040000Y-54420000D03* 172 | D16* 173 | X102580000Y-59500000D03* 174 | X121580000Y-97500000D03* 175 | D17* 176 | X120310000Y-100040000D03* 177 | D18* 178 | X116500000Y-97500000D03* 179 | D17* 180 | X113960000Y-102580000D03* 181 | D16* 182 | X111420000Y-97500000D03* 183 | X35420000Y-40500000D03* 184 | D17* 185 | X36690000Y-37960000D03* 186 | D18* 187 | X40500000Y-40500000D03* 188 | D17* 189 | X43040000Y-35420000D03* 190 | D16* 191 | X45580000Y-40500000D03* 192 | X54420000Y-59500000D03* 193 | D17* 194 | X55690000Y-56960000D03* 195 | D18* 196 | X59500000Y-59500000D03* 197 | D17* 198 | X62040000Y-54420000D03* 199 | D16* 200 | X64580000Y-59500000D03* 201 | X73420000Y-59500000D03* 202 | D17* 203 | X74690000Y-56960000D03* 204 | D18* 205 | X78500000Y-59500000D03* 206 | D17* 207 | X81040000Y-54420000D03* 208 | D16* 209 | X83580000Y-59500000D03* 210 | X73420000Y-78500000D03* 211 | D17* 212 | X74690000Y-75960000D03* 213 | D18* 214 | X78500000Y-78500000D03* 215 | D17* 216 | X81040000Y-73420000D03* 217 | D16* 218 | X83580000Y-78500000D03* 219 | D19* 220 | X32350000Y-71500000D03* 221 | X32350000Y-69000000D03* 222 | X32350000Y-66500000D03* 223 | D16* 224 | X35420000Y-59500000D03* 225 | D17* 226 | X36690000Y-56960000D03* 227 | D18* 228 | X40500000Y-59500000D03* 229 | D17* 230 | X43040000Y-54420000D03* 231 | D16* 232 | X45580000Y-59500000D03* 233 | X92420000Y-78500000D03* 234 | D17* 235 | X93690000Y-75960000D03* 236 | D18* 237 | X97500000Y-78500000D03* 238 | D17* 239 | X100040000Y-73420000D03* 240 | D16* 241 | X102580000Y-78500000D03* 242 | X111420000Y-78500000D03* 243 | D17* 244 | X112690000Y-75960000D03* 245 | D18* 246 | X116500000Y-78500000D03* 247 | D17* 248 | X119040000Y-73420000D03* 249 | D16* 250 | X121580000Y-78500000D03* 251 | X54420000Y-78500000D03* 252 | D17* 253 | X55690000Y-75960000D03* 254 | D18* 255 | X59500000Y-78500000D03* 256 | D17* 257 | X62040000Y-73420000D03* 258 | D16* 259 | X64580000Y-78500000D03* 260 | X111420000Y-59500000D03* 261 | D17* 262 | X112690000Y-56960000D03* 263 | D18* 264 | X116500000Y-59500000D03* 265 | D17* 266 | X119040000Y-54420000D03* 267 | D16* 268 | X121580000Y-59500000D03* 269 | X102580000Y-97500000D03* 270 | D17* 271 | X101310000Y-100040000D03* 272 | D18* 273 | X97500000Y-97500000D03* 274 | D17* 275 | X94960000Y-102580000D03* 276 | D16* 277 | X92420000Y-97500000D03* 278 | X54420000Y-40500000D03* 279 | D17* 280 | X55690000Y-37960000D03* 281 | D18* 282 | X59500000Y-40500000D03* 283 | D17* 284 | X62040000Y-35420000D03* 285 | D16* 286 | X64580000Y-40500000D03* 287 | X35420000Y-78500000D03* 288 | D17* 289 | X36690000Y-75960000D03* 290 | D18* 291 | X40500000Y-78500000D03* 292 | D17* 293 | X43040000Y-73420000D03* 294 | D16* 295 | X45580000Y-78500000D03* 296 | X111420000Y-40500000D03* 297 | D17* 298 | X112690000Y-37960000D03* 299 | D18* 300 | X116500000Y-40500000D03* 301 | D17* 302 | X119040000Y-35420000D03* 303 | D16* 304 | X121580000Y-40500000D03* 305 | X92420000Y-40500000D03* 306 | D17* 307 | X93690000Y-37960000D03* 308 | D18* 309 | X97500000Y-40500000D03* 310 | D17* 311 | X100040000Y-35420000D03* 312 | D16* 313 | X102580000Y-40500000D03* 314 | X73420000Y-40500000D03* 315 | D17* 316 | X74690000Y-37960000D03* 317 | D18* 318 | X78500000Y-40500000D03* 319 | D17* 320 | X81040000Y-35420000D03* 321 | D16* 322 | X83580000Y-40500000D03* 323 | %LPD*% 324 | M02* 325 | -------------------------------------------------------------------------------- /pcbr/gerber/thorium_pcbr-F_Silkscreen.gto: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.5* 2 | G04 #@! TF.CreationDate,2023-09-30T13:58:08+09:00* 3 | G04 #@! TF.ProjectId,thorium_pcbr,74686f72-6975-46d5-9f70-6362722e6b69,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Legend,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW 7.0.5) date 2023-09-30 13:58:08* 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 | G04 Aperture macros list end* 32 | %ADD10C,0.150000*% 33 | %ADD11C,0.120000*% 34 | %ADD12C,1.524000*% 35 | %ADD13O,1.500000X2.500000*% 36 | %ADD14O,1.750000X1.200000*% 37 | %ADD15RoundRect,0.250000X-0.625000X0.350000X-0.625000X-0.350000X0.625000X-0.350000X0.625000X0.350000X0*% 38 | %ADD16C,2.000000*% 39 | %ADD17C,3.000000*% 40 | %ADD18C,4.000000*% 41 | %ADD19O,1.000000X1.300000*% 42 | G04 APERTURE END LIST* 43 | D10* 44 | X115231009Y-100644761D02* 45 | X115278628Y-100501904D01* 46 | X115278628Y-100501904D02* 47 | X115326247Y-100454285D01* 48 | X115326247Y-100454285D02* 49 | X115421485Y-100406666D01* 50 | X115421485Y-100406666D02* 51 | X115564342Y-100406666D01* 52 | X115564342Y-100406666D02* 53 | X115659580Y-100454285D01* 54 | X115659580Y-100454285D02* 55 | X115707200Y-100501904D01* 56 | X115707200Y-100501904D02* 57 | X115754819Y-100597142D01* 58 | X115754819Y-100597142D02* 59 | X115754819Y-100978094D01* 60 | X115754819Y-100978094D02* 61 | X114754819Y-100978094D01* 62 | X114754819Y-100978094D02* 63 | X114754819Y-100644761D01* 64 | X114754819Y-100644761D02* 65 | X114802438Y-100549523D01* 66 | X114802438Y-100549523D02* 67 | X114850057Y-100501904D01* 68 | X114850057Y-100501904D02* 69 | X114945295Y-100454285D01* 70 | X114945295Y-100454285D02* 71 | X115040533Y-100454285D01* 72 | X115040533Y-100454285D02* 73 | X115135771Y-100501904D01* 74 | X115135771Y-100501904D02* 75 | X115183390Y-100549523D01* 76 | X115183390Y-100549523D02* 77 | X115231009Y-100644761D01* 78 | X115231009Y-100644761D02* 79 | X115231009Y-100978094D01* 80 | X115754819Y-99454285D02* 81 | X115754819Y-100025713D01* 82 | X115754819Y-99739999D02* 83 | X114754819Y-99739999D01* 84 | X114754819Y-99739999D02* 85 | X114897676Y-99835237D01* 86 | X114897676Y-99835237D02* 87 | X114992914Y-99930475D01* 88 | X114992914Y-99930475D02* 89 | X115040533Y-100025713D01* 90 | D11* 91 | X114210000Y-97180000D02* 92 | X106390000Y-97180000D01* 93 | X112610000Y-97180000D02* 94 | X112610000Y-98100000D01* 95 | X106390000Y-97180000D02* 96 | X106390000Y-103300000D01* 97 | X110250000Y-97940000D02* 98 | X108650000Y-97940000D01* 99 | X108650000Y-97940000D02* 100 | X108650000Y-98940000D01* 101 | X114210000Y-98100000D02* 102 | X114210000Y-97180000D01* 103 | X112610000Y-98100000D02* 104 | X114210000Y-98100000D01* 105 | X112610000Y-98380000D02* 106 | X112610000Y-98100000D01* 107 | X112610000Y-98380000D02* 108 | X113825000Y-98380000D01* 109 | X108650000Y-98440000D02* 110 | X106390000Y-98440000D01* 111 | X110250000Y-98940000D02* 112 | X110250000Y-97940000D01* 113 | X108650000Y-98940000D02* 114 | X110250000Y-98940000D01* 115 | X108650000Y-98940000D02* 116 | X106390000Y-98940000D01* 117 | X110750000Y-99740000D02* 118 | X110750000Y-100740000D01* 119 | X106390000Y-99740000D02* 120 | X110750000Y-99740000D01* 121 | X110750000Y-100740000D02* 122 | X106390000Y-100740000D01* 123 | X110250000Y-101540000D02* 124 | X110250000Y-102540000D01* 125 | X108650000Y-101540000D02* 126 | X110250000Y-101540000D01* 127 | X114210000Y-102380000D02* 128 | X112610000Y-102380000D01* 129 | X112610000Y-102380000D02* 130 | X112610000Y-102100000D01* 131 | X110250000Y-102540000D02* 132 | X108650000Y-102540000D01* 133 | X108650000Y-102540000D02* 134 | X108650000Y-101540000D01* 135 | X114210000Y-103300000D02* 136 | X114210000Y-102380000D01* 137 | X112610000Y-103300000D02* 138 | X112610000Y-102380000D01* 139 | X106390000Y-103300000D02* 140 | X114210000Y-103300000D01* 141 | %LPC*% 142 | D12* 143 | X121620000Y-91000000D03* 144 | X119080000Y-91000000D03* 145 | X116540000Y-91000000D03* 146 | X114000000Y-91000000D03* 147 | X111460000Y-91000000D03* 148 | X108920000Y-91000000D03* 149 | X106380000Y-91000000D03* 150 | X106380000Y-106240000D03* 151 | X108920000Y-106240000D03* 152 | X111460000Y-106240000D03* 153 | X114000000Y-106240000D03* 154 | X116540000Y-106240000D03* 155 | X119080000Y-106240000D03* 156 | X121620000Y-106240000D03* 157 | D13* 158 | X114317000Y-94675000D03* 159 | X116222000Y-94675000D03* 160 | D14* 161 | X112750000Y-101240000D03* 162 | D15* 163 | X112750000Y-99240000D03* 164 | D16* 165 | X92420000Y-59500000D03* 166 | D17* 167 | X93690000Y-56960000D03* 168 | D18* 169 | X97500000Y-59500000D03* 170 | D17* 171 | X100040000Y-54420000D03* 172 | D16* 173 | X102580000Y-59500000D03* 174 | X64580000Y-97500000D03* 175 | D17* 176 | X63310000Y-100040000D03* 177 | D18* 178 | X59500000Y-97500000D03* 179 | D17* 180 | X56960000Y-102580000D03* 181 | D16* 182 | X54420000Y-97500000D03* 183 | X35420000Y-40500000D03* 184 | D17* 185 | X36690000Y-37960000D03* 186 | D18* 187 | X40500000Y-40500000D03* 188 | D17* 189 | X43040000Y-35420000D03* 190 | D16* 191 | X45580000Y-40500000D03* 192 | X54420000Y-59500000D03* 193 | D17* 194 | X55690000Y-56960000D03* 195 | D18* 196 | X59500000Y-59500000D03* 197 | D17* 198 | X62040000Y-54420000D03* 199 | D16* 200 | X64580000Y-59500000D03* 201 | X73420000Y-59500000D03* 202 | D17* 203 | X74690000Y-56960000D03* 204 | D18* 205 | X78500000Y-59500000D03* 206 | D17* 207 | X81040000Y-54420000D03* 208 | D16* 209 | X83580000Y-59500000D03* 210 | X73420000Y-78500000D03* 211 | D17* 212 | X74690000Y-75960000D03* 213 | D18* 214 | X78500000Y-78500000D03* 215 | D17* 216 | X81040000Y-73420000D03* 217 | D16* 218 | X83580000Y-78500000D03* 219 | D19* 220 | X124650000Y-66500000D03* 221 | X124650000Y-69000000D03* 222 | X124650000Y-71500000D03* 223 | D16* 224 | X35420000Y-59500000D03* 225 | D17* 226 | X36690000Y-56960000D03* 227 | D18* 228 | X40500000Y-59500000D03* 229 | D17* 230 | X43040000Y-54420000D03* 231 | D16* 232 | X45580000Y-59500000D03* 233 | X92420000Y-78500000D03* 234 | D17* 235 | X93690000Y-75960000D03* 236 | D18* 237 | X97500000Y-78500000D03* 238 | D17* 239 | X100040000Y-73420000D03* 240 | D16* 241 | X102580000Y-78500000D03* 242 | X111420000Y-78500000D03* 243 | D17* 244 | X112690000Y-75960000D03* 245 | D18* 246 | X116500000Y-78500000D03* 247 | D17* 248 | X119040000Y-73420000D03* 249 | D16* 250 | X121580000Y-78500000D03* 251 | X54420000Y-78500000D03* 252 | D17* 253 | X55690000Y-75960000D03* 254 | D18* 255 | X59500000Y-78500000D03* 256 | D17* 257 | X62040000Y-73420000D03* 258 | D16* 259 | X64580000Y-78500000D03* 260 | X111420000Y-59500000D03* 261 | D17* 262 | X112690000Y-56960000D03* 263 | D18* 264 | X116500000Y-59500000D03* 265 | D17* 266 | X119040000Y-54420000D03* 267 | D16* 268 | X121580000Y-59500000D03* 269 | X45580000Y-97500000D03* 270 | D17* 271 | X44310000Y-100040000D03* 272 | D18* 273 | X40500000Y-97500000D03* 274 | D17* 275 | X37960000Y-102580000D03* 276 | D16* 277 | X35420000Y-97500000D03* 278 | X54420000Y-40500000D03* 279 | D17* 280 | X55690000Y-37960000D03* 281 | D18* 282 | X59500000Y-40500000D03* 283 | D17* 284 | X62040000Y-35420000D03* 285 | D16* 286 | X64580000Y-40500000D03* 287 | X35420000Y-78500000D03* 288 | D17* 289 | X36690000Y-75960000D03* 290 | D18* 291 | X40500000Y-78500000D03* 292 | D17* 293 | X43040000Y-73420000D03* 294 | D16* 295 | X45580000Y-78500000D03* 296 | X111420000Y-40500000D03* 297 | D17* 298 | X112690000Y-37960000D03* 299 | D18* 300 | X116500000Y-40500000D03* 301 | D17* 302 | X119040000Y-35420000D03* 303 | D16* 304 | X121580000Y-40500000D03* 305 | X92420000Y-40500000D03* 306 | D17* 307 | X93690000Y-37960000D03* 308 | D18* 309 | X97500000Y-40500000D03* 310 | D17* 311 | X100040000Y-35420000D03* 312 | D16* 313 | X102580000Y-40500000D03* 314 | X73420000Y-40500000D03* 315 | D17* 316 | X74690000Y-37960000D03* 317 | D18* 318 | X78500000Y-40500000D03* 319 | D17* 320 | X81040000Y-35420000D03* 321 | D16* 322 | X83580000Y-40500000D03* 323 | %LPD*% 324 | M02* 325 | -------------------------------------------------------------------------------- /pcbl/symbol/symbol.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "XIAO_nRF52840" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at -17.78 16.51 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "XIAO_nRF52840" (at -15.24 13.97 0) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "footprint:XIAO_nRF52840" (at 0 22.86 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "" (at -7.62 5.08 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (symbol "XIAO_nRF52840_0_1" 16 | (rectangle (start -19.05 12.7) (end 19.05 -13.97) 17 | (stroke (width 0) (type default)) 18 | (fill (type none)) 19 | ) 20 | ) 21 | (symbol "XIAO_nRF52840_1_1" 22 | (pin bidirectional line (at -21.59 7.62 0) (length 2.54) 23 | (name "D0/P0.02" (effects (font (size 1.27 1.27)))) 24 | (number "1" (effects (font (size 1.27 1.27)))) 25 | ) 26 | (pin bidirectional line (at 21.59 -2.54 180) (length 2.54) 27 | (name "D9/MISO/P1.14" (effects (font (size 1.27 1.27)))) 28 | (number "10" (effects (font (size 1.27 1.27)))) 29 | ) 30 | (pin bidirectional line (at 21.59 0 180) (length 2.54) 31 | (name "D10/MOSI/P1.15" (effects (font (size 1.27 1.27)))) 32 | (number "11" (effects (font (size 1.27 1.27)))) 33 | ) 34 | (pin power_in line (at 21.59 2.54 180) (length 2.54) 35 | (name "3V3" (effects (font (size 1.27 1.27)))) 36 | (number "12" (effects (font (size 1.27 1.27)))) 37 | ) 38 | (pin power_in line (at 21.59 5.08 180) (length 2.54) 39 | (name "GND" (effects (font (size 1.27 1.27)))) 40 | (number "13" (effects (font (size 1.27 1.27)))) 41 | ) 42 | (pin power_in line (at 21.59 7.62 180) (length 2.54) 43 | (name "5V" (effects (font (size 1.27 1.27)))) 44 | (number "14" (effects (font (size 1.27 1.27)))) 45 | ) 46 | (pin power_in line (at -3.81 15.24 270) (length 2.54) 47 | (name "GND" (effects (font (size 1.27 1.27)))) 48 | (number "15" (effects (font (size 1.27 1.27)))) 49 | ) 50 | (pin input line (at -1.27 15.24 270) (length 2.54) 51 | (name "RESET" (effects (font (size 1.27 1.27)))) 52 | (number "16" (effects (font (size 1.27 1.27)))) 53 | ) 54 | (pin input line (at 1.27 15.24 270) (length 2.54) 55 | (name "SWCLK" (effects (font (size 1.27 1.27)))) 56 | (number "17" (effects (font (size 1.27 1.27)))) 57 | ) 58 | (pin input line (at 3.81 15.24 270) (length 2.54) 59 | (name "SWDIO" (effects (font (size 1.27 1.27)))) 60 | (number "18" (effects (font (size 1.27 1.27)))) 61 | ) 62 | (pin input line (at -6.35 -16.51 90) (length 2.54) 63 | (name "BAT+" (effects (font (size 1.27 1.27)))) 64 | (number "19" (effects (font (size 1.27 1.27)))) 65 | ) 66 | (pin bidirectional line (at -21.59 5.08 0) (length 2.54) 67 | (name "D1/P0.03" (effects (font (size 1.27 1.27)))) 68 | (number "2" (effects (font (size 1.27 1.27)))) 69 | ) 70 | (pin input line (at -3.81 -16.51 90) (length 2.54) 71 | (name "BAT-/GND" (effects (font (size 1.27 1.27)))) 72 | (number "20" (effects (font (size 1.27 1.27)))) 73 | ) 74 | (pin bidirectional line (at -1.27 -16.51 90) (length 2.54) 75 | (name "NFC1/P0.09" (effects (font (size 1.27 1.27)))) 76 | (number "21" (effects (font (size 1.27 1.27)))) 77 | ) 78 | (pin bidirectional line (at 1.27 -16.51 90) (length 2.54) 79 | (name "NFC2/P0.10" (effects (font (size 1.27 1.27)))) 80 | (number "22" (effects (font (size 1.27 1.27)))) 81 | ) 82 | (pin bidirectional line (at -21.59 2.54 0) (length 2.54) 83 | (name "D2/P0.28" (effects (font (size 1.27 1.27)))) 84 | (number "3" (effects (font (size 1.27 1.27)))) 85 | ) 86 | (pin bidirectional line (at -21.59 0 0) (length 2.54) 87 | (name "D3/P0.29" (effects (font (size 1.27 1.27)))) 88 | (number "4" (effects (font (size 1.27 1.27)))) 89 | ) 90 | (pin bidirectional line (at -21.59 -2.54 0) (length 2.54) 91 | (name "D4/SDA/P0.04H" (effects (font (size 1.27 1.27)))) 92 | (number "5" (effects (font (size 1.27 1.27)))) 93 | ) 94 | (pin bidirectional line (at -21.59 -5.08 0) (length 2.54) 95 | (name "D5/SCL/P0.05H" (effects (font (size 1.27 1.27)))) 96 | (number "6" (effects (font (size 1.27 1.27)))) 97 | ) 98 | (pin bidirectional line (at -21.59 -7.62 0) (length 2.54) 99 | (name "D6/TX/P1.11" (effects (font (size 1.27 1.27)))) 100 | (number "7" (effects (font (size 1.27 1.27)))) 101 | ) 102 | (pin bidirectional line (at 21.59 -7.62 180) (length 2.54) 103 | (name "D7/RX/P1.12" (effects (font (size 1.27 1.27)))) 104 | (number "8" (effects (font (size 1.27 1.27)))) 105 | ) 106 | (pin bidirectional line (at 21.59 -5.08 180) (length 2.54) 107 | (name "D8/SCK/P1.13" (effects (font (size 1.27 1.27)))) 108 | (number "9" (effects (font (size 1.27 1.27)))) 109 | ) 110 | ) 111 | ) 112 | (symbol "XIAO_nRF52840_wBAT" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 113 | (property "Reference" "U" (at -17.78 16.51 0) 114 | (effects (font (size 1.27 1.27))) 115 | ) 116 | (property "Value" "XIAO_nRF52840_wBAT" (at -15.24 13.97 0) 117 | (effects (font (size 1.27 1.27))) 118 | ) 119 | (property "Footprint" "footprint:XIAO_nRF52840_wBAT" (at 0 22.86 0) 120 | (effects (font (size 1.27 1.27)) hide) 121 | ) 122 | (property "Datasheet" "" (at -7.62 5.08 0) 123 | (effects (font (size 1.27 1.27)) hide) 124 | ) 125 | (symbol "XIAO_nRF52840_wBAT_0_1" 126 | (rectangle (start -19.05 12.7) (end 19.05 -13.97) 127 | (stroke (width 0) (type default)) 128 | (fill (type none)) 129 | ) 130 | ) 131 | (symbol "XIAO_nRF52840_wBAT_1_1" 132 | (pin bidirectional line (at -21.59 7.62 0) (length 2.54) 133 | (name "D0/P0.02" (effects (font (size 1.27 1.27)))) 134 | (number "1" (effects (font (size 1.27 1.27)))) 135 | ) 136 | (pin bidirectional line (at 21.59 -2.54 180) (length 2.54) 137 | (name "D9/MISO/P1.14" (effects (font (size 1.27 1.27)))) 138 | (number "10" (effects (font (size 1.27 1.27)))) 139 | ) 140 | (pin bidirectional line (at 21.59 0 180) (length 2.54) 141 | (name "D10/MOSI/P1.15" (effects (font (size 1.27 1.27)))) 142 | (number "11" (effects (font (size 1.27 1.27)))) 143 | ) 144 | (pin power_in line (at 21.59 2.54 180) (length 2.54) 145 | (name "3V3" (effects (font (size 1.27 1.27)))) 146 | (number "12" (effects (font (size 1.27 1.27)))) 147 | ) 148 | (pin power_in line (at 21.59 5.08 180) (length 2.54) 149 | (name "GND" (effects (font (size 1.27 1.27)))) 150 | (number "13" (effects (font (size 1.27 1.27)))) 151 | ) 152 | (pin power_in line (at 21.59 7.62 180) (length 2.54) 153 | (name "5V" (effects (font (size 1.27 1.27)))) 154 | (number "14" (effects (font (size 1.27 1.27)))) 155 | ) 156 | (pin input line (at -6.35 -16.51 90) (length 2.54) 157 | (name "BAT+" (effects (font (size 1.27 1.27)))) 158 | (number "15" (effects (font (size 1.27 1.27)))) 159 | ) 160 | (pin input line (at -3.81 -16.51 90) (length 2.54) 161 | (name "BAT-/GND" (effects (font (size 1.27 1.27)))) 162 | (number "16" (effects (font (size 1.27 1.27)))) 163 | ) 164 | (pin bidirectional line (at -21.59 5.08 0) (length 2.54) 165 | (name "D1/P0.03" (effects (font (size 1.27 1.27)))) 166 | (number "2" (effects (font (size 1.27 1.27)))) 167 | ) 168 | (pin bidirectional line (at -21.59 2.54 0) (length 2.54) 169 | (name "D2/P0.28" (effects (font (size 1.27 1.27)))) 170 | (number "3" (effects (font (size 1.27 1.27)))) 171 | ) 172 | (pin bidirectional line (at -21.59 0 0) (length 2.54) 173 | (name "D3/P0.29" (effects (font (size 1.27 1.27)))) 174 | (number "4" (effects (font (size 1.27 1.27)))) 175 | ) 176 | (pin bidirectional line (at -21.59 -2.54 0) (length 2.54) 177 | (name "D4/SDA/P0.04H" (effects (font (size 1.27 1.27)))) 178 | (number "5" (effects (font (size 1.27 1.27)))) 179 | ) 180 | (pin bidirectional line (at -21.59 -5.08 0) (length 2.54) 181 | (name "D5/SCL/P0.05H" (effects (font (size 1.27 1.27)))) 182 | (number "6" (effects (font (size 1.27 1.27)))) 183 | ) 184 | (pin bidirectional line (at -21.59 -7.62 0) (length 2.54) 185 | (name "D6/TX/P1.11" (effects (font (size 1.27 1.27)))) 186 | (number "7" (effects (font (size 1.27 1.27)))) 187 | ) 188 | (pin bidirectional line (at 21.59 -7.62 180) (length 2.54) 189 | (name "D7/RX/P1.12" (effects (font (size 1.27 1.27)))) 190 | (number "8" (effects (font (size 1.27 1.27)))) 191 | ) 192 | (pin bidirectional line (at 21.59 -5.08 180) (length 2.54) 193 | (name "D8/SCK/P1.13" (effects (font (size 1.27 1.27)))) 194 | (number "9" (effects (font (size 1.27 1.27)))) 195 | ) 196 | ) 197 | ) 198 | ) 199 | -------------------------------------------------------------------------------- /pcbr/symbol/symbol.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "XIAO_nRF52840" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at -17.78 16.51 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "XIAO_nRF52840" (at -15.24 13.97 0) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "footprint:XIAO_nRF52840" (at 0 22.86 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "" (at -7.62 5.08 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (symbol "XIAO_nRF52840_0_1" 16 | (rectangle (start -19.05 12.7) (end 19.05 -13.97) 17 | (stroke (width 0) (type default)) 18 | (fill (type none)) 19 | ) 20 | ) 21 | (symbol "XIAO_nRF52840_1_1" 22 | (pin bidirectional line (at -21.59 7.62 0) (length 2.54) 23 | (name "D0/P0.02" (effects (font (size 1.27 1.27)))) 24 | (number "1" (effects (font (size 1.27 1.27)))) 25 | ) 26 | (pin bidirectional line (at 21.59 -2.54 180) (length 2.54) 27 | (name "D9/MISO/P1.14" (effects (font (size 1.27 1.27)))) 28 | (number "10" (effects (font (size 1.27 1.27)))) 29 | ) 30 | (pin bidirectional line (at 21.59 0 180) (length 2.54) 31 | (name "D10/MOSI/P1.15" (effects (font (size 1.27 1.27)))) 32 | (number "11" (effects (font (size 1.27 1.27)))) 33 | ) 34 | (pin power_in line (at 21.59 2.54 180) (length 2.54) 35 | (name "3V3" (effects (font (size 1.27 1.27)))) 36 | (number "12" (effects (font (size 1.27 1.27)))) 37 | ) 38 | (pin power_in line (at 21.59 5.08 180) (length 2.54) 39 | (name "GND" (effects (font (size 1.27 1.27)))) 40 | (number "13" (effects (font (size 1.27 1.27)))) 41 | ) 42 | (pin power_in line (at 21.59 7.62 180) (length 2.54) 43 | (name "5V" (effects (font (size 1.27 1.27)))) 44 | (number "14" (effects (font (size 1.27 1.27)))) 45 | ) 46 | (pin power_in line (at -3.81 15.24 270) (length 2.54) 47 | (name "GND" (effects (font (size 1.27 1.27)))) 48 | (number "15" (effects (font (size 1.27 1.27)))) 49 | ) 50 | (pin input line (at -1.27 15.24 270) (length 2.54) 51 | (name "RESET" (effects (font (size 1.27 1.27)))) 52 | (number "16" (effects (font (size 1.27 1.27)))) 53 | ) 54 | (pin input line (at 1.27 15.24 270) (length 2.54) 55 | (name "SWCLK" (effects (font (size 1.27 1.27)))) 56 | (number "17" (effects (font (size 1.27 1.27)))) 57 | ) 58 | (pin input line (at 3.81 15.24 270) (length 2.54) 59 | (name "SWDIO" (effects (font (size 1.27 1.27)))) 60 | (number "18" (effects (font (size 1.27 1.27)))) 61 | ) 62 | (pin input line (at -6.35 -16.51 90) (length 2.54) 63 | (name "BAT+" (effects (font (size 1.27 1.27)))) 64 | (number "19" (effects (font (size 1.27 1.27)))) 65 | ) 66 | (pin bidirectional line (at -21.59 5.08 0) (length 2.54) 67 | (name "D1/P0.03" (effects (font (size 1.27 1.27)))) 68 | (number "2" (effects (font (size 1.27 1.27)))) 69 | ) 70 | (pin input line (at -3.81 -16.51 90) (length 2.54) 71 | (name "BAT-/GND" (effects (font (size 1.27 1.27)))) 72 | (number "20" (effects (font (size 1.27 1.27)))) 73 | ) 74 | (pin bidirectional line (at -1.27 -16.51 90) (length 2.54) 75 | (name "NFC1/P0.09" (effects (font (size 1.27 1.27)))) 76 | (number "21" (effects (font (size 1.27 1.27)))) 77 | ) 78 | (pin bidirectional line (at 1.27 -16.51 90) (length 2.54) 79 | (name "NFC2/P0.10" (effects (font (size 1.27 1.27)))) 80 | (number "22" (effects (font (size 1.27 1.27)))) 81 | ) 82 | (pin bidirectional line (at -21.59 2.54 0) (length 2.54) 83 | (name "D2/P0.28" (effects (font (size 1.27 1.27)))) 84 | (number "3" (effects (font (size 1.27 1.27)))) 85 | ) 86 | (pin bidirectional line (at -21.59 0 0) (length 2.54) 87 | (name "D3/P0.29" (effects (font (size 1.27 1.27)))) 88 | (number "4" (effects (font (size 1.27 1.27)))) 89 | ) 90 | (pin bidirectional line (at -21.59 -2.54 0) (length 2.54) 91 | (name "D4/SDA/P0.04H" (effects (font (size 1.27 1.27)))) 92 | (number "5" (effects (font (size 1.27 1.27)))) 93 | ) 94 | (pin bidirectional line (at -21.59 -5.08 0) (length 2.54) 95 | (name "D5/SCL/P0.05H" (effects (font (size 1.27 1.27)))) 96 | (number "6" (effects (font (size 1.27 1.27)))) 97 | ) 98 | (pin bidirectional line (at -21.59 -7.62 0) (length 2.54) 99 | (name "D6/TX/P1.11" (effects (font (size 1.27 1.27)))) 100 | (number "7" (effects (font (size 1.27 1.27)))) 101 | ) 102 | (pin bidirectional line (at 21.59 -7.62 180) (length 2.54) 103 | (name "D7/RX/P1.12" (effects (font (size 1.27 1.27)))) 104 | (number "8" (effects (font (size 1.27 1.27)))) 105 | ) 106 | (pin bidirectional line (at 21.59 -5.08 180) (length 2.54) 107 | (name "D8/SCK/P1.13" (effects (font (size 1.27 1.27)))) 108 | (number "9" (effects (font (size 1.27 1.27)))) 109 | ) 110 | ) 111 | ) 112 | (symbol "XIAO_nRF52840_wBAT" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 113 | (property "Reference" "U" (at -17.78 16.51 0) 114 | (effects (font (size 1.27 1.27))) 115 | ) 116 | (property "Value" "XIAO_nRF52840_wBAT" (at -15.24 13.97 0) 117 | (effects (font (size 1.27 1.27))) 118 | ) 119 | (property "Footprint" "footprint:XIAO_nRF52840_wBAT" (at 0 22.86 0) 120 | (effects (font (size 1.27 1.27)) hide) 121 | ) 122 | (property "Datasheet" "" (at -7.62 5.08 0) 123 | (effects (font (size 1.27 1.27)) hide) 124 | ) 125 | (symbol "XIAO_nRF52840_wBAT_0_1" 126 | (rectangle (start -19.05 12.7) (end 19.05 -13.97) 127 | (stroke (width 0) (type default)) 128 | (fill (type none)) 129 | ) 130 | ) 131 | (symbol "XIAO_nRF52840_wBAT_1_1" 132 | (pin bidirectional line (at -21.59 7.62 0) (length 2.54) 133 | (name "D0/P0.02" (effects (font (size 1.27 1.27)))) 134 | (number "1" (effects (font (size 1.27 1.27)))) 135 | ) 136 | (pin bidirectional line (at 21.59 -2.54 180) (length 2.54) 137 | (name "D9/MISO/P1.14" (effects (font (size 1.27 1.27)))) 138 | (number "10" (effects (font (size 1.27 1.27)))) 139 | ) 140 | (pin bidirectional line (at 21.59 0 180) (length 2.54) 141 | (name "D10/MOSI/P1.15" (effects (font (size 1.27 1.27)))) 142 | (number "11" (effects (font (size 1.27 1.27)))) 143 | ) 144 | (pin power_in line (at 21.59 2.54 180) (length 2.54) 145 | (name "3V3" (effects (font (size 1.27 1.27)))) 146 | (number "12" (effects (font (size 1.27 1.27)))) 147 | ) 148 | (pin power_in line (at 21.59 5.08 180) (length 2.54) 149 | (name "GND" (effects (font (size 1.27 1.27)))) 150 | (number "13" (effects (font (size 1.27 1.27)))) 151 | ) 152 | (pin power_in line (at 21.59 7.62 180) (length 2.54) 153 | (name "5V" (effects (font (size 1.27 1.27)))) 154 | (number "14" (effects (font (size 1.27 1.27)))) 155 | ) 156 | (pin input line (at -6.35 -16.51 90) (length 2.54) 157 | (name "BAT+" (effects (font (size 1.27 1.27)))) 158 | (number "15" (effects (font (size 1.27 1.27)))) 159 | ) 160 | (pin input line (at -3.81 -16.51 90) (length 2.54) 161 | (name "BAT-/GND" (effects (font (size 1.27 1.27)))) 162 | (number "16" (effects (font (size 1.27 1.27)))) 163 | ) 164 | (pin bidirectional line (at -21.59 5.08 0) (length 2.54) 165 | (name "D1/P0.03" (effects (font (size 1.27 1.27)))) 166 | (number "2" (effects (font (size 1.27 1.27)))) 167 | ) 168 | (pin bidirectional line (at -21.59 2.54 0) (length 2.54) 169 | (name "D2/P0.28" (effects (font (size 1.27 1.27)))) 170 | (number "3" (effects (font (size 1.27 1.27)))) 171 | ) 172 | (pin bidirectional line (at -21.59 0 0) (length 2.54) 173 | (name "D3/P0.29" (effects (font (size 1.27 1.27)))) 174 | (number "4" (effects (font (size 1.27 1.27)))) 175 | ) 176 | (pin bidirectional line (at -21.59 -2.54 0) (length 2.54) 177 | (name "D4/SDA/P0.04H" (effects (font (size 1.27 1.27)))) 178 | (number "5" (effects (font (size 1.27 1.27)))) 179 | ) 180 | (pin bidirectional line (at -21.59 -5.08 0) (length 2.54) 181 | (name "D5/SCL/P0.05H" (effects (font (size 1.27 1.27)))) 182 | (number "6" (effects (font (size 1.27 1.27)))) 183 | ) 184 | (pin bidirectional line (at -21.59 -7.62 0) (length 2.54) 185 | (name "D6/TX/P1.11" (effects (font (size 1.27 1.27)))) 186 | (number "7" (effects (font (size 1.27 1.27)))) 187 | ) 188 | (pin bidirectional line (at 21.59 -7.62 180) (length 2.54) 189 | (name "D7/RX/P1.12" (effects (font (size 1.27 1.27)))) 190 | (number "8" (effects (font (size 1.27 1.27)))) 191 | ) 192 | (pin bidirectional line (at 21.59 -5.08 180) (length 2.54) 193 | (name "D8/SCK/P1.13" (effects (font (size 1.27 1.27)))) 194 | (number "9" (effects (font (size 1.27 1.27)))) 195 | ) 196 | ) 197 | ) 198 | ) 199 | -------------------------------------------------------------------------------- /pcbl/thorium_pcbl.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "board_outline_line_width": 0.049999999999999996, 7 | "copper_line_width": 0.19999999999999998, 8 | "copper_text_italic": false, 9 | "copper_text_size_h": 1.5, 10 | "copper_text_size_v": 1.5, 11 | "copper_text_thickness": 0.3, 12 | "copper_text_upright": false, 13 | "courtyard_line_width": 0.049999999999999996, 14 | "dimension_precision": 4, 15 | "dimension_units": 3, 16 | "dimensions": { 17 | "arrow_length": 1270000, 18 | "extension_offset": 500000, 19 | "keep_text_aligned": true, 20 | "suppress_zeroes": false, 21 | "text_position": 0, 22 | "units_format": 1 23 | }, 24 | "fab_line_width": 0.09999999999999999, 25 | "fab_text_italic": false, 26 | "fab_text_size_h": 1.0, 27 | "fab_text_size_v": 1.0, 28 | "fab_text_thickness": 0.15, 29 | "fab_text_upright": false, 30 | "other_line_width": 0.09999999999999999, 31 | "other_text_italic": false, 32 | "other_text_size_h": 1.0, 33 | "other_text_size_v": 1.0, 34 | "other_text_thickness": 0.15, 35 | "other_text_upright": false, 36 | "pads": { 37 | "drill": 0.7, 38 | "height": 1.5, 39 | "width": 2.5 40 | }, 41 | "silk_line_width": 0.12, 42 | "silk_text_italic": false, 43 | "silk_text_size_h": 1.0, 44 | "silk_text_size_v": 1.0, 45 | "silk_text_thickness": 0.15, 46 | "silk_text_upright": false, 47 | "zones": { 48 | "45_degree_only": false, 49 | "min_clearance": 0.0 50 | } 51 | }, 52 | "diff_pair_dimensions": [ 53 | { 54 | "gap": 0.0, 55 | "via_gap": 0.0, 56 | "width": 0.0 57 | } 58 | ], 59 | "drc_exclusions": [], 60 | "meta": { 61 | "version": 2 62 | }, 63 | "rule_severities": { 64 | "annular_width": "error", 65 | "clearance": "error", 66 | "connection_width": "warning", 67 | "copper_edge_clearance": "error", 68 | "copper_sliver": "warning", 69 | "courtyards_overlap": "error", 70 | "diff_pair_gap_out_of_range": "error", 71 | "diff_pair_uncoupled_length_too_long": "error", 72 | "drill_out_of_range": "error", 73 | "duplicate_footprints": "warning", 74 | "extra_footprint": "warning", 75 | "footprint": "error", 76 | "footprint_type_mismatch": "error", 77 | "hole_clearance": "error", 78 | "hole_near_hole": "error", 79 | "invalid_outline": "error", 80 | "isolated_copper": "warning", 81 | "item_on_disabled_layer": "error", 82 | "items_not_allowed": "error", 83 | "length_out_of_range": "error", 84 | "lib_footprint_issues": "warning", 85 | "lib_footprint_mismatch": "warning", 86 | "malformed_courtyard": "error", 87 | "microvia_drill_out_of_range": "error", 88 | "missing_courtyard": "ignore", 89 | "missing_footprint": "warning", 90 | "net_conflict": "warning", 91 | "npth_inside_courtyard": "ignore", 92 | "padstack": "error", 93 | "pth_inside_courtyard": "ignore", 94 | "shorting_items": "error", 95 | "silk_edge_clearance": "warning", 96 | "silk_over_copper": "warning", 97 | "silk_overlap": "warning", 98 | "skew_out_of_range": "error", 99 | "solder_mask_bridge": "error", 100 | "starved_thermal": "error", 101 | "text_height": "warning", 102 | "text_thickness": "warning", 103 | "through_hole_pad_without_hole": "error", 104 | "too_many_vias": "error", 105 | "track_dangling": "warning", 106 | "track_width": "error", 107 | "tracks_crossing": "error", 108 | "unconnected_items": "error", 109 | "unresolved_variable": "error", 110 | "via_dangling": "warning", 111 | "zones_intersect": "error" 112 | }, 113 | "rules": { 114 | "allow_blind_buried_vias": false, 115 | "allow_microvias": false, 116 | "max_error": 0.005, 117 | "min_clearance": 0.0, 118 | "min_connection": 0.0, 119 | "min_copper_edge_clearance": 0.3, 120 | "min_hole_clearance": 0.25, 121 | "min_hole_to_hole": 0.25, 122 | "min_microvia_diameter": 0.19999999999999998, 123 | "min_microvia_drill": 0.09999999999999999, 124 | "min_resolved_spokes": 2, 125 | "min_silk_clearance": 0.0, 126 | "min_text_height": 0.7999999999999999, 127 | "min_text_thickness": 0.08, 128 | "min_through_hole_diameter": 0.3, 129 | "min_track_width": 0.19999999999999998, 130 | "min_via_annular_width": 0.049999999999999996, 131 | "min_via_diameter": 0.39999999999999997, 132 | "solder_mask_to_copper_clearance": 0.0, 133 | "use_height_for_length_calcs": true 134 | }, 135 | "teardrop_options": [ 136 | { 137 | "td_allow_use_two_tracks": true, 138 | "td_curve_segcount": 5, 139 | "td_on_pad_in_zone": false, 140 | "td_onpadsmd": true, 141 | "td_onroundshapesonly": false, 142 | "td_ontrackend": false, 143 | "td_onviapad": true 144 | } 145 | ], 146 | "teardrop_parameters": [ 147 | { 148 | "td_curve_segcount": 0, 149 | "td_height_ratio": 1.0, 150 | "td_length_ratio": 0.5, 151 | "td_maxheight": 2.0, 152 | "td_maxlen": 1.0, 153 | "td_target_name": "td_round_shape", 154 | "td_width_to_size_filter_ratio": 0.9 155 | }, 156 | { 157 | "td_curve_segcount": 0, 158 | "td_height_ratio": 1.0, 159 | "td_length_ratio": 0.5, 160 | "td_maxheight": 2.0, 161 | "td_maxlen": 1.0, 162 | "td_target_name": "td_rect_shape", 163 | "td_width_to_size_filter_ratio": 0.9 164 | }, 165 | { 166 | "td_curve_segcount": 0, 167 | "td_height_ratio": 1.0, 168 | "td_length_ratio": 0.5, 169 | "td_maxheight": 2.0, 170 | "td_maxlen": 1.0, 171 | "td_target_name": "td_track_end", 172 | "td_width_to_size_filter_ratio": 0.9 173 | } 174 | ], 175 | "track_widths": [ 176 | 0.0, 177 | 0.5 178 | ], 179 | "via_dimensions": [ 180 | { 181 | "diameter": 0.0, 182 | "drill": 0.0 183 | } 184 | ], 185 | "zones_allow_external_fillets": false, 186 | "zones_use_no_outline": true 187 | }, 188 | "layer_presets": [], 189 | "viewports": [] 190 | }, 191 | "boards": [], 192 | "cvpcb": { 193 | "equivalence_files": [] 194 | }, 195 | "erc": { 196 | "erc_exclusions": [], 197 | "meta": { 198 | "version": 0 199 | }, 200 | "pin_map": [ 201 | [ 202 | 0, 203 | 0, 204 | 0, 205 | 0, 206 | 0, 207 | 0, 208 | 1, 209 | 0, 210 | 0, 211 | 0, 212 | 0, 213 | 2 214 | ], 215 | [ 216 | 0, 217 | 2, 218 | 0, 219 | 1, 220 | 0, 221 | 0, 222 | 1, 223 | 0, 224 | 2, 225 | 2, 226 | 2, 227 | 2 228 | ], 229 | [ 230 | 0, 231 | 0, 232 | 0, 233 | 0, 234 | 0, 235 | 0, 236 | 1, 237 | 0, 238 | 1, 239 | 0, 240 | 1, 241 | 2 242 | ], 243 | [ 244 | 0, 245 | 1, 246 | 0, 247 | 0, 248 | 0, 249 | 0, 250 | 1, 251 | 1, 252 | 2, 253 | 1, 254 | 1, 255 | 2 256 | ], 257 | [ 258 | 0, 259 | 0, 260 | 0, 261 | 0, 262 | 0, 263 | 0, 264 | 1, 265 | 0, 266 | 0, 267 | 0, 268 | 0, 269 | 2 270 | ], 271 | [ 272 | 0, 273 | 0, 274 | 0, 275 | 0, 276 | 0, 277 | 0, 278 | 0, 279 | 0, 280 | 0, 281 | 0, 282 | 0, 283 | 2 284 | ], 285 | [ 286 | 1, 287 | 1, 288 | 1, 289 | 1, 290 | 1, 291 | 0, 292 | 1, 293 | 1, 294 | 1, 295 | 1, 296 | 1, 297 | 2 298 | ], 299 | [ 300 | 0, 301 | 0, 302 | 0, 303 | 1, 304 | 0, 305 | 0, 306 | 1, 307 | 0, 308 | 0, 309 | 0, 310 | 0, 311 | 2 312 | ], 313 | [ 314 | 0, 315 | 2, 316 | 1, 317 | 2, 318 | 0, 319 | 0, 320 | 1, 321 | 0, 322 | 2, 323 | 2, 324 | 2, 325 | 2 326 | ], 327 | [ 328 | 0, 329 | 2, 330 | 0, 331 | 1, 332 | 0, 333 | 0, 334 | 1, 335 | 0, 336 | 2, 337 | 0, 338 | 0, 339 | 2 340 | ], 341 | [ 342 | 0, 343 | 2, 344 | 1, 345 | 1, 346 | 0, 347 | 0, 348 | 1, 349 | 0, 350 | 2, 351 | 0, 352 | 0, 353 | 2 354 | ], 355 | [ 356 | 2, 357 | 2, 358 | 2, 359 | 2, 360 | 2, 361 | 2, 362 | 2, 363 | 2, 364 | 2, 365 | 2, 366 | 2, 367 | 2 368 | ] 369 | ], 370 | "rule_severities": { 371 | "bus_definition_conflict": "error", 372 | "bus_entry_needed": "error", 373 | "bus_to_bus_conflict": "error", 374 | "bus_to_net_conflict": "error", 375 | "conflicting_netclasses": "error", 376 | "different_unit_footprint": "error", 377 | "different_unit_net": "error", 378 | "duplicate_reference": "error", 379 | "duplicate_sheet_names": "error", 380 | "endpoint_off_grid": "warning", 381 | "extra_units": "error", 382 | "global_label_dangling": "warning", 383 | "hier_label_mismatch": "error", 384 | "label_dangling": "error", 385 | "lib_symbol_issues": "warning", 386 | "missing_bidi_pin": "warning", 387 | "missing_input_pin": "warning", 388 | "missing_power_pin": "error", 389 | "missing_unit": "warning", 390 | "multiple_net_names": "warning", 391 | "net_not_bus_member": "warning", 392 | "no_connect_connected": "warning", 393 | "no_connect_dangling": "warning", 394 | "pin_not_connected": "error", 395 | "pin_not_driven": "error", 396 | "pin_to_pin": "warning", 397 | "power_pin_not_driven": "error", 398 | "similar_labels": "warning", 399 | "simulation_model_issue": "error", 400 | "unannotated": "error", 401 | "unit_value_mismatch": "error", 402 | "unresolved_variable": "error", 403 | "wire_dangling": "error" 404 | } 405 | }, 406 | "libraries": { 407 | "pinned_footprint_libs": [ 408 | "footprint" 409 | ], 410 | "pinned_symbol_libs": [] 411 | }, 412 | "meta": { 413 | "filename": "thorium_pcbl.kicad_pro", 414 | "version": 1 415 | }, 416 | "net_settings": { 417 | "classes": [ 418 | { 419 | "bus_width": 12, 420 | "clearance": 0.2, 421 | "diff_pair_gap": 0.25, 422 | "diff_pair_via_gap": 0.25, 423 | "diff_pair_width": 0.2, 424 | "line_style": 0, 425 | "microvia_diameter": 0.3, 426 | "microvia_drill": 0.1, 427 | "name": "Default", 428 | "pcb_color": "rgba(0, 0, 0, 0.000)", 429 | "schematic_color": "rgba(0, 0, 0, 0.000)", 430 | "track_width": 0.25, 431 | "via_diameter": 0.8, 432 | "via_drill": 0.4, 433 | "wire_width": 6 434 | } 435 | ], 436 | "meta": { 437 | "version": 3 438 | }, 439 | "net_colors": null, 440 | "netclass_assignments": null, 441 | "netclass_patterns": [] 442 | }, 443 | "pcbnew": { 444 | "last_paths": { 445 | "gencad": "", 446 | "idf": "", 447 | "netlist": "", 448 | "specctra_dsn": "", 449 | "step": "", 450 | "vrml": "" 451 | }, 452 | "page_layout_descr_file": "" 453 | }, 454 | "schematic": { 455 | "annotate_start_num": 0, 456 | "drawing": { 457 | "dashed_lines_dash_length_ratio": 12.0, 458 | "dashed_lines_gap_length_ratio": 3.0, 459 | "default_line_thickness": 6.0, 460 | "default_text_size": 50.0, 461 | "field_names": [], 462 | "intersheets_ref_own_page": false, 463 | "intersheets_ref_prefix": "", 464 | "intersheets_ref_short": false, 465 | "intersheets_ref_show": false, 466 | "intersheets_ref_suffix": "", 467 | "junction_size_choice": 3, 468 | "label_size_ratio": 0.375, 469 | "pin_symbol_size": 25.0, 470 | "text_offset_ratio": 0.15 471 | }, 472 | "legacy_lib_dir": "", 473 | "legacy_lib_list": [], 474 | "meta": { 475 | "version": 1 476 | }, 477 | "net_format_name": "", 478 | "ngspice": { 479 | "fix_include_paths": true, 480 | "fix_passive_vals": false, 481 | "meta": { 482 | "version": 0 483 | }, 484 | "model_mode": 0, 485 | "workbook_filename": "" 486 | }, 487 | "page_layout_descr_file": "", 488 | "plot_directory": "", 489 | "spice_adjust_passive_values": false, 490 | "spice_current_sheet_as_root": false, 491 | "spice_external_command": "spice \"%I\"", 492 | "spice_model_current_sheet_as_root": true, 493 | "spice_save_all_currents": false, 494 | "spice_save_all_voltages": false, 495 | "subpart_first_id": 65, 496 | "subpart_id_separator": 0 497 | }, 498 | "sheets": [ 499 | [ 500 | "c6506b44-576f-4738-bef2-2a4a6f24543c", 501 | "" 502 | ] 503 | ], 504 | "text_variables": {} 505 | } 506 | -------------------------------------------------------------------------------- /pcbr/thorium_pcbr.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "board_outline_line_width": 0.049999999999999996, 7 | "copper_line_width": 0.19999999999999998, 8 | "copper_text_italic": false, 9 | "copper_text_size_h": 1.5, 10 | "copper_text_size_v": 1.5, 11 | "copper_text_thickness": 0.3, 12 | "copper_text_upright": false, 13 | "courtyard_line_width": 0.049999999999999996, 14 | "dimension_precision": 4, 15 | "dimension_units": 3, 16 | "dimensions": { 17 | "arrow_length": 1270000, 18 | "extension_offset": 500000, 19 | "keep_text_aligned": true, 20 | "suppress_zeroes": false, 21 | "text_position": 0, 22 | "units_format": 1 23 | }, 24 | "fab_line_width": 0.09999999999999999, 25 | "fab_text_italic": false, 26 | "fab_text_size_h": 1.0, 27 | "fab_text_size_v": 1.0, 28 | "fab_text_thickness": 0.15, 29 | "fab_text_upright": false, 30 | "other_line_width": 0.09999999999999999, 31 | "other_text_italic": false, 32 | "other_text_size_h": 1.0, 33 | "other_text_size_v": 1.0, 34 | "other_text_thickness": 0.15, 35 | "other_text_upright": false, 36 | "pads": { 37 | "drill": 0.7, 38 | "height": 1.5, 39 | "width": 2.5 40 | }, 41 | "silk_line_width": 0.12, 42 | "silk_text_italic": false, 43 | "silk_text_size_h": 1.0, 44 | "silk_text_size_v": 1.0, 45 | "silk_text_thickness": 0.15, 46 | "silk_text_upright": false, 47 | "zones": { 48 | "45_degree_only": false, 49 | "min_clearance": 0.508 50 | } 51 | }, 52 | "diff_pair_dimensions": [ 53 | { 54 | "gap": 0.0, 55 | "via_gap": 0.0, 56 | "width": 0.0 57 | } 58 | ], 59 | "drc_exclusions": [], 60 | "meta": { 61 | "version": 2 62 | }, 63 | "rule_severities": { 64 | "annular_width": "error", 65 | "clearance": "error", 66 | "connection_width": "warning", 67 | "copper_edge_clearance": "error", 68 | "copper_sliver": "warning", 69 | "courtyards_overlap": "error", 70 | "diff_pair_gap_out_of_range": "error", 71 | "diff_pair_uncoupled_length_too_long": "error", 72 | "drill_out_of_range": "error", 73 | "duplicate_footprints": "warning", 74 | "extra_footprint": "warning", 75 | "footprint": "error", 76 | "footprint_type_mismatch": "error", 77 | "hole_clearance": "error", 78 | "hole_near_hole": "error", 79 | "invalid_outline": "error", 80 | "isolated_copper": "warning", 81 | "item_on_disabled_layer": "error", 82 | "items_not_allowed": "error", 83 | "length_out_of_range": "error", 84 | "lib_footprint_issues": "warning", 85 | "lib_footprint_mismatch": "warning", 86 | "malformed_courtyard": "error", 87 | "microvia_drill_out_of_range": "error", 88 | "missing_courtyard": "ignore", 89 | "missing_footprint": "warning", 90 | "net_conflict": "warning", 91 | "npth_inside_courtyard": "ignore", 92 | "padstack": "error", 93 | "pth_inside_courtyard": "ignore", 94 | "shorting_items": "error", 95 | "silk_edge_clearance": "warning", 96 | "silk_over_copper": "warning", 97 | "silk_overlap": "warning", 98 | "skew_out_of_range": "error", 99 | "solder_mask_bridge": "error", 100 | "starved_thermal": "error", 101 | "text_height": "warning", 102 | "text_thickness": "warning", 103 | "through_hole_pad_without_hole": "error", 104 | "too_many_vias": "error", 105 | "track_dangling": "warning", 106 | "track_width": "error", 107 | "tracks_crossing": "error", 108 | "unconnected_items": "error", 109 | "unresolved_variable": "error", 110 | "via_dangling": "warning", 111 | "zones_intersect": "error" 112 | }, 113 | "rules": { 114 | "allow_blind_buried_vias": false, 115 | "allow_microvias": false, 116 | "max_error": 0.005, 117 | "min_clearance": 0.0, 118 | "min_connection": 0.0, 119 | "min_copper_edge_clearance": 0.3, 120 | "min_hole_clearance": 0.25, 121 | "min_hole_to_hole": 0.25, 122 | "min_microvia_diameter": 0.19999999999999998, 123 | "min_microvia_drill": 0.09999999999999999, 124 | "min_resolved_spokes": 2, 125 | "min_silk_clearance": 0.0, 126 | "min_text_height": 0.7999999999999999, 127 | "min_text_thickness": 0.08, 128 | "min_through_hole_diameter": 0.3, 129 | "min_track_width": 0.19999999999999998, 130 | "min_via_annular_width": 0.049999999999999996, 131 | "min_via_diameter": 0.39999999999999997, 132 | "solder_mask_to_copper_clearance": 0.0, 133 | "use_height_for_length_calcs": true 134 | }, 135 | "teardrop_options": [ 136 | { 137 | "td_allow_use_two_tracks": true, 138 | "td_curve_segcount": 5, 139 | "td_on_pad_in_zone": false, 140 | "td_onpadsmd": true, 141 | "td_onroundshapesonly": false, 142 | "td_ontrackend": false, 143 | "td_onviapad": true 144 | } 145 | ], 146 | "teardrop_parameters": [ 147 | { 148 | "td_curve_segcount": 0, 149 | "td_height_ratio": 1.0, 150 | "td_length_ratio": 0.5, 151 | "td_maxheight": 2.0, 152 | "td_maxlen": 1.0, 153 | "td_target_name": "td_round_shape", 154 | "td_width_to_size_filter_ratio": 0.9 155 | }, 156 | { 157 | "td_curve_segcount": 0, 158 | "td_height_ratio": 1.0, 159 | "td_length_ratio": 0.5, 160 | "td_maxheight": 2.0, 161 | "td_maxlen": 1.0, 162 | "td_target_name": "td_rect_shape", 163 | "td_width_to_size_filter_ratio": 0.9 164 | }, 165 | { 166 | "td_curve_segcount": 0, 167 | "td_height_ratio": 1.0, 168 | "td_length_ratio": 0.5, 169 | "td_maxheight": 2.0, 170 | "td_maxlen": 1.0, 171 | "td_target_name": "td_track_end", 172 | "td_width_to_size_filter_ratio": 0.9 173 | } 174 | ], 175 | "track_widths": [ 176 | 0.0, 177 | 0.5 178 | ], 179 | "via_dimensions": [ 180 | { 181 | "diameter": 0.0, 182 | "drill": 0.0 183 | } 184 | ], 185 | "zones_allow_external_fillets": false, 186 | "zones_use_no_outline": true 187 | }, 188 | "layer_presets": [], 189 | "viewports": [] 190 | }, 191 | "boards": [], 192 | "cvpcb": { 193 | "equivalence_files": [] 194 | }, 195 | "erc": { 196 | "erc_exclusions": [], 197 | "meta": { 198 | "version": 0 199 | }, 200 | "pin_map": [ 201 | [ 202 | 0, 203 | 0, 204 | 0, 205 | 0, 206 | 0, 207 | 0, 208 | 1, 209 | 0, 210 | 0, 211 | 0, 212 | 0, 213 | 2 214 | ], 215 | [ 216 | 0, 217 | 2, 218 | 0, 219 | 1, 220 | 0, 221 | 0, 222 | 1, 223 | 0, 224 | 2, 225 | 2, 226 | 2, 227 | 2 228 | ], 229 | [ 230 | 0, 231 | 0, 232 | 0, 233 | 0, 234 | 0, 235 | 0, 236 | 1, 237 | 0, 238 | 1, 239 | 0, 240 | 1, 241 | 2 242 | ], 243 | [ 244 | 0, 245 | 1, 246 | 0, 247 | 0, 248 | 0, 249 | 0, 250 | 1, 251 | 1, 252 | 2, 253 | 1, 254 | 1, 255 | 2 256 | ], 257 | [ 258 | 0, 259 | 0, 260 | 0, 261 | 0, 262 | 0, 263 | 0, 264 | 1, 265 | 0, 266 | 0, 267 | 0, 268 | 0, 269 | 2 270 | ], 271 | [ 272 | 0, 273 | 0, 274 | 0, 275 | 0, 276 | 0, 277 | 0, 278 | 0, 279 | 0, 280 | 0, 281 | 0, 282 | 0, 283 | 2 284 | ], 285 | [ 286 | 1, 287 | 1, 288 | 1, 289 | 1, 290 | 1, 291 | 0, 292 | 1, 293 | 1, 294 | 1, 295 | 1, 296 | 1, 297 | 2 298 | ], 299 | [ 300 | 0, 301 | 0, 302 | 0, 303 | 1, 304 | 0, 305 | 0, 306 | 1, 307 | 0, 308 | 0, 309 | 0, 310 | 0, 311 | 2 312 | ], 313 | [ 314 | 0, 315 | 2, 316 | 1, 317 | 2, 318 | 0, 319 | 0, 320 | 1, 321 | 0, 322 | 2, 323 | 2, 324 | 2, 325 | 2 326 | ], 327 | [ 328 | 0, 329 | 2, 330 | 0, 331 | 1, 332 | 0, 333 | 0, 334 | 1, 335 | 0, 336 | 2, 337 | 0, 338 | 0, 339 | 2 340 | ], 341 | [ 342 | 0, 343 | 2, 344 | 1, 345 | 1, 346 | 0, 347 | 0, 348 | 1, 349 | 0, 350 | 2, 351 | 0, 352 | 0, 353 | 2 354 | ], 355 | [ 356 | 2, 357 | 2, 358 | 2, 359 | 2, 360 | 2, 361 | 2, 362 | 2, 363 | 2, 364 | 2, 365 | 2, 366 | 2, 367 | 2 368 | ] 369 | ], 370 | "rule_severities": { 371 | "bus_definition_conflict": "error", 372 | "bus_entry_needed": "error", 373 | "bus_to_bus_conflict": "error", 374 | "bus_to_net_conflict": "error", 375 | "conflicting_netclasses": "error", 376 | "different_unit_footprint": "error", 377 | "different_unit_net": "error", 378 | "duplicate_reference": "error", 379 | "duplicate_sheet_names": "error", 380 | "endpoint_off_grid": "warning", 381 | "extra_units": "error", 382 | "global_label_dangling": "warning", 383 | "hier_label_mismatch": "error", 384 | "label_dangling": "error", 385 | "lib_symbol_issues": "warning", 386 | "missing_bidi_pin": "warning", 387 | "missing_input_pin": "warning", 388 | "missing_power_pin": "error", 389 | "missing_unit": "warning", 390 | "multiple_net_names": "warning", 391 | "net_not_bus_member": "warning", 392 | "no_connect_connected": "warning", 393 | "no_connect_dangling": "warning", 394 | "pin_not_connected": "error", 395 | "pin_not_driven": "error", 396 | "pin_to_pin": "warning", 397 | "power_pin_not_driven": "error", 398 | "similar_labels": "warning", 399 | "simulation_model_issue": "error", 400 | "unannotated": "error", 401 | "unit_value_mismatch": "error", 402 | "unresolved_variable": "error", 403 | "wire_dangling": "error" 404 | } 405 | }, 406 | "libraries": { 407 | "pinned_footprint_libs": [ 408 | "footprint" 409 | ], 410 | "pinned_symbol_libs": [] 411 | }, 412 | "meta": { 413 | "filename": "thorium_pcbr.kicad_pro", 414 | "version": 1 415 | }, 416 | "net_settings": { 417 | "classes": [ 418 | { 419 | "bus_width": 12, 420 | "clearance": 0.2, 421 | "diff_pair_gap": 0.25, 422 | "diff_pair_via_gap": 0.25, 423 | "diff_pair_width": 0.2, 424 | "line_style": 0, 425 | "microvia_diameter": 0.3, 426 | "microvia_drill": 0.1, 427 | "name": "Default", 428 | "pcb_color": "rgba(0, 0, 0, 0.000)", 429 | "schematic_color": "rgba(0, 0, 0, 0.000)", 430 | "track_width": 0.25, 431 | "via_diameter": 0.8, 432 | "via_drill": 0.4, 433 | "wire_width": 6 434 | } 435 | ], 436 | "meta": { 437 | "version": 3 438 | }, 439 | "net_colors": null, 440 | "netclass_assignments": null, 441 | "netclass_patterns": [] 442 | }, 443 | "pcbnew": { 444 | "last_paths": { 445 | "gencad": "", 446 | "idf": "", 447 | "netlist": "", 448 | "specctra_dsn": "", 449 | "step": "", 450 | "vrml": "" 451 | }, 452 | "page_layout_descr_file": "" 453 | }, 454 | "schematic": { 455 | "annotate_start_num": 0, 456 | "drawing": { 457 | "dashed_lines_dash_length_ratio": 12.0, 458 | "dashed_lines_gap_length_ratio": 3.0, 459 | "default_line_thickness": 6.0, 460 | "default_text_size": 50.0, 461 | "field_names": [], 462 | "intersheets_ref_own_page": false, 463 | "intersheets_ref_prefix": "", 464 | "intersheets_ref_short": false, 465 | "intersheets_ref_show": false, 466 | "intersheets_ref_suffix": "", 467 | "junction_size_choice": 3, 468 | "label_size_ratio": 0.375, 469 | "pin_symbol_size": 25.0, 470 | "text_offset_ratio": 0.15 471 | }, 472 | "legacy_lib_dir": "", 473 | "legacy_lib_list": [], 474 | "meta": { 475 | "version": 1 476 | }, 477 | "net_format_name": "", 478 | "ngspice": { 479 | "fix_include_paths": true, 480 | "fix_passive_vals": false, 481 | "meta": { 482 | "version": 0 483 | }, 484 | "model_mode": 0, 485 | "workbook_filename": "" 486 | }, 487 | "page_layout_descr_file": "", 488 | "plot_directory": "", 489 | "spice_adjust_passive_values": false, 490 | "spice_current_sheet_as_root": false, 491 | "spice_external_command": "spice \"%I\"", 492 | "spice_model_current_sheet_as_root": true, 493 | "spice_save_all_currents": false, 494 | "spice_save_all_voltages": false, 495 | "subpart_first_id": 65, 496 | "subpart_id_separator": 0 497 | }, 498 | "sheets": [ 499 | [ 500 | "c6506b44-576f-4738-bef2-2a4a6f24543c", 501 | "" 502 | ] 503 | ], 504 | "text_variables": {} 505 | } 506 | -------------------------------------------------------------------------------- /foam/thorium_foam_inkscape.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 43 | 58 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | --------------------------------------------------------------------------------