├── .gitignore ├── LICENSE ├── README.md ├── assets ├── back_batteries_small.jpg └── badge_main_screen_small.jpg ├── case ├── oled-badge-case.scad └── oled-badge-case_reverse-mount.scad ├── esp32.kicad_sch ├── fab └── RevA │ ├── 3dprinting │ ├── oled-badge-case_bottom_rev1.9_tapered.stl │ ├── oled-badge-case_button_rev1.4.stl │ ├── oled-badge-case_top_rev2.1_303030.stl │ ├── oled-badge-case_top_rev2.1_403030.stl │ └── oled-badge-case_top_rev2.1_503030.stl │ ├── assembly │ ├── oled-nametag_bom_jlc.csv │ └── oled-nametag_cpl_jlc.csv │ └── fabrication │ └── gerbers.zip ├── fp-lib-table ├── lib ├── Antenna_SMD_Molex.pretty │ └── 2065130001.kicad_mod ├── Battery_Management_TI.dcm ├── Battery_Management_TI.lib ├── FFC_HDGC.pretty │ └── FFC_30P_TC_P0.5mm_0.5K-AS-30PWB.kicad_mod ├── Fuel_Gauge_TI.dcm ├── Fuel_Gauge_TI.kicad_sym ├── Fuel_Gauge_TI.lib ├── MCU_Espressif_ESP32.kicad_sym ├── OLED.kicad_sym ├── Package_DSBGA.pretty │ ├── DSBGA-12_1.7x2.05mm_P0.5mm.kicad_mod │ ├── DSBGA-12_BQ27Z561_1.7x2.05mm_P0.5mm.kicad_mod │ ├── DSBGA-15_1.95x2.6mm_P0.5mm.kicad_mod │ ├── DSBGA-15_BQ27546_1.95x2.6mm_P0.5mm.kicad_mod │ ├── DSBGA-15_BQ27546_I2C_1.95x2.6mm_P0.5mm.kicad_mod │ ├── DSBGA-6_0.9x1.6mm_P0.4mm.kicad_mod │ ├── DSBGA-9_1.6x1.6_P0.5mm.kicad_mod │ └── DSBGA-9_1.6x1.6_P0.5mm_JCSMT.kicad_mod ├── Package_LGA_ST.pretty │ └── ST_HCLGA-4LD_3x4mm.kicad_mod ├── Package_QFN_ESP32.pretty │ └── QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias_0.3mm.kicad_mod ├── Package_Texas.pretty │ ├── Texas_DRC0010J_ThermalVias.3.kicad_mod │ ├── VQFN-32-4.1x4.1-EP-1.4.kicad_mod │ └── X1QFN-16-2.5x2.5-EP-1.2.kicad_mod ├── Sensor_Audio_ST.kicad_sym ├── Sensor_Vishay.kicad_sym ├── Sensor_Vishay.pretty │ └── VEML3235SL.kicad_mod ├── TestPoint_Small.pretty │ └── TestPoint_0.5mm.kicad_mod ├── ToolingHole.pretty │ └── ToolingHole_JLCSMT.kicad_mod ├── tps63031.dcm ├── tps63031.lib └── usb_typec_16pin.step ├── oled-nametag-backups ├── oled-nametag-2023-04-24_220607.zip ├── oled-nametag-2023-04-24_221656.zip ├── oled-nametag-2023-04-24_222404.zip ├── oled-nametag-2023-04-24_223449.zip ├── oled-nametag-2023-04-25_093509.zip ├── oled-nametag-2023-04-29_015026.zip ├── oled-nametag-2023-04-29_124810.zip ├── oled-nametag-2023-04-30_165654.zip ├── oled-nametag-2023-05-01_150640.zip ├── oled-nametag-2023-05-05_154759.zip ├── oled-nametag-2023-05-05_165931.zip ├── oled-nametag-2023-05-05_172316.zip ├── oled-nametag-2023-05-07_050015.zip ├── oled-nametag-2023-05-08_234133.zip ├── oled-nametag-2023-05-09_173201.zip ├── oled-nametag-2023-05-09_173845.zip ├── oled-nametag-2023-05-27_120225.zip ├── oled-nametag-2023-05-27_120737.zip ├── oled-nametag-2023-05-27_121818.zip ├── oled-nametag-2023-06-03_005851.zip ├── oled-nametag-2023-06-03_124543.zip ├── oled-nametag-2023-06-13_155501.zip ├── oled-nametag-2023-06-13_160721.zip ├── oled-nametag-2023-06-13_163319.zip ├── oled-nametag-2023-06-13_164240.zip └── oled-nametag-2023-06-13_165225.zip ├── oled-nametag.kicad_pcb ├── oled-nametag.kicad_prl ├── oled-nametag.kicad_pro ├── oled-nametag.kicad_sch ├── oled.kicad_sch ├── power.kicad_sch └── sym-lib-table /.gitignore: -------------------------------------------------------------------------------- 1 | fp-info-cache 2 | *.xml 3 | *.log 4 | lib/3rdparty/* 5 | *.step 6 | *.x3d 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CERN Open Hardware Licence Version 2 - Permissive 2 | 3 | 4 | Preamble 5 | 6 | CERN has developed this licence to promote collaboration among 7 | hardware designers and to provide a legal tool which supports the 8 | freedom to use, study, modify, share and distribute hardware designs 9 | and products based on those designs. Version 2 of the CERN Open 10 | Hardware Licence comes in three variants: this licence, CERN-OHL-P 11 | (permissive); and two reciprocal licences: CERN-OHL-W (weakly 12 | reciprocal) and CERN-OHL-S (strongly reciprocal). 13 | 14 | The CERN-OHL-P is copyright CERN 2020. Anyone is welcome to use it, in 15 | unmodified form only. 16 | 17 | Use of this Licence does not imply any endorsement by CERN of any 18 | Licensor or their designs nor does it imply any involvement by CERN in 19 | their development. 20 | 21 | 22 | 1 Definitions 23 | 24 | 1.1 'Licence' means this CERN-OHL-P. 25 | 26 | 1.2 'Source' means information such as design materials or digital 27 | code which can be applied to Make or test a Product or to 28 | prepare a Product for use, Conveyance or sale, regardless of its 29 | medium or how it is expressed. It may include Notices. 30 | 31 | 1.3 'Covered Source' means Source that is explicitly made available 32 | under this Licence. 33 | 34 | 1.4 'Product' means any device, component, work or physical object, 35 | whether in finished or intermediate form, arising from the use, 36 | application or processing of Covered Source. 37 | 38 | 1.5 'Make' means to create or configure something, whether by 39 | manufacture, assembly, compiling, loading or applying Covered 40 | Source or another Product or otherwise. 41 | 42 | 1.6 'Notice' means copyright, acknowledgement and trademark notices, 43 | references to the location of any Notices, modification notices 44 | (subsection 3.3(b)) and all notices that refer to this Licence 45 | and to the disclaimer of warranties that are included in the 46 | Covered Source. 47 | 48 | 1.7 'Licensee' or 'You' means any person exercising rights under 49 | this Licence. 50 | 51 | 1.8 'Licensor' means a person who creates Source or modifies Covered 52 | Source and subsequently Conveys the resulting Covered Source 53 | under the terms and conditions of this Licence. A person may be 54 | a Licensee and a Licensor at the same time. 55 | 56 | 1.9 'Convey' means to communicate to the public or distribute. 57 | 58 | 59 | 2 Applicability 60 | 61 | 2.1 This Licence governs the use, copying, modification, Conveying 62 | of Covered Source and Products, and the Making of Products. By 63 | exercising any right granted under this Licence, You irrevocably 64 | accept these terms and conditions. 65 | 66 | 2.2 This Licence is granted by the Licensor directly to You, and 67 | shall apply worldwide and without limitation in time. 68 | 69 | 2.3 You shall not attempt to restrict by contract or otherwise the 70 | rights granted under this Licence to other Licensees. 71 | 72 | 2.4 This Licence is not intended to restrict fair use, fair dealing, 73 | or any other similar right. 74 | 75 | 76 | 3 Copying, Modifying and Conveying Covered Source 77 | 78 | 3.1 You may copy and Convey verbatim copies of Covered Source, in 79 | any medium, provided You retain all Notices. 80 | 81 | 3.2 You may modify Covered Source, other than Notices. 82 | 83 | You may only delete Notices if they are no longer applicable to 84 | the corresponding Covered Source as modified by You and You may 85 | add additional Notices applicable to Your modifications. 86 | 87 | 3.3 You may Convey modified Covered Source (with the effect that You 88 | shall also become a Licensor) provided that You: 89 | 90 | a) retain Notices as required in subsection 3.2; and 91 | 92 | b) add a Notice to the modified Covered Source stating that You 93 | have modified it, with the date and brief description of how 94 | You have modified it. 95 | 96 | 3.4 You may Convey Covered Source or modified Covered Source under 97 | licence terms which differ from the terms of this Licence 98 | provided that You: 99 | 100 | a) comply at all times with subsection 3.3; and 101 | 102 | b) provide a copy of this Licence to anyone to whom You 103 | Convey Covered Source or modified Covered Source. 104 | 105 | 106 | 4 Making and Conveying Products 107 | 108 | You may Make Products, and/or Convey them, provided that You ensure 109 | that the recipient of the Product has access to any Notices applicable 110 | to the Product. 111 | 112 | 113 | 5 DISCLAIMER AND LIABILITY 114 | 115 | 5.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Products 116 | are provided 'as is' and any express or implied warranties, 117 | including, but not limited to, implied warranties of 118 | merchantability, of satisfactory quality, non-infringement of 119 | third party rights, and fitness for a particular purpose or use 120 | are disclaimed in respect of any Source or Product to the 121 | maximum extent permitted by law. The Licensor makes no 122 | representation that any Source or Product does not or will not 123 | infringe any patent, copyright, trade secret or other 124 | proprietary right. The entire risk as to the use, quality, and 125 | performance of any Source or Product shall be with You and not 126 | the Licensor. This disclaimer of warranty is an essential part 127 | of this Licence and a condition for the grant of any rights 128 | granted under this Licence. 129 | 130 | 5.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, to 131 | the maximum extent permitted by law, have no liability for 132 | direct, indirect, special, incidental, consequential, exemplary, 133 | punitive or other damages of any character including, without 134 | limitation, procurement of substitute goods or services, loss of 135 | use, data or profits, or business interruption, however caused 136 | and on any theory of contract, warranty, tort (including 137 | negligence), product liability or otherwise, arising in any way 138 | in relation to the Covered Source, modified Covered Source 139 | and/or the Making or Conveyance of a Product, even if advised of 140 | the possibility of such damages, and You shall hold the 141 | Licensor(s) free and harmless from any liability, costs, 142 | damages, fees and expenses, including claims by third parties, 143 | in relation to such use. 144 | 145 | 146 | 6 Patents 147 | 148 | 6.1 Subject to the terms and conditions of this Licence, each 149 | Licensor hereby grants to You a perpetual, worldwide, 150 | non-exclusive, no-charge, royalty-free, irrevocable (except as 151 | stated in this section 6, or where terminated by the Licensor 152 | for cause) patent licence to Make, have Made, use, offer to 153 | sell, sell, import, and otherwise transfer the Covered Source 154 | and Products, where such licence applies only to those patent 155 | claims licensable by such Licensor that are necessarily 156 | infringed by exercising rights under the Covered Source as 157 | Conveyed by that Licensor. 158 | 159 | 6.2 If You institute patent litigation against any entity (including 160 | a cross-claim or counterclaim in a lawsuit) alleging that the 161 | Covered Source or a Product constitutes direct or contributory 162 | patent infringement, or You seek any declaration that a patent 163 | licensed to You under this Licence is invalid or unenforceable 164 | then any rights granted to You under this Licence shall 165 | terminate as of the date such process is initiated. 166 | 167 | 168 | 7 General 169 | 170 | 7.1 If any provisions of this Licence are or subsequently become 171 | invalid or unenforceable for any reason, the remaining 172 | provisions shall remain effective. 173 | 174 | 7.2 You shall not use any of the name (including acronyms and 175 | abbreviations), image, or logo by which the Licensor or CERN is 176 | known, except where needed to comply with section 3, or where 177 | the use is otherwise allowed by law. Any such permitted use 178 | shall be factual and shall not be made so as to suggest any kind 179 | of endorsement or implication of involvement by the Licensor or 180 | its personnel. 181 | 182 | 7.3 CERN may publish updated versions and variants of this Licence 183 | which it considers to be in the spirit of this version, but may 184 | differ in detail to address new problems or concerns. New 185 | versions will be published with a unique version number and a 186 | variant identifier specifying the variant. If the Licensor has 187 | specified that a given variant applies to the Covered Source 188 | without specifying a version, You may treat that Covered Source 189 | as being released under any version of the CERN-OHL with that 190 | variant. If no variant is specified, the Covered Source shall be 191 | treated as being released under CERN-OHL-S. The Licensor may 192 | also specify that the Covered Source is subject to a specific 193 | version of the CERN-OHL or any later version in which case You 194 | may apply this or any later version of CERN-OHL with the same 195 | variant identifier published by CERN. 196 | 197 | 7.4 This Licence shall not be enforceable except by a Licensor 198 | acting as such, and third party beneficiary rights are 199 | specifically excluded. 200 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | OLED Nametag 2 | ============ 3 | 4 | This repository contains the design file for a fully open source 5 | electronic name badge with monochrome OLED display. 6 | 7 | ![Image of badge in operation](assets/badge_main_screen_small.jpg) 8 | 9 | **I would not recommend ordering RevA yet as there are a number of 10 | issues with that version. See 11 | [Rev A issues](https://github.com/TobleMiner/oled-nametag#rev-a-issues) 12 | for details.** 13 | 14 | # Features 15 | 16 | - Bright, sunlight readable OLED display 17 | - Infinity constrast ratio 18 | - Support for GIF animations 19 | - WLAN AP support 20 | - Web interface for management of animations 21 | - Automatic brightness adjustment 22 | - 8h+ runtime 23 | 24 | # Construction 25 | 26 | All fabrication files are located in `fab`. 27 | 28 | ## PCB 29 | 30 | The main PCB have been optimized for manufacturing through JLCPCB. 31 | Most components can also be assmbled by JLCPCB directly. 32 | 33 | ## Display 34 | 35 | The display used can be one of: 36 | - UG-5664ALBEF01 37 | - UG-5664ASWEF01 38 | - ER-OLED032-1 (all variants) 39 | 40 | Other menchanically compatible SSD1322-based parts can also be used. 41 | 42 | ## Housing 43 | 44 | The device housing is 3D printable and designed to suit most 3D printing 45 | processes, especially SLA and FDM. Good results have also been achieved with 46 | MJF and SLS printing. 47 | 48 | There are three different fabrication files for the case top part, 49 | depending on the thickness of the lithium batteries used. 50 | 51 | Additionally 4 button actuators need to be printed for each OLED badge. 52 | Those are also contained in the OpenSCAD design files and fabrication 53 | output. 54 | 55 | # Assembly 56 | 57 | ## PCB 58 | 59 | When choosing PCB assembly through JLCPCB only two PCB components need to 60 | be assmbled manually: 61 | - WLAN antenna (AE1) 62 | - Ambient light sensor (U4) 63 | 64 | ## Display 65 | 66 | The display is mounted to the top side of the PCB using double sided 67 | adhesive tape with a thickness of .15mm. Align to top of the PCB (side 68 | with USB-C port) with the top of the display. 69 | 70 | ## Batteries 71 | 72 | The device needs two 303030, 403030 or 503030 cells as a power source. 73 | The batteries need to be mounted on the bottom side of the PCB. Double- 74 | sided adhesive foam tape with a thickness of 2mm is recommended for this 75 | purpose. 76 | 77 | ## Housing 78 | 79 | Place the button actuators into the housing first, then slide in the PCB 80 | with both display and batteries attached and stuck down. 81 | 82 | At this point the badge should look like this: 83 | ![Image of backside with top removed](assets/back_batteries_small.jpg) 84 | 85 | Finally screw on the top lid iwht six 4mm M1 fine thread self tapping 86 | screws. 87 | 88 | # Firmware 89 | 90 | The OLED badge is running fully Open Source firmware. For the purpose of 91 | enabling WLAN connectivity vendor-provided binary blobs are required. 92 | The firmware source can be found here: 93 | [https://github.com/TobleMiner/oled-nametag-firmware](https://github.com/TobleMiner/oled-nametag-firmware) 94 | 95 | # Rev A issues 96 | 97 | Rev A is very much a prototype. It has the following known issues: 98 | - USB D- and D+ are swapped on the ESP32-S3, needs bodge to swap data lines 99 | - OLED SPI mode is inconvenient and incompatible with current firmware, connect R1 to GND 100 | - R21 is too large, preventing soft power down, replace with 1k 101 | 102 | 103 | The current state of the repository does not reflect Rev A but a 104 | potential Rev B. Please note that this state of the design has not been 105 | tested yet. 106 | -------------------------------------------------------------------------------- /assets/back_batteries_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/assets/back_batteries_small.jpg -------------------------------------------------------------------------------- /assets/badge_main_screen_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/assets/badge_main_screen_small.jpg -------------------------------------------------------------------------------- /case/oled-badge-case.scad: -------------------------------------------------------------------------------- 1 | ESCAPE_HOLES = true; 2 | BATTERY_THICKNESS = 4; 3 | WALL_THICKNESS_FRONT_BACK = 0.8; 4 | WALL_THICKNESS_LEFT_RIGHT = 0.8; 5 | WALL_THICKNESS_TOP = 0.8; 6 | WALL_THICKNESS_BOTTOM = 0.8; 7 | BOARD_WIDTH = 88; 8 | BOARD_HEIGHT = 30; 9 | BOARD_DEPTH = 4.5 + BATTERY_THICKNESS; 10 | CASE_HEIGHT_BOTTOM = 6.7; 11 | CASE_HEIGHT_TOP = 0.8 + BATTERY_THICKNESS - 3; 12 | BOARD_OVERSIZE = 0.4; 13 | BUTTON_BASE_THICKNESS = 0.8; 14 | BUTTON_ACTUATOR_LENGTH = 0.8; 15 | BUTTON_ACTUATION = 0.6; 16 | SCREW_HEAD_SIZE = 2; // non-oversized: 2 17 | SCREW_HOLE_SIZE = 1.1; // non-oversized: 1.1 18 | SCREW_THREAD_SIZE = 0.9; // non-oversized: 0.9 19 | /* Anycubic Kossel settings 20 | SCREW_HEAD_SIZE = 2.5; // non-oversized: 2 21 | SCREW_HOLE_SIZE = 1.5; // non-oversized: 1.1 22 | SCREW_THREAD_SIZE = 1; // non-oversized: 0.9 23 | */ 24 | 25 | module button() { 26 | color("brown") { 27 | translate([0 - 4, 0, -1.5]) cube([4, 5.8, 3]); 28 | translate([0, 0 - 1.1 - 0.5, -2.5 - 0.5]) cube([BUTTON_BASE_THICKNESS + 0.01, 9, 6]); 29 | } 30 | } 31 | 32 | module button_mirrored() { 33 | color("brown") { 34 | translate([BUTTON_BASE_THICKNESS, 0, -1.5]) cube([4, 5.8, 3]); 35 | translate([-0.01, 0 - 1.1 - 0.5, -2.5 - 0.5]) cube([BUTTON_BASE_THICKNESS + 0.01, 9, 6]); 36 | } 37 | } 38 | 39 | module switch_and_button() { 40 | translate([0, 0 - 0.6 + 0.1, 0.6]) button(); 41 | } 42 | 43 | module switch_and_button_mirrored() { 44 | translate([0, 0 - 0.6 + 0.1, 0.6]) button_mirrored(); 45 | } 46 | 47 | module board() { 48 | body_width = BOARD_WIDTH + BOARD_OVERSIZE; 49 | body_height = BOARD_HEIGHT + BOARD_OVERSIZE; 50 | translate([0, 0, 2 + 0.15 + 1]) translate([0, 0, 0.5]) { 51 | // Buttons left 52 | translate([0, 4.6, 0]) switch_and_button(); 53 | translate([0, 20.6, 0]) switch_and_button(); 54 | translate([BUTTON_BASE_THICKNESS, 4.6, 0]) switch_and_button(); 55 | translate([BUTTON_BASE_THICKNESS, 20.6, 0]) switch_and_button(); 56 | } 57 | 58 | translate([BUTTON_BASE_THICKNESS + BUTTON_ACTUATOR_LENGTH, 0, 0]) { 59 | // Main body 60 | cube([body_width, body_height, BOARD_DEPTH]); 61 | // Display cutout 62 | translate([0, 2.2, -2]) translate([4.61, 4.62, 0]) cube([78.78, 21.18, 2]); 63 | translate([0, 0, 2 + 0.15 + 1]) { 64 | // Antenna 65 | translate([39, 26, 0]) cube([3, 3, 4]); 66 | // USB-C port 67 | translate([45.5 - 0.25, 30, 0]) cube([9.5, 2, 3.6]); 68 | // Audio port 69 | // translate([41, 30 + 3, 2]) rotate([90, 0, 0]) cylinder(3, 0.75, 0.75, $fn=100); 70 | // Light sensor 71 | translate([33.5, 30, 0.25]) cube([3, 2, 1.5 + 0.5]); 72 | translate([0, 0, 0.5]) { 73 | // Buttons right 74 | translate([body_width, 4.6, 0]) switch_and_button_mirrored(); 75 | translate([body_width, 20.6, 0]) switch_and_button_mirrored(); 76 | translate([body_width + BUTTON_BASE_THICKNESS, 4.6, 0]) switch_and_button_mirrored(); 77 | translate([body_width + BUTTON_BASE_THICKNESS , 20.6, 0]) switch_and_button_mirrored(); 78 | } 79 | } 80 | } 81 | } 82 | 83 | module screw_thread() { 84 | cylinder(5, SCREW_THREAD_SIZE/2, SCREW_THREAD_SIZE/2, $fn=100); 85 | if (ESCAPE_HOLES) { 86 | translate([0, 0, 0.75 -0.1]) rotate([0, 90, 0]) cylinder(3, 0.75, 0.75, $fn=100); 87 | } 88 | } 89 | 90 | module screw_hole() { 91 | cylinder(100, SCREW_HOLE_SIZE/2, SCREW_HOLE_SIZE/2, $fn=100); 92 | translate([0, 0, 2]) cylinder(100, SCREW_HEAD_SIZE/2, SCREW_HEAD_SIZE/2, $fn=100); 93 | } 94 | 95 | module top_cover() { 96 | width = BOARD_WIDTH + BOARD_OVERSIZE + WALL_THICKNESS_LEFT_RIGHT * 2 + BUTTON_ACTUATOR_LENGTH * 2 + BUTTON_BASE_THICKNESS * 2; 97 | height = BOARD_HEIGHT + BOARD_OVERSIZE + WALL_THICKNESS_FRONT_BACK * 2; 98 | depth = CASE_HEIGHT_TOP /* board */ + 1 /* magnet */ + WALL_THICKNESS_TOP; 99 | mic_pos = [width / 2 - 1.5, height - (8 + 1 - 4), CASE_HEIGHT_TOP]; 100 | difference() { 101 | cube([width, height, depth]); 102 | union() { 103 | // microphone grid hole 104 | translate(mic_pos) mic_hole(); 105 | // magnet detent 106 | translate([width / 2 - 41/2, height / 2 - 13/2, CASE_HEIGHT_TOP]) cube([41, 13, 1.2]); 107 | // weight reduction 108 | translate([7, 3, CASE_HEIGHT_TOP]) { 109 | difference() { 110 | cube([width - 14, height - 6, 1.2]); 111 | translate([(width - 14 - 50) / 2, (height - 6 - 20) / 2, 0]) cube([50, 20, 1.2]); 112 | } 113 | } 114 | // screw holes 115 | translate([1.25, 1.7, 0]) screw_hole(); 116 | translate([1.25, height / 2, 0]) screw_hole(); 117 | translate([1.25, height - 1.7, 0]) screw_hole(); 118 | translate([width - 1.25, 1.7, 0]) screw_hole(); 119 | translate([width - 1.25, height / 2, 0]) screw_hole(); 120 | translate([width - 1.25, height - 1.7, 0]) screw_hole(); 121 | }; 122 | } 123 | // microphone grid 124 | difference() { 125 | translate(mic_pos) grid(WALL_THICKNESS_TOP + 1); 126 | // weight reduction 127 | translate([7, 3, CASE_HEIGHT_TOP]) { 128 | difference() { 129 | cube([width - 14, height - 6, 1.2]); 130 | translate([(width - 14 - 50) / 2, (height - 6 - 20) / 2, 0]) cube([50, 20, 1.2]); 131 | } 132 | } 133 | } 134 | } 135 | 136 | module bottom_shell() { 137 | width = BOARD_WIDTH + BOARD_OVERSIZE + WALL_THICKNESS_LEFT_RIGHT * 2 + BUTTON_ACTUATOR_LENGTH * 2 + BUTTON_BASE_THICKNESS * 2; 138 | height = BOARD_HEIGHT + BOARD_OVERSIZE + WALL_THICKNESS_FRONT_BACK * 2; 139 | difference() { 140 | // bottom shell 141 | cube([width, height, WALL_THICKNESS_BOTTOM + CASE_HEIGHT_BOTTOM]); 142 | translate([0, 0, WALL_THICKNESS_BOTTOM + CASE_HEIGHT_BOTTOM - 4]) { 143 | // screw holes (4mm deep) 144 | translate([1.25, 1.7, 0]) screw_thread(); 145 | translate([1.25, height / 2, 0]) screw_thread(); 146 | translate([1.25, height - 1.7, 0]) screw_thread(); 147 | translate([width - 1.25, 1.7, 0]) rotate([0, 0, 180]) screw_thread(); 148 | translate([width - 1.25, height / 2, 0]) rotate([0, 0, 180]) screw_thread(); 149 | translate([width - 1.25, height - 1.7, 0]) rotate([0, 0, 180]) screw_thread(); 150 | } 151 | } 152 | } 153 | 154 | module grid_bar(height) { 155 | translate([-4, -0.5, 0]) cube([8, 1, height]); 156 | } 157 | 158 | module grid(height) { 159 | translate([-1, 1, 0]) rotate([0, 0, 45]) grid_bar(height); 160 | translate([1, -1, 0]) rotate([0, 0, 45]) grid_bar(height); 161 | translate([-1,-1, 0]) rotate([0, 0, -45]) grid_bar(height); 162 | translate([1, 1, 0]) rotate([0, 0, -45]) grid_bar(height); 163 | } 164 | 165 | module mic_hole() { 166 | cylinder(2, 4, 4, $fn=100); 167 | } 168 | 169 | module taper_bar() { 170 | cube([100, 100, 1], center=true); 171 | } 172 | 173 | module taper_shell() { 174 | width = BOARD_WIDTH + BOARD_OVERSIZE + WALL_THICKNESS_LEFT_RIGHT * 2 + BUTTON_ACTUATOR_LENGTH * 2 + BUTTON_BASE_THICKNESS * 2; 175 | height = BOARD_HEIGHT + BOARD_OVERSIZE + WALL_THICKNESS_FRONT_BACK * 2; 176 | depth = CASE_HEIGHT_TOP + 1 + WALL_THICKNESS_TOP + CASE_HEIGHT_BOTTOM + WALL_THICKNESS_BOTTOM; 177 | 178 | translate([width/2, 0, 0]) rotate([-45, 0, 0]) taper_bar(); 179 | translate([width/2, height, 0]) rotate([45, 0, 0]) taper_bar(); 180 | translate([0, height/2, 0]) rotate([0, 45, 0]) taper_bar(); 181 | translate([width, height/2, 0]) rotate([0, -45, 0]) taper_bar(); 182 | 183 | translate([0, 0, depth]) { 184 | translate([width/2, 0, 0]) rotate([45, 0, 0]) taper_bar(); 185 | translate([width/2, height, 0]) rotate([-45, 0, 0]) taper_bar(); 186 | translate([0, height/2, 0]) rotate([0, -45, 0]) taper_bar(); 187 | translate([width, height/2, 0]) rotate([0, 45, 0]) taper_bar(); 188 | 189 | translate([0, 0, 0]) translate([0.25, 0.25, -0.25]) rotate([45, 0, -45]) taper_bar(); 190 | translate([0, height, 0]) translate([0.25, -0.25, -0.25]) rotate([-45, 0, 45]) taper_bar(); 191 | translate([width, 0, 0]) translate([-0.25, 0.25, -0.25]) rotate([45, 0, 45]) taper_bar(); 192 | translate([width, height, 0]) translate([-0.25, -0.25, -0.25]) rotate([-45, 0, -45]) taper_bar(); 193 | } 194 | 195 | translate([0, 0, depth/2]) rotate([90, 0, -45]) taper_bar(); 196 | translate([0, height, depth/2]) rotate([90, 0, 45]) taper_bar(); 197 | translate([width, height, depth/2]) rotate([90, 0, -45]) taper_bar(); 198 | translate([width, 0, depth/2]) rotate([90, 0, 45]) taper_bar(); 199 | 200 | translate([0, 0, 0]) translate([0.25, 0.25, 0.25]) rotate([-45, 0, -45]) taper_bar(); 201 | translate([0, height, 0]) translate([0.25, -0.25, 0.25]) rotate([45, 0, 45]) taper_bar(); 202 | translate([width, 0, 0]) translate([-0.25, 0.25, 0.25]) rotate([-45, 0, 45]) taper_bar(); 203 | translate([width, height, 0]) translate([-0.25, -0.25, 0.25]) rotate([45, 0, -45]) taper_bar(); 204 | } 205 | 206 | module case(top ,bottom) { 207 | difference() { 208 | bottom_shell_height = WALL_THICKNESS_BOTTOM + CASE_HEIGHT_BOTTOM; 209 | union() { 210 | if (bottom) { color("green") bottom_shell(); } 211 | if (top) { translate([0, 0, bottom_shell_height]) color("red") top_cover(); } 212 | } 213 | translate([WALL_THICKNESS_LEFT_RIGHT, WALL_THICKNESS_FRONT_BACK, WALL_THICKNESS_BOTTOM]) board(); 214 | } 215 | } 216 | /* 217 | translate([WALL_THICKNESS_LEFT_RIGHT, WALL_THICKNESS_FRONT_BACK, WALL_THICKNESS_TOP]) color("white") board(); 218 | */ 219 | 220 | module button_real() { 221 | color("brown") { 222 | translate([4, 2.5, 0]) { 223 | translate([-4, -2.5, 0]) cube([8, 5, BUTTON_BASE_THICKNESS]); 224 | translate([-2.8, -1.3, BUTTON_BASE_THICKNESS]) cube([5.8 - 0.2, 3 - 0.4, WALL_THICKNESS_LEFT_RIGHT + BUTTON_ACTUATOR_LENGTH /*+ BOARD_OVERSIZE/2*/]); 225 | } 226 | /* 227 | translate([0, -2.8, -1.3]) cube([2, 5.8 - 0.2, 3 - 0.4]); 228 | translate([2, -4, -2.5]) cube([BUTTON_BASE_THICKNESS, 8, 5]); 229 | */ 230 | } 231 | } 232 | 233 | //scale([0.93, 0.95, 1]) rotate([0, 90, 0]) button_real(); 234 | 235 | translate([0, 0, -(CASE_HEIGHT_BOTTOM + WALL_THICKNESS_BOTTOM)]) difference() { 236 | case(true, false); 237 | taper_shell(); 238 | } 239 | 240 | module button_row() { 241 | for (i = [0 : 4]) { 242 | translate([i * 10, 0, 0]) button_real(); 243 | if (i < 4) { 244 | translate([i * 10 + 8, 2.5 - 0.36, 0]) cube([2, 0.7, 0.7]); 245 | } 246 | } 247 | } 248 | 249 | module buttons() { 250 | for (i = [0 : 4]) { 251 | translate([0, i * 7, 0]) button_row(); 252 | 253 | if (i < 4) { 254 | for (j = [0 : 4]) { 255 | translate([j * 10 + 4 - 0.35, i * 7 + 5, 0]) cube([0.7, 2, 0.7]); 256 | } 257 | } 258 | } 259 | } 260 | 261 | //buttons(); -------------------------------------------------------------------------------- /case/oled-badge-case_reverse-mount.scad: -------------------------------------------------------------------------------- 1 | ESCAPE_HOLES = true; 2 | BATTERY_THICKNESS = 4; 3 | WALL_THICKNESS_FRONT_BACK = 0.8; 4 | WALL_THICKNESS_LEFT_RIGHT = 0.8; 5 | WALL_THICKNESS_TOP = 0.5; 6 | WALL_THICKNESS_BOTTOM = 0.8; 7 | BOARD_WIDTH = 88; 8 | BOARD_HEIGHT = 30; 9 | BOARD_DEPTH = 4.5 + BATTERY_THICKNESS; 10 | CASE_HEIGHT_BOTTOM = 6.7; 11 | CASE_HEIGHT_TOP = 0.8 + BATTERY_THICKNESS - 3; 12 | BOARD_OVERSIZE = 0.4; 13 | BUTTON_BASE_THICKNESS = 0.8; 14 | BUTTON_ACTUATOR_LENGTH = 0.8; 15 | BUTTON_ACTUATION = 0.6; 16 | SCREW_HEAD_SIZE = 2; // non-oversized: 2 17 | SCREW_HOLE_SIZE = 1.1; // non-oversized: 1.1 18 | SCREW_THREAD_SIZE = 0.9; // non-oversized: 0.9 19 | /* Anycubic Kossel settings 20 | SCREW_HEAD_SIZE = 2.5; // non-oversized: 2 21 | SCREW_HOLE_SIZE = 1.5; // non-oversized: 1.1 22 | SCREW_THREAD_SIZE = 1; // non-oversized: 0.9 23 | */ 24 | 25 | REVERSE_MOUNT = true; 26 | 27 | module button() { 28 | color("brown") { 29 | translate([0 - 4, 0, -1.5]) cube([4, 5.8, 3]); 30 | translate([0, 0 - 1.1 - 0.5, -2.5 - 0.5]) cube([BUTTON_BASE_THICKNESS + 0.01, 9, 6]); 31 | } 32 | } 33 | 34 | module button_mirrored() { 35 | color("brown") { 36 | translate([BUTTON_BASE_THICKNESS, 0, -1.5]) cube([4, 5.8, 3]); 37 | translate([-0.01, 0 - 1.1 - 0.5, -2.5 - 0.5]) cube([BUTTON_BASE_THICKNESS + 0.01, 9, 6]); 38 | } 39 | } 40 | 41 | module switch_and_button() { 42 | translate([0, 0 - 0.6 + 0.1, 0.6]) button(); 43 | } 44 | 45 | module switch_and_button_mirrored() { 46 | translate([0, 0 - 0.6 + 0.1, 0.6]) button_mirrored(); 47 | } 48 | 49 | module board() { 50 | body_width = BOARD_WIDTH + BOARD_OVERSIZE; 51 | body_height = BOARD_HEIGHT + BOARD_OVERSIZE; 52 | translate([0, 0, 2 + 0.15 + 1]) translate([0, 0, 0.5]) { 53 | // Buttons left 54 | translate([0, 4.6, 0]) switch_and_button(); 55 | translate([0, 20.6, 0]) switch_and_button(); 56 | translate([BUTTON_BASE_THICKNESS, 4.6, 0]) switch_and_button(); 57 | translate([BUTTON_BASE_THICKNESS, 20.6, 0]) switch_and_button(); 58 | } 59 | 60 | translate([BUTTON_BASE_THICKNESS + BUTTON_ACTUATOR_LENGTH, 0, 0]) { 61 | // Main body 62 | cube([body_width, body_height, BOARD_DEPTH]); 63 | // Display cutout 64 | if (REVERSE_MOUNT) { 65 | translate([0, 2.2, -2]) translate([4.61, 4.62 - 1, 0]) cube([78.78, 21.18, 2]); 66 | } else { 67 | translate([0, 2.2, -2]) translate([4.61, 4.62 - 0, 0]) cube([78.78, 21.18, 2]); 68 | } 69 | translate([0, 0, 2 + 0.15 + 1]) { 70 | // Antenna 71 | translate([39, 26, 0]) cube([3, 3, 4]); 72 | // USB-C port 73 | translate([45.5 - 0.25, 30, 0]) cube([9.5, 2, 3.6]); 74 | // Audio port 75 | // translate([41, 30 + 3, 2]) rotate([90, 0, 0]) cylinder(3, 0.75, 0.75, $fn=100); 76 | if (!REVERSE_MOUNT) { 77 | // Light sensor 78 | translate([33.5, 30, 0.25]) cube([3, 2, 1.5 + 0.5]); 79 | } else { 80 | // Light sensor 2 81 | translate([75.28, -2, 0.25]) cube([3, 2, 1.5 + 0.5]); 82 | } 83 | 84 | translate([0, 0, 0.5]) { 85 | // Buttons right 86 | translate([body_width, 4.6, 0]) switch_and_button_mirrored(); 87 | translate([body_width, 20.6, 0]) switch_and_button_mirrored(); 88 | translate([body_width + BUTTON_BASE_THICKNESS, 4.6, 0]) switch_and_button_mirrored(); 89 | translate([body_width + BUTTON_BASE_THICKNESS , 20.6, 0]) switch_and_button_mirrored(); 90 | } 91 | } 92 | } 93 | } 94 | 95 | module screw_thread() { 96 | cylinder(5, SCREW_THREAD_SIZE/2, SCREW_THREAD_SIZE/2, $fn=100); 97 | if (ESCAPE_HOLES) { 98 | translate([0, 0, 0.75 -0.1]) rotate([0, 90, 0]) cylinder(3, 0.75, 0.75, $fn=100); 99 | } 100 | } 101 | 102 | module screw_hole() { 103 | cylinder(100, SCREW_HOLE_SIZE/2, SCREW_HOLE_SIZE/2, $fn=100); 104 | translate([0, 0, 2]) cylinder(100, SCREW_HEAD_SIZE/2, SCREW_HEAD_SIZE/2, $fn=100); 105 | } 106 | 107 | module top_cover() { 108 | width = BOARD_WIDTH + BOARD_OVERSIZE + WALL_THICKNESS_LEFT_RIGHT * 2 + BUTTON_ACTUATOR_LENGTH * 2 + BUTTON_BASE_THICKNESS * 2; 109 | height = BOARD_HEIGHT + BOARD_OVERSIZE + WALL_THICKNESS_FRONT_BACK * 2; 110 | depth = CASE_HEIGHT_TOP /* board */ + 1 /* magnet */ + WALL_THICKNESS_TOP; 111 | mic_pos = [width / 2 - 1.5, height - (8 + 1 - 4), CASE_HEIGHT_TOP]; 112 | difference() { 113 | cube([width, height, depth]); 114 | union() { 115 | // microphone grid hole 116 | translate(mic_pos) mic_hole(); 117 | if (REVERSE_MOUNT) { 118 | // magnet detent 119 | translate([width / 2 - 41/2, 1, CASE_HEIGHT_TOP]) cube([41, 13, 1.2]); 120 | // weight reduction 121 | translate([7, 3, CASE_HEIGHT_TOP]) { 122 | difference() { 123 | cube([width - 14, height - 6, 1.2]); 124 | translate([(width - 14 - 50) / 2, 0, 0]) cube([50, 15, 1.2]); 125 | } 126 | } 127 | } else { 128 | // magnet detent 129 | translate([width / 2 - 41/2, height / 2 - 13/2, CASE_HEIGHT_TOP]) cube([41, 13, 1.2]); 130 | // weight reduction 131 | translate([7, 3, CASE_HEIGHT_TOP]) { 132 | difference() { 133 | cube([width - 14, height - 6, 1.2]); 134 | translate([(width - 14 - 50) / 2, (height - 6 - 20) / 2, 0]) cube([50, 20, 1.2]); 135 | } 136 | } 137 | } 138 | // screw holes 139 | translate([1.25, 1.7, 0]) screw_hole(); 140 | translate([1.25, height / 2, 0]) screw_hole(); 141 | translate([1.25, height - 1.7, 0]) screw_hole(); 142 | translate([width - 1.25, 1.7, 0]) screw_hole(); 143 | translate([width - 1.25, height / 2, 0]) screw_hole(); 144 | translate([width - 1.25, height - 1.7, 0]) screw_hole(); 145 | }; 146 | } 147 | // microphone grid 148 | difference() { 149 | translate(mic_pos) grid(WALL_THICKNESS_TOP + 1); 150 | // weight reduction 151 | translate([7, 3, CASE_HEIGHT_TOP]) { 152 | difference() { 153 | cube([width - 14, height - 6, 1.2]); 154 | translate([(width - 14 - 50) / 2, (height - 6 - 20) / 2, 0]) cube([50, 20, 1.2]); 155 | } 156 | } 157 | } 158 | } 159 | 160 | module bottom_shell() { 161 | width = BOARD_WIDTH + BOARD_OVERSIZE + WALL_THICKNESS_LEFT_RIGHT * 2 + BUTTON_ACTUATOR_LENGTH * 2 + BUTTON_BASE_THICKNESS * 2; 162 | height = BOARD_HEIGHT + BOARD_OVERSIZE + WALL_THICKNESS_FRONT_BACK * 2; 163 | difference() { 164 | // bottom shell 165 | cube([width, height, WALL_THICKNESS_BOTTOM + CASE_HEIGHT_BOTTOM]); 166 | translate([0, 0, WALL_THICKNESS_BOTTOM + CASE_HEIGHT_BOTTOM - 4]) { 167 | // screw holes (4mm deep) 168 | translate([1.25, 1.7, 0]) screw_thread(); 169 | translate([1.25, height / 2, 0]) screw_thread(); 170 | translate([1.25, height - 1.7, 0]) screw_thread(); 171 | translate([width - 1.25, 1.7, 0]) rotate([0, 0, 180]) screw_thread(); 172 | translate([width - 1.25, height / 2, 0]) rotate([0, 0, 180]) screw_thread(); 173 | translate([width - 1.25, height - 1.7, 0]) rotate([0, 0, 180]) screw_thread(); 174 | } 175 | } 176 | } 177 | 178 | module grid_bar(height) { 179 | translate([-4, -0.5, 0]) cube([8, 1, height]); 180 | } 181 | 182 | module grid(height) { 183 | translate([-1, 1, 0]) rotate([0, 0, 45]) grid_bar(height); 184 | translate([1, -1, 0]) rotate([0, 0, 45]) grid_bar(height); 185 | translate([-1,-1, 0]) rotate([0, 0, -45]) grid_bar(height); 186 | translate([1, 1, 0]) rotate([0, 0, -45]) grid_bar(height); 187 | } 188 | 189 | module mic_hole() { 190 | cylinder(2, 4, 4, $fn=100); 191 | } 192 | 193 | module taper_bar() { 194 | cube([100, 100, 1], center=true); 195 | } 196 | 197 | module taper_shell() { 198 | width = BOARD_WIDTH + BOARD_OVERSIZE + WALL_THICKNESS_LEFT_RIGHT * 2 + BUTTON_ACTUATOR_LENGTH * 2 + BUTTON_BASE_THICKNESS * 2; 199 | height = BOARD_HEIGHT + BOARD_OVERSIZE + WALL_THICKNESS_FRONT_BACK * 2; 200 | depth = CASE_HEIGHT_TOP + 1 + WALL_THICKNESS_TOP + CASE_HEIGHT_BOTTOM + WALL_THICKNESS_BOTTOM; 201 | 202 | translate([width/2, 0, 0]) rotate([-45, 0, 0]) taper_bar(); 203 | translate([width/2, height, 0]) rotate([45, 0, 0]) taper_bar(); 204 | translate([0, height/2, 0]) rotate([0, 45, 0]) taper_bar(); 205 | translate([width, height/2, 0]) rotate([0, -45, 0]) taper_bar(); 206 | 207 | translate([0, 0, depth]) { 208 | translate([width/2, 0, 0]) rotate([45, 0, 0]) taper_bar(); 209 | translate([width/2, height, 0]) rotate([-45, 0, 0]) taper_bar(); 210 | translate([0, height/2, 0]) rotate([0, -45, 0]) taper_bar(); 211 | translate([width, height/2, 0]) rotate([0, 45, 0]) taper_bar(); 212 | 213 | translate([0, 0, 0]) translate([0.25, 0.25, -0.25]) rotate([45, 0, -45]) taper_bar(); 214 | translate([0, height, 0]) translate([0.25, -0.25, -0.25]) rotate([-45, 0, 45]) taper_bar(); 215 | translate([width, 0, 0]) translate([-0.25, 0.25, -0.25]) rotate([45, 0, 45]) taper_bar(); 216 | translate([width, height, 0]) translate([-0.25, -0.25, -0.25]) rotate([-45, 0, -45]) taper_bar(); 217 | } 218 | 219 | translate([0, 0, depth/2]) rotate([90, 0, -45]) taper_bar(); 220 | translate([0, height, depth/2]) rotate([90, 0, 45]) taper_bar(); 221 | translate([width, height, depth/2]) rotate([90, 0, -45]) taper_bar(); 222 | translate([width, 0, depth/2]) rotate([90, 0, 45]) taper_bar(); 223 | 224 | translate([0, 0, 0]) translate([0.25, 0.25, 0.25]) rotate([-45, 0, -45]) taper_bar(); 225 | translate([0, height, 0]) translate([0.25, -0.25, 0.25]) rotate([45, 0, 45]) taper_bar(); 226 | translate([width, 0, 0]) translate([-0.25, 0.25, 0.25]) rotate([-45, 0, 45]) taper_bar(); 227 | translate([width, height, 0]) translate([-0.25, -0.25, 0.25]) rotate([45, 0, -45]) taper_bar(); 228 | } 229 | 230 | module case(top ,bottom) { 231 | difference() { 232 | bottom_shell_height = WALL_THICKNESS_BOTTOM + CASE_HEIGHT_BOTTOM; 233 | union() { 234 | if (bottom) { color("green") bottom_shell(); } 235 | if (top) { translate([0, 0, bottom_shell_height]) color("red") top_cover(); } 236 | } 237 | translate([WALL_THICKNESS_LEFT_RIGHT, WALL_THICKNESS_FRONT_BACK, WALL_THICKNESS_BOTTOM]) board(); 238 | } 239 | } 240 | /* 241 | translate([WALL_THICKNESS_LEFT_RIGHT, WALL_THICKNESS_FRONT_BACK, WALL_THICKNESS_TOP]) color("white") board(); 242 | */ 243 | 244 | module button_real() { 245 | color("brown") { 246 | translate([4, 2.5, 0]) { 247 | translate([-4, -2.5, 0]) cube([8, 5, BUTTON_BASE_THICKNESS]); 248 | translate([-2.8, -1.3, BUTTON_BASE_THICKNESS]) cube([5.8 - 0.2, 3 - 0.4, WALL_THICKNESS_LEFT_RIGHT + BUTTON_ACTUATOR_LENGTH /*+ BOARD_OVERSIZE/2*/]); 249 | } 250 | /* 251 | translate([0, -2.8, -1.3]) cube([2, 5.8 - 0.2, 3 - 0.4]); 252 | translate([2, -4, -2.5]) cube([BUTTON_BASE_THICKNESS, 8, 5]); 253 | */ 254 | } 255 | } 256 | 257 | //scale([0.93, 0.95, 1]) rotate([0, 90, 0]) button_real(); 258 | 259 | translate([0, 0, -(CASE_HEIGHT_BOTTOM + WALL_THICKNESS_BOTTOM)]) difference() { 260 | case(true, true); 261 | taper_shell(); 262 | } 263 | 264 | module button_row() { 265 | for (i = [0 : 4]) { 266 | translate([i * 10, 0, 0]) button_real(); 267 | if (i < 4) { 268 | translate([i * 10 + 8, 2.5 - 0.36, 0]) cube([2, 0.7, 0.7]); 269 | } 270 | } 271 | } 272 | 273 | module buttons() { 274 | for (i = [0 : 4]) { 275 | translate([0, i * 7, 0]) button_row(); 276 | 277 | if (i < 4) { 278 | for (j = [0 : 4]) { 279 | translate([j * 10 + 4 - 0.35, i * 7 + 5, 0]) cube([0.7, 2, 0.7]); 280 | } 281 | } 282 | } 283 | } 284 | 285 | //buttons(); -------------------------------------------------------------------------------- /fab/RevA/3dprinting/oled-badge-case_bottom_rev1.9_tapered.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/fab/RevA/3dprinting/oled-badge-case_bottom_rev1.9_tapered.stl -------------------------------------------------------------------------------- /fab/RevA/3dprinting/oled-badge-case_button_rev1.4.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/fab/RevA/3dprinting/oled-badge-case_button_rev1.4.stl -------------------------------------------------------------------------------- /fab/RevA/3dprinting/oled-badge-case_top_rev2.1_303030.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/fab/RevA/3dprinting/oled-badge-case_top_rev2.1_303030.stl -------------------------------------------------------------------------------- /fab/RevA/3dprinting/oled-badge-case_top_rev2.1_403030.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/fab/RevA/3dprinting/oled-badge-case_top_rev2.1_403030.stl -------------------------------------------------------------------------------- /fab/RevA/3dprinting/oled-badge-case_top_rev2.1_503030.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/fab/RevA/3dprinting/oled-badge-case_top_rev2.1_503030.stl -------------------------------------------------------------------------------- /fab/RevA/assembly/oled-nametag_bom_jlc.csv: -------------------------------------------------------------------------------- 1 | "Comment","Designator","Footprint","LCSC Part #" 2 | "10uF","C4,C5,C28,C30,C31,C32,C13,C18,C26","C_0402_1005Metric","C15525" 3 | "10uF 25V","C8,C3,C6","C_0603_1608Metric","C96446" 4 | "10pF","C11,C12","C_0402_1005Metric","C32949" 5 | "1uF","C23,C29,C1,C7,C10,C15,C40","C_0402_1005Metric","C52923" 6 | "1nF","C24","C_1206_3216Metric","C35216" 7 | "100nF","C25,C27,C34,C35,C36,C37,C38,C2,C39,C9,C14,C16,C17,C21,C22","C_0402_1005Metric","C1525" 8 | "10uF","C33","CP_EIA-3216-10_Kemet-I","C7171" 9 | "1N5819WS","D2,D1","D_SOD-323","C191023" 10 | "B5819W","D3","D_SOD-123","C8598" 11 | "BAV70","D4","SOT-23","C68978" 12 | "1N4148WS","D5","D_SOD-323","C2128" 13 | "2A","F2,F3","R_0603_1608Metric","C96542" 14 | "Bead","FB1","L_0805_2012Metric","C1015" 15 | "USB_C_Receptacle_USB2.0","J1","USB_C_Receptacle_Palconn_UTC16-G","C167321" 16 | "10uH","L1","L_1210_3225Metric","C703786" 17 | "0R","L2","L_0402_1005Metric","C17168" 18 | "2.2uH","L3","L_Taiyo-Yuden_MD-3030","C43389" 19 | "AO3401A","Q1,Q2","SOT-23","C15127" 20 | "FS8205A","Q3","SOT-23-6","C2830320" 21 | "2N7002","Q6","SOT-23","C8545" 22 | "680k","R2","R_0603_1608Metric","C25822" 23 | "50R","R3","R_0402_1005Metric","C25120" 24 | "47k","R4,R10,R11,R21,R6","R_0402_1005Metric","C25792" 25 | "0R","R7","R_0402_1005Metric","C17168" 26 | "1k","R12,R14","R_0402_1005Metric","C11702" 27 | "470R","R13","R_0402_1005Metric","C25117" 28 | "10k","R15,R17,R30,R33,R29","R_0402_1005Metric","C25744" 29 | "200k","R18","R_0805_2012Metric","C17539" 30 | "5.1k","R19,R20,R5,R28,R8,R9,R16,R31","R_0402_1005Metric","C25905" 31 | "10mR","R26","R_0805_2012Metric","C5185583" 32 | "100R","R27,R22,R23,R24,R25,R32,R1","R_0402_1005Metric","C25076" 33 | "Power","SW1","SW_SPST_B3U-3000P-B","C963349" 34 | "BTN1","SW2","SW_SPST_B3U-3000P-B","C963349" 35 | "BTN2","SW3","SW_SPST_B3U-3000P-B","C963349" 36 | "BTN3","SW4","SW_SPST_B3U-3000P-B","C963349" 37 | "~","U1","FFC_30P_TC_P0.5mm_0.5K-AS-30PWB","C2911772" 38 | "W25Q128","U2","WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm","C2689660" 39 | "ESP32-S3","U3","QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias","C2913192" 40 | "~","U5","ST_HCLGA-4LD_3x4mm","C966942" 41 | "TPS61040DBV","U6","SOT-23-5","C7722" 42 | "DW01+G","U7","SOT-23-6","C14213" 43 | "BQ24081","U8","Texas_DRC0010J_ThermalVias","C555156" 44 | "SRV05-4","U9","SOT-23-6","C85364" 45 | "BQ27546","U10","DSBGA-15_BQ27546_I2C_1.95x2.6mm_P0.5mm","C528629" 46 | "TPS63001","U11","Texas_DRC0010J_ThermalVias","C28060" 47 | "40MHz","Y1","Crystal_SMD_2016-4Pin_2.0x1.6mm","C255898" 48 | -------------------------------------------------------------------------------- /fab/RevA/assembly/oled-nametag_cpl_jlc.csv: -------------------------------------------------------------------------------- 1 | Designator,Val,Package,Mid X,Mid Y,Rotation,Layer 2 | AE1,Antenna_Shield,2065130001,61.075000,-22.250000,-90.000000,top 3 | C1,1uF,C_0402_1005Metric,57.972907,-29.211712,180.000000,top 4 | C2,100nF,C_0402_1005Metric,59.472907,-28.731712,90.000000,top 5 | C3,10uF 25V,C_0603_1608Metric,51.975000,-33.100000,180.000000,top 6 | C4,10uF,C_0402_1005Metric,25.650000,-29.550000,0.000000,top 7 | C5,10uF,C_0402_1005Metric,23.830000,-29.550000,180.000000,top 8 | C6,10uF 25V,C_0603_1608Metric,74.900000,-31.300000,90.000000,top 9 | C7,1uF,C_0402_1005Metric,57.992907,-28.211712,180.000000,top 10 | C8,10uF 25V,C_0603_1608Metric,27.050000,-34.650000,90.000000,top 11 | C9,100nF,C_0402_1005Metric,42.880000,-21.300000,0.000000,top 12 | C10,1uF,C_0402_1005Metric,34.800000,-32.700000,-90.000000,top 13 | C11,10pF,C_0402_1005Metric,46.250000,-27.830000,-90.000000,top 14 | C12,10pF,C_0402_1005Metric,49.100000,-25.520000,-90.000000,top 15 | C13,10uF,C_0402_1005Metric,39.100000,-21.300000,0.000000,top 16 | C14,100nF,C_0402_1005Metric,41.000000,-22.300000,180.000000,top 17 | C15,1uF,C_0402_1005Metric,44.800000,-24.600000,0.000000,top 18 | C16,100nF,C_0402_1005Metric,35.025000,-25.845000,-90.000000,top 19 | C17,100nF,C_0402_1005Metric,44.300000,-28.800000,90.000000,top 20 | C18,10uF,C_0402_1005Metric,45.300000,-28.800000,90.000000,top 21 | C19,DNP,C_0402_1005Metric,56.600000,-23.620000,-90.000000,top 22 | C20,DNP,C_0402_1005Metric,53.600000,-24.620000,90.000000,top 23 | C21,100nF,C_0402_1005Metric,55.850000,-22.150000,0.000000,top 24 | C22,100nF,C_0402_1005Metric,65.000000,-28.470000,90.000000,top 25 | C23,1uF,C_0402_1005Metric,90.970000,-25.549999,0.000000,top 26 | C24,1nF,C_1206_3216Metric,106.500000,-33.300000,270.000000,top 27 | C25,100nF,C_0402_1005Metric,102.175000,-33.850000,-90.000000,top 28 | C26,10uF,C_0402_1005Metric,45.000000,-25.500000,180.000000,top 29 | C27,100nF,C_0402_1005Metric,92.800000,-25.549999,0.000000,top 30 | C28,10uF,C_0402_1005Metric,52.350000,-26.100000,0.000000,top 31 | C29,1uF,C_0402_1005Metric,89.150000,-36.780000,90.000000,top 32 | C30,10uF,C_0402_1005Metric,52.320000,-30.700000,0.000000,top 33 | C31,10uF,C_0402_1005Metric,52.300000,-31.650000,0.000000,top 34 | C32,10uF,C_0402_1005Metric,50.570000,-26.100000,180.000000,top 35 | C33,10uF,CP_EIA-3216-10_Kemet-I,67.850000,-28.500000,180.000000,top 36 | C34,100nF,C_0402_1005Metric,90.100000,-35.850000,-90.000000,top 37 | C35,100nF,C_0402_1005Metric,87.670000,-34.700000,0.000000,top 38 | C36,100nF,C_0402_1005Metric,91.100000,-37.750000,90.000000,top 39 | C37,100nF,C_0402_1005Metric,90.100000,-37.750000,-90.000000,top 40 | C38,100nF,C_0402_1005Metric,91.100000,-35.920000,90.000000,top 41 | C39,100nF,C_0402_1005Metric,58.400000,-26.950000,0.000000,top 42 | C40,1uF,C_0402_1005Metric,29.000000,-30.800000,0.000000,top 43 | D1,1N5819WS,D_SOD-323,48.850000,-33.000000,0.000000,top 44 | D2,1N5819WS,D_SOD-323,24.750000,-35.162500,180.000000,top 45 | D3,B5819W,D_SOD-123,72.550000,-28.600000,0.000000,top 46 | D4,BAV70,SOT-23,46.250000,-35.962499,90.000000,top 47 | D5,1N4148WS,D_SOD-323,48.950000,-35.650000,90.000000,top 48 | F2,2A,R_0603_1608Metric,23.750000,-46.975000,90.000000,top 49 | F3,2A,R_0603_1608Metric,104.250000,-23.250000,-90.000000,top 50 | FB1,Bead,L_0805_2012Metric,76.150000,-28.000000,-90.000000,top 51 | H1,ToolingHole,ToolingHole_JLCSMT,106.000000,-48.000000,0.000000,top 52 | H2,ToolingHole,ToolingHole_JLCSMT,22.000000,-22.000000,0.000000,top 53 | J1,USB_C_Receptacle_USB2.0,USB_C_Receptacle_Palconn_UTC16-G,70.000000,-23.775000,180.000000,top 54 | J2,I2C,PinHeader_1x03_P2.54mm_Vertical,80.970001,-21.400000,90.000000,top 55 | L1,10uH,L_1210_3225Metric,21.500000,-33.200000,-90.000000,top 56 | L2,0R,L_0402_1005Metric,55.100000,-24.120000,0.000000,top 57 | L3,2.2uH,L_Taiyo-Yuden_MD-3030,55.150000,-27.850000,-90.000000,top 58 | Q1,AO3401A,SOT-23,47.362500,-30.350000,0.000000,top 59 | Q2,AO3401A,SOT-23,32.600000,-22.762500,90.000000,top 60 | Q3,FS8205A,SOT-23-6,95.537500,-34.350001,180.000000,top 61 | Q6,2N7002,SOT-23,42.800000,-35.962500,90.000000,top 62 | R1,100R,R_0402_1005Metric,75.400000,-33.400000,180.000000,top 63 | R2,680k,R_0603_1608Metric,51.650000,-34.800000,180.000000,top 64 | R3,50R,R_0402_1005Metric,46.700000,-33.040001,90.000000,top 65 | R4,47k,R_0402_1005Metric,27.050000,-30.300000,-90.000000,top 66 | R5,5.1k,R_0402_1005Metric,27.050000,-32.200000,90.000000,top 67 | R6,47k,R_0402_1005Metric,45.109999,-21.300000,180.000000,top 68 | R7,0R,R_0402_1005Metric,41.000000,-21.300000,180.000000,top 69 | R8,5.1k,R_0402_1005Metric,35.240000,-21.300000,0.000000,top 70 | R9,5.1k,R_0402_1005Metric,35.240000,-22.300000,0.000000,top 71 | R10,47k,R_0402_1005Metric,42.360000,-33.550000,180.000000,top 72 | R11,47k,R_0402_1005Metric,31.550000,-24.550000,90.000000,top 73 | R12,1k,R_0402_1005Metric,98.740000,-32.150000,0.000000,top 74 | R13,470R,R_0402_1005Metric,100.640000,-32.150000,180.000000,top 75 | R14,1k,R_0402_1005Metric,94.400000,-29.090000,-90.000000,top 76 | R15,10k,R_0402_1005Metric,94.400000,-27.249999,-90.000000,top 77 | R16,5.1k,R_0402_1005Metric,44.690000,-27.200000,0.000000,top 78 | R17,10k,R_0402_1005Metric,48.440000,-27.400000,180.000000,top 79 | R18,200k,R_0805_2012Metric,77.012500,-21.500000,180.000000,top 80 | R19,5.1k,R_0402_1005Metric,76.250000,-25.700000,0.000000,top 81 | R20,5.1k,R_0402_1005Metric,76.240001,-24.650000,180.000000,top 82 | R21,47k,R_0402_1005Metric,50.300000,-31.300000,0.000000,top 83 | R22,100R,R_0402_1005Metric,89.150000,-34.950000,-90.000000,top 84 | R23,100R,R_0402_1005Metric,85.809999,-34.700000,0.000000,top 85 | R24,100R,R_0402_1005Metric,92.500000,-37.250000,180.000000,top 86 | R25,100R,R_0402_1005Metric,92.500000,-38.200000,180.000000,top 87 | R26,10mR,R_0805_2012Metric,94.400000,-37.737500,90.000000,top 88 | R27,100R,R_0402_1005Metric,23.500000,-44.550000,90.000000,top 89 | R28,5.1k,R_0402_1005Metric,77.550000,-27.450000,90.000000,top 90 | R29,10k,R_0402_1005Metric,45.300000,-33.040001,-90.000000,top 91 | R30,10k,R_0402_1005Metric,77.550000,-29.400000,-90.000000,top 92 | R31,5.1k,R_0402_1005Metric,37.159999,-21.300000,0.000000,top 93 | R32,100R,R_0402_1005Metric,85.090000,-36.300000,0.000000,top 94 | R33,10k,R_0402_1005Metric,87.869999,-38.900000,0.000000,top 95 | SW1,Power,SW_SPST_B3U-3000P-B,21.350001,-43.000000,90.000000,top 96 | SW2,BTN1,SW_SPST_B3U-3000P-B,21.350000,-27.000001,90.000000,top 97 | SW3,BTN2,SW_SPST_B3U-3000P-B,106.650000,-42.999999,-90.000000,top 98 | SW4,BTN3,SW_SPST_B3U-3000P-B,106.650000,-27.000000,-90.000000,top 99 | U1,~,FFC_30P_TC_P0.5mm_0.5K-AS-30PWB,64.010000,-32.575000,0.000000,top 100 | U2,W25Q128,WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm,38.065000,-34.700000,90.000000,top 101 | U3,ESP32-S3,QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias,39.650000,-26.950000,-90.000000,top 102 | U4,~,VEML3235SL,55.130000,-20.600000,0.000000,top 103 | U5,~,ST_HCLGA-4LD_3x4mm,62.425000,-28.000000,90.000000,top 104 | U6,TPS61040DBV,SOT-23-5,24.850000,-32.112500,270.000000,top 105 | U7,DW01+G,SOT-23-6,99.637500,-34.350001,180.000000,top 106 | U8,BQ24081,Texas_DRC0010J_ThermalVias,91.900000,-27.999999,0.000000,top 107 | U9,SRV05-4,SOT-23-6,33.262500,-28.550000,180.000000,top 108 | U10,BQ27546,DSBGA-15_BQ27546_I2C_1.95x2.6mm_P0.5mm,87.350000,-36.800000,180.000000,top 109 | U11,TPS63001,Texas_DRC0010J_ThermalVias,51.400000,-28.400000,180.000000,top 110 | U12,ESP-PSRAM32,SOIC-8_3.9x4.9mm_P1.27mm,30.745000,-35.025000,0.000000,top 111 | Y1,40MHz,Crystal_SMD_2016-4Pin_2.0x1.6mm,47.350000,-25.500000,90.000000,top 112 | -------------------------------------------------------------------------------- /fab/RevA/fabrication/gerbers.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/fab/RevA/fabrication/gerbers.zip -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (version 7) 3 | (lib (name "FFC_HDGC")(type "KiCad")(uri "${KIPRJMOD}/lib/FFC_HDGC.pretty")(options "")(descr "")) 4 | (lib (name "Antenna_SMD_Molex")(type "KiCad")(uri "${KIPRJMOD}/lib/Antenna_SMD_Molex.pretty")(options "")(descr "")) 5 | (lib (name "Package_DSBGA")(type "KiCad")(uri "${KIPRJMOD}/lib/Package_DSBGA.pretty")(options "")(descr "")) 6 | (lib (name "Package_Texas")(type "KiCad")(uri "${KIPRJMOD}/lib/Package_Texas.pretty")(options "")(descr "")) 7 | (lib (name "TestPoint_Small")(type "KiCad")(uri "${KIPRJMOD}/lib/TestPoint_Small.pretty")(options "")(descr "")) 8 | (lib (name "ToolingHole")(type "KiCad")(uri "${KIPRJMOD}/lib/ToolingHole.pretty")(options "")(descr "")) 9 | (lib (name "Sensor_Vishay")(type "KiCad")(uri "${KIPRJMOD}/lib/Sensor_Vishay.pretty")(options "")(descr "")) 10 | (lib (name "Package_LGA_ST")(type "KiCad")(uri "${KIPRJMOD}/lib/Package_LGA_ST.pretty")(options "")(descr "")) 11 | (lib (name "Package_QFN_ESP32")(type "KiCad")(uri "${KIPRJMOD}/lib/Package_QFN_ESP32.pretty")(options "")(descr "")) 12 | ) 13 | -------------------------------------------------------------------------------- /lib/Antenna_SMD_Molex.pretty/2065130001.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 2065130001 (layer F.Cu) (tedit 61B636D8) 2 | (attr smd) 3 | (fp_text reference REF** (at 0 3.1) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value 2065130001 (at 0 -0.5) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_line (start -1.9 -1.9) (end -1.9 1.9) (layer F.CrtYd) (width 0.05)) 10 | (fp_line (start 1.9 -1.9) (end -1.9 -1.9) (layer F.CrtYd) (width 0.05)) 11 | (fp_line (start 1.9 1.9) (end 1.9 -1.9) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start -1.9 1.9) (end 1.9 1.9) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start 2.2 2.2) (end 2.2 0.3) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start 0.3 2.2) (end 2.2 2.2) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -1.9 1.9) (end 1.9 1.9) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.9 -1.9) (end -1.9 1.9) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.9 -1.9) (end -1.9 -1.9) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 1.9 1.9) (end 1.9 -1.9) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.05)) 20 | (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.05)) 21 | (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.05)) 22 | (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.05)) 23 | (pad 1 smd rect (at 1.125 1.125) (size 1.25 1.25) (layers F.Cu F.Paste F.Mask) 24 | (solder_paste_margin_ratio -0.2)) 25 | (pad "" smd rect (at 1.125 -1.125 90) (size 1.25 1.25) (layers F.Cu F.Paste F.Mask) 26 | (solder_paste_margin_ratio -0.2)) 27 | (pad "" smd rect (at -1.125 -1.125 180) (size 1.25 1.25) (layers F.Cu F.Paste F.Mask) 28 | (solder_paste_margin_ratio -0.2)) 29 | (pad "" smd rect (at -1.125 1.125 270) (size 1.25 1.25) (layers F.Cu F.Paste F.Mask) 30 | (solder_paste_margin_ratio -0.2)) 31 | (model ${KIPRJMOD}/lib/molex_2065130001.step 32 | (offset (xyz 0 0 2)) 33 | (scale (xyz 1 1 1)) 34 | (rotate (xyz 0 0 0)) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /lib/Battery_Management_TI.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP BQ24081 4 | F https://www.ti.com/lit/ds/symlink/bq24081.pdf 5 | $ENDCMP 6 | # 7 | #End Doc Library 8 | -------------------------------------------------------------------------------- /lib/Battery_Management_TI.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # BQ24081 5 | # 6 | DEF BQ24081 U 0 40 Y Y 1 F N 7 | F0 "U" -300 250 50 H V C CNN 8 | F1 "BQ24081" 0 0 50 H V C CNN 9 | F2 "Package_SON:Texas_DRC0010J_ThermalVias" -50 0 50 H I C CNN 10 | F3 "" -50 0 50 H I C CNN 11 | F4 "C555156" 0 0 50 H I C CNN "LCSC" 12 | DRAW 13 | S -350 200 350 -400 0 1 0 f 14 | X IN 1 -450 100 100 R 50 50 0 0 W 15 | X OUT 10 450 100 100 L 50 50 0 0 O 16 | X GND 11 0 -500 100 U 50 50 0 0 W N 17 | X GND 2 0 -500 100 U 50 50 0 0 W 18 | X STAT1 3 450 -100 100 L 50 50 0 0 C 19 | X STAT2 4 450 -200 100 L 50 50 0 0 C 20 | X GND 5 0 -500 100 U 50 50 0 0 W N 21 | X ISET 6 -450 -100 100 R 50 50 0 0 I 22 | X GND 7 0 -500 100 U 50 50 0 0 W N 23 | X ~TE 8 -450 -200 100 R 50 50 0 0 I 24 | X TS 9 -450 -300 100 R 50 50 0 0 I 25 | ENDDRAW 26 | ENDDEF 27 | # 28 | #End Library 29 | -------------------------------------------------------------------------------- /lib/FFC_HDGC.pretty/FFC_30P_TC_P0.5mm_0.5K-AS-30PWB.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "FFC_30P_TC_P0.5mm_0.5K-AS-30PWB" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (attr smd) 4 | (fp_text reference "REF**" (at 0 0.4 unlocked) (layer "F.SilkS") 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | (tstamp b9c98d85-0b95-46ee-baac-92283affdf9a) 7 | ) 8 | (fp_text value "FFC_30P_TC_P0.5mm_0.5K-AS-30PWB" (at 0 1 unlocked) (layer "F.Fab") 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | (tstamp f1fe2d77-4560-4b24-95e7-274d5ca2a178) 11 | ) 12 | (fp_line (start -10.4 1.9) (end -10.4 2.9) 13 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp cf21987d-c402-4348-9249-9de98088a609)) 14 | (fp_line (start -10.4 2.9) (end -8 2.9) 15 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 5ac8267d-9d64-4f60-9bb1-17e7ced48e66)) 16 | (fp_line (start -9.85 -2.05) (end -9.85 -0.5) 17 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp f2a4593a-779a-4b4e-8e48-5b357e205de6)) 18 | (fp_line (start -8 -2.05) (end -9.85 -2.05) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 4b0453e0-42b8-4d7f-979d-0a355da25f0e)) 20 | (fp_line (start 8 -2.05) (end 9.85 -2.05) 21 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b676c1e7-ddfe-499f-81c9-84f00b155b3e)) 22 | (fp_line (start 9.85 -2.05) (end 9.85 -0.5) 23 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 26c290cb-a4ad-4d10-9bf6-f5db15b7a86b)) 24 | (fp_line (start 10.4 1.8) (end 10.4 2.9) 25 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp a2353da8-bba9-4223-85eb-cbf613f2fc15)) 26 | (fp_line (start 10.4 2.9) (end 8 2.9) 27 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 1d7e950b-dca5-45a3-9176-5aa695d8965d)) 28 | (fp_line (start -10.5 1.8) (end -9.9 1.8) 29 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 33489b59-4df9-4c27-998d-1a1f392f2c30)) 30 | (fp_line (start -10.5 3) (end -10.5 1.8) 31 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 8d0c2ec5-c651-4097-be9f-981c5e250413)) 32 | (fp_line (start -9.9 -2.8) (end 9.9 -2.8) 33 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 1b48706b-2ff5-451d-ad97-a52b5930e914)) 34 | (fp_line (start -9.9 1.8) (end -9.9 -2.8) 35 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 49ad3718-38f6-4f4f-ac90-a2f9f86fe2e9)) 36 | (fp_line (start 9.9 -2.8) (end 9.9 1.7) 37 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp d8038e85-4548-4a99-9ee9-9e4b617b7992)) 38 | (fp_line (start 9.9 1.7) (end 10.5 1.7) 39 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 6d8acb64-2a4b-4b3a-aad6-55cafdda5436)) 40 | (fp_line (start 10.5 1.7) (end 10.5 3) 41 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp cc3f48cf-d4e8-41c3-8653-7eb9bd1ac9e0)) 42 | (fp_line (start 10.5 3) (end -10.5 3) 43 | (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 00352b2f-a277-4a16-9628-946b319e1236)) 44 | (fp_line (start -10.4 1.9) (end -9.8 1.9) 45 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 0cb6fe7f-a283-4fcc-83a2-8245344f491a)) 46 | (fp_line (start -10.4 2.9) (end -10.4 1.9) 47 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp febdeb26-0b1b-47b6-be6f-ae55a98d2f80)) 48 | (fp_line (start -9.8 -2) (end 9.8 -2) 49 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 57a76362-3fe3-425f-b846-d4790c77d7fb)) 50 | (fp_line (start -9.8 1.9) (end -9.8 -2) 51 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 33c0a564-f389-4360-a82e-e866384bb608)) 52 | (fp_line (start 9.8 -2) (end 9.8 1.8) 53 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 6b75867c-c624-4826-8c88-af857ccdea8d)) 54 | (fp_line (start 9.8 1.8) (end 10.4 1.8) 55 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 7e3367d3-08ef-4fe6-88ff-164157e8c298)) 56 | (fp_line (start 10.4 1.8) (end 10.4 2.9) 57 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 33062d52-8758-437b-942f-7a6726ec6c2f)) 58 | (fp_line (start 10.4 2.9) (end -10.4 2.9) 59 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 1e217d7f-7de6-4da5-8bb5-f58f7f19e9c0)) 60 | (pad "1" smd rect (at 7.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 61 | (thermal_bridge_angle 45) (tstamp f695c50b-b9aa-45a3-a785-668c5a292cc2)) 62 | (pad "2" smd rect (at 6.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 63 | (thermal_bridge_angle 45) (tstamp cba0aefe-d1ba-4a46-a6d1-9b4d1180ba49)) 64 | (pad "3" smd rect (at 6.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 65 | (thermal_bridge_angle 45) (tstamp 054bb45a-4171-42db-842b-4d4cc7b86480)) 66 | (pad "4" smd rect (at 5.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 67 | (thermal_bridge_angle 45) (tstamp 70deaad1-8a20-4812-9d75-97c2e7bf21b2)) 68 | (pad "5" smd rect (at 5.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 69 | (thermal_bridge_angle 45) (tstamp ca724d2e-952c-4ce7-83df-012338796671)) 70 | (pad "6" smd rect (at 4.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 71 | (thermal_bridge_angle 45) (tstamp 17162c19-f82b-4fba-af93-154280c85dbc)) 72 | (pad "7" smd rect (at 4.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 73 | (thermal_bridge_angle 45) (tstamp b6c71a5a-c01e-4318-94ce-6749728b70a2)) 74 | (pad "8" smd rect (at 3.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 75 | (thermal_bridge_angle 45) (tstamp 3b98675b-dce7-44b6-a8fa-26303a0ec94c)) 76 | (pad "9" smd rect (at 3.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 77 | (thermal_bridge_angle 45) (tstamp c97b68fa-8a7f-4003-99de-d6f0e2158ad2)) 78 | (pad "10" smd rect (at 2.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 79 | (thermal_bridge_angle 45) (tstamp fbe106e6-7771-477f-a894-6335b5716bbf)) 80 | (pad "11" smd rect (at 2.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 81 | (thermal_bridge_angle 45) (tstamp d7536357-a0e8-4f7f-b34b-06409b5b91b3)) 82 | (pad "12" smd rect (at 1.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 83 | (thermal_bridge_angle 45) (tstamp 092b4210-527a-42f5-93da-316c252bf78e)) 84 | (pad "13" smd rect (at 1.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 85 | (thermal_bridge_angle 45) (tstamp f8288e73-538f-4e64-b0f6-245030225ecd)) 86 | (pad "14" smd rect (at 0.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 87 | (thermal_bridge_angle 45) (tstamp 28fc70ae-8519-4698-8368-31118235347d)) 88 | (pad "15" smd rect (at 0.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 89 | (thermal_bridge_angle 45) (tstamp 393da5b0-9097-463b-9d34-7cdbbe39b4e2)) 90 | (pad "16" smd rect (at -0.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 91 | (thermal_bridge_angle 45) (tstamp 31e38260-6ba8-4101-80d2-5d6f7f8c7043)) 92 | (pad "17" smd rect (at -0.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 93 | (thermal_bridge_angle 45) (tstamp 54aee4a0-be17-4955-ae55-30c5b9fbb0d3)) 94 | (pad "18" smd rect (at -1.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 95 | (thermal_bridge_angle 45) (tstamp a9e78aa8-5a5b-4085-931d-8f9aaec6dd45)) 96 | (pad "19" smd rect (at -1.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 97 | (thermal_bridge_angle 45) (tstamp 425b23c7-3c70-44eb-86d4-db6fb14a1048)) 98 | (pad "20" smd rect (at -2.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 99 | (thermal_bridge_angle 45) (tstamp bd11d90c-770e-4070-ba20-02adce8e54f7)) 100 | (pad "21" smd rect (at -2.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 101 | (thermal_bridge_angle 45) (tstamp fef06de5-6207-497d-a22b-2719488e6cd6)) 102 | (pad "22" smd rect (at -3.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 103 | (thermal_bridge_angle 45) (tstamp 0f8ed440-708b-45a7-81ed-0479eb76e5de)) 104 | (pad "23" smd rect (at -3.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 105 | (thermal_bridge_angle 45) (tstamp 50a57be1-48b0-47e7-a585-87e02a43990a)) 106 | (pad "24" smd rect (at -4.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 107 | (thermal_bridge_angle 45) (tstamp 0571a3f8-ee92-4b3f-a9ac-3c41e4f69963)) 108 | (pad "25" smd rect (at -4.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 109 | (thermal_bridge_angle 45) (tstamp b7200adf-a6e5-4e65-afa3-f6383a4eb5d6)) 110 | (pad "26" smd rect (at -5.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 111 | (thermal_bridge_angle 45) (tstamp 43aa2911-56df-4eef-9120-83018e63e8d4)) 112 | (pad "27" smd rect (at -5.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 113 | (thermal_bridge_angle 45) (tstamp dbac54c4-3ef2-41b5-9c55-9bc56d99c072)) 114 | (pad "28" smd rect (at -6.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 115 | (thermal_bridge_angle 45) (tstamp 3191f0a8-ce98-4ad3-b3e7-ba2d47fa8fc9)) 116 | (pad "29" smd rect (at -6.75 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 117 | (thermal_bridge_angle 45) (tstamp 434fc183-5949-47e5-96f1-8337c65c71a5)) 118 | (pad "30" smd rect (at -7.25 -2.1) (size 0.3 1.25) (layers "F.Cu" "F.Paste" "F.Mask") 119 | (thermal_bridge_angle 45) (tstamp a7e0ed47-91f4-4647-9483-ab38d09a971d)) 120 | (pad "ML" smd rect (at -8.79 0.225) (size 2 3) (layers "F.Cu" "F.Paste" "F.Mask") 121 | (thermal_bridge_angle 45) (tstamp 4ab91fd5-ac9a-4c1d-93d9-7e2ff44a0ecf)) 122 | (pad "MR" smd rect (at 8.79 0.225) (size 2 3) (layers "F.Cu" "F.Paste" "F.Mask") 123 | (thermal_bridge_angle 45) (tstamp ae45a47c-bfdc-4d55-9a1b-bae8235a9923)) 124 | (model "${KIPRJMOD}/lib/C2911772.x3d" 125 | (offset (xyz 0 -0.25 1)) 126 | (scale (xyz 1 1 1)) 127 | (rotate (xyz 0 180 0)) 128 | ) 129 | ) 130 | -------------------------------------------------------------------------------- /lib/Fuel_Gauge_TI.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP BQ27Z561 4 | F https://www.ti.com/lit/ds/symlink/bq27z561-r1.pdf?ts=1594185665565&ref_url=https%253A%252F%252Fwww.ti.com%252Fpower-management%252Fbattery-management%252Ffuel-gauges%252Fproducts.html 5 | $ENDCMP 6 | # 7 | #End Doc Library 8 | -------------------------------------------------------------------------------- /lib/Fuel_Gauge_TI.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "BQ27421" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at 3.81 10.16 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "BQ27421" (at -2.54 10.16 0) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "Package_DSBGA:DSBGA-9_1.6x1.6_P0.5mm" (at 0 0 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "" (at 0 0 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (symbol "BQ27421_0_1" 16 | (rectangle (start -7.62 8.89) (end 7.62 -8.89) 17 | (stroke (width 0) (type solid)) 18 | (fill (type background)) 19 | ) 20 | ) 21 | (symbol "BQ27421_1_1" 22 | (pin output line (at 10.16 1.27 180) (length 2.54) 23 | (name "GPOUT" (effects (font (size 1.27 1.27)))) 24 | (number "A1" (effects (font (size 1.27 1.27)))) 25 | ) 26 | (pin open_collector line (at -10.16 1.27 0) (length 2.54) 27 | (name "SDA" (effects (font (size 1.27 1.27)))) 28 | (number "A2" (effects (font (size 1.27 1.27)))) 29 | ) 30 | (pin open_collector line (at -10.16 -2.54 0) (length 2.54) 31 | (name "SCL" (effects (font (size 1.27 1.27)))) 32 | (number "A3" (effects (font (size 1.27 1.27)))) 33 | ) 34 | (pin input line (at -10.16 -6.35 0) (length 2.54) 35 | (name "BIN" (effects (font (size 1.27 1.27)))) 36 | (number "B1" (effects (font (size 1.27 1.27)))) 37 | ) 38 | (pin power_in line (at 0 -11.43 90) (length 2.54) 39 | (name "VSS" (effects (font (size 1.27 1.27)))) 40 | (number "B2" (effects (font (size 1.27 1.27)))) 41 | ) 42 | (pin power_out line (at 10.16 -2.54 180) (length 2.54) 43 | (name "VDD" (effects (font (size 1.27 1.27)))) 44 | (number "B3" (effects (font (size 1.27 1.27)))) 45 | ) 46 | (pin power_in line (at 0 -11.43 90) (length 2.54) hide 47 | (name "VSS" (effects (font (size 1.27 1.27)))) 48 | (number "C1" (effects (font (size 1.27 1.27)))) 49 | ) 50 | (pin power_out line (at 10.16 6.35 180) (length 2.54) 51 | (name "SRX" (effects (font (size 1.27 1.27)))) 52 | (number "C2" (effects (font (size 1.27 1.27)))) 53 | ) 54 | (pin power_in line (at -10.16 6.35 0) (length 2.54) 55 | (name "BAT" (effects (font (size 1.27 1.27)))) 56 | (number "C3" (effects (font (size 1.27 1.27)))) 57 | ) 58 | ) 59 | ) 60 | (symbol "BQ27546" (in_bom yes) (on_board yes) 61 | (property "Reference" "U" (at -5.08 12.7 0) 62 | (effects (font (size 1.27 1.27))) 63 | ) 64 | (property "Value" "BQ27546" (at 0 -2.54 90) 65 | (effects (font (size 1.27 1.27))) 66 | ) 67 | (property "Footprint" "Package_DSBGA:DSBGA-15_1.95x2.6mm_P0.5mm" (at 0 0 0) 68 | (effects (font (size 1.27 1.27)) hide) 69 | ) 70 | (property "Datasheet" "" (at -8.89 -3.81 0) 71 | (effects (font (size 1.27 1.27)) hide) 72 | ) 73 | (property "LCSC" "C528629" (at 0 0 0) 74 | (effects (font (size 1.27 1.27)) hide) 75 | ) 76 | (property "ki_description" "BQ27546" (at 0 0 0) 77 | (effects (font (size 1.27 1.27)) hide) 78 | ) 79 | (symbol "BQ27546_0_0" 80 | (pin input line (at -8.89 -3.81 0) (length 2.54) 81 | (name "SRP" (effects (font (size 1.27 1.27)))) 82 | (number "A1" (effects (font (size 1.27 1.27)))) 83 | ) 84 | (pin bidirectional line (at 8.89 3.81 180) (length 2.54) 85 | (name "HDQ" (effects (font (size 1.27 1.27)))) 86 | (number "A2" (effects (font (size 1.27 1.27)))) 87 | ) 88 | (pin input line (at 8.89 -1.27 180) (length 2.54) 89 | (name "SCL" (effects (font (size 1.27 1.27)))) 90 | (number "A3" (effects (font (size 1.27 1.27)))) 91 | ) 92 | (pin input line (at -8.89 -11.43 0) (length 2.54) 93 | (name "TS" (effects (font (size 1.27 1.27)))) 94 | (number "B2" (effects (font (size 1.27 1.27)))) 95 | ) 96 | (pin bidirectional line (at 8.89 1.27 180) (length 2.54) 97 | (name "SDA" (effects (font (size 1.27 1.27)))) 98 | (number "B3" (effects (font (size 1.27 1.27)))) 99 | ) 100 | (pin power_in line (at 0 -16.51 90) (length 2.54) 101 | (name "VSS" (effects (font (size 1.27 1.27)))) 102 | (number "C1" (effects (font (size 1.27 1.27)))) 103 | ) 104 | (pin output line (at 8.89 8.89 180) (length 2.54) 105 | (name "SE" (effects (font (size 1.27 1.27)))) 106 | (number "C3" (effects (font (size 1.27 1.27)))) 107 | ) 108 | (pin power_out line (at 8.89 -11.43 180) (length 2.54) 109 | (name "VCC" (effects (font (size 1.27 1.27)))) 110 | (number "D1" (effects (font (size 1.27 1.27)))) 111 | ) 112 | (pin input line (at -8.89 3.81 0) (length 2.54) 113 | (name "CE" (effects (font (size 1.27 1.27)))) 114 | (number "D2" (effects (font (size 1.27 1.27)))) 115 | ) 116 | (pin no_connect line (at 8.89 -8.89 180) (length 2.54) 117 | (name "NC" (effects (font (size 1.27 1.27)))) 118 | (number "D3" (effects (font (size 1.27 1.27)))) 119 | ) 120 | (pin power_in line (at 0 13.97 270) (length 2.54) 121 | (name "REGIN" (effects (font (size 1.27 1.27)))) 122 | (number "E1" (effects (font (size 1.27 1.27)))) 123 | ) 124 | (pin input line (at -8.89 8.89 0) (length 2.54) 125 | (name "BAT" (effects (font (size 1.27 1.27)))) 126 | (number "E2" (effects (font (size 1.27 1.27)))) 127 | ) 128 | (pin no_connect line (at 8.89 -6.35 180) (length 2.54) 129 | (name "NC" (effects (font (size 1.27 1.27)))) 130 | (number "E3" (effects (font (size 1.27 1.27)))) 131 | ) 132 | ) 133 | (symbol "BQ27546_1_0" 134 | (pin input line (at -8.89 -6.35 0) (length 2.54) 135 | (name "SRN" (effects (font (size 1.27 1.27)))) 136 | (number "B1" (effects (font (size 1.27 1.27)))) 137 | ) 138 | (pin power_in line (at 0 -16.51 90) (length 2.54) hide 139 | (name "VSS" (effects (font (size 1.27 1.27)))) 140 | (number "C2" (effects (font (size 1.27 1.27)))) 141 | ) 142 | ) 143 | (symbol "BQ27546_1_1" 144 | (rectangle (start -6.35 11.43) (end 6.35 -13.97) 145 | (stroke (width 0) (type default)) 146 | (fill (type background)) 147 | ) 148 | ) 149 | ) 150 | (symbol "BQ27Z561" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) 151 | (property "Reference" "U" (at -7.62 12.7 0) 152 | (effects (font (size 1.27 1.27))) 153 | ) 154 | (property "Value" "BQ27Z561" (at 0 -1.27 0) 155 | (effects (font (size 1.27 1.27))) 156 | ) 157 | (property "Footprint" "Package_DSBGA:DSBGA-12_1.7x2.05mm_P0.5mm" (at 1.27 -1.27 0) 158 | (effects (font (size 1.27 1.27)) hide) 159 | ) 160 | (property "Datasheet" "https://www.ti.com/lit/ds/symlink/bq27z561-r1.pdf?ts=1594185665565&ref_url=https%253A%252F%252Fwww.ti.com%252Fpower-management%252Fbattery-management%252Ffuel-gauges%252Fproducts.html" (at 0 25.4 0) 161 | (effects (font (size 1.27 1.27)) hide) 162 | ) 163 | (symbol "BQ27Z561_0_0" 164 | (pin output line (at -13.97 -7.62 0) (length 2.54) 165 | (name "INT" (effects (font (size 1.27 1.27)))) 166 | (number "A1" (effects (font (size 1.27 1.27)))) 167 | ) 168 | (pin output line (at -13.97 -5.08 0) (length 2.54) 169 | (name "PULS" (effects (font (size 1.27 1.27)))) 170 | (number "A2" (effects (font (size 1.27 1.27)))) 171 | ) 172 | (pin bidirectional line (at -13.97 2.54 0) (length 2.54) 173 | (name "SDA/HDQ" (effects (font (size 1.27 1.27)))) 174 | (number "A3" (effects (font (size 1.27 1.27)))) 175 | ) 176 | (pin input line (at 13.97 -7.62 180) (length 2.54) 177 | (name "TS" (effects (font (size 1.27 1.27)))) 178 | (number "B1" (effects (font (size 1.27 1.27)))) 179 | ) 180 | (pin power_in line (at 0 -13.97 90) (length 2.54) 181 | (name "VSS" (effects (font (size 1.27 1.27)))) 182 | (number "B2" (effects (font (size 1.27 1.27)))) 183 | ) 184 | (pin input line (at -13.97 0 0) (length 2.54) 185 | (name "SCL" (effects (font (size 1.27 1.27)))) 186 | (number "B3" (effects (font (size 1.27 1.27)))) 187 | ) 188 | (pin input line (at 13.97 0 180) (length 2.54) 189 | (name "SRN" (effects (font (size 1.27 1.27)))) 190 | (number "C1" (effects (font (size 1.27 1.27)))) 191 | ) 192 | (pin input line (at 13.97 5.08 180) (length 2.54) 193 | (name "BAT_SENSE" (effects (font (size 1.27 1.27)))) 194 | (number "C2" (effects (font (size 1.27 1.27)))) 195 | ) 196 | (pin input line (at 13.97 -2.54 180) (length 2.54) 197 | (name "SRP" (effects (font (size 1.27 1.27)))) 198 | (number "D1" (effects (font (size 1.27 1.27)))) 199 | ) 200 | (pin power_in line (at 0 13.97 270) (length 2.54) 201 | (name "BAT" (effects (font (size 1.27 1.27)))) 202 | (number "D2" (effects (font (size 1.27 1.27)))) 203 | ) 204 | (pin input line (at -13.97 7.62 0) (length 2.54) 205 | (name "CE" (effects (font (size 1.27 1.27)))) 206 | (number "D3" (effects (font (size 1.27 1.27)))) 207 | ) 208 | ) 209 | (symbol "BQ27Z561_0_1" 210 | (rectangle (start -11.43 11.43) (end 11.43 -11.43) 211 | (stroke (width 0) (type solid)) 212 | (fill (type background)) 213 | ) 214 | ) 215 | ) 216 | ) 217 | -------------------------------------------------------------------------------- /lib/Fuel_Gauge_TI.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # BQ27421 5 | # 6 | DEF BQ27421 U 0 40 Y Y 1 F N 7 | F0 "U" 150 400 50 H V C CNN 8 | F1 "BQ27421" -100 400 50 H V C CNN 9 | F2 "Package_DSBGA:DSBGA-9_1.6x1.6_P0.5mm" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | DRAW 12 | S -300 350 300 -350 0 1 0 f 13 | X GPOUT A1 400 50 100 L 50 50 1 1 O 14 | X SDA A2 -400 50 100 R 50 50 1 1 C 15 | X SCL A3 -400 -100 100 R 50 50 1 1 C 16 | X BIN B1 -400 -250 100 R 50 50 1 1 I 17 | X VSS B2 0 -450 100 U 50 50 1 1 W 18 | X VDD B3 400 -100 100 L 50 50 1 1 w 19 | X VSS C1 0 -450 100 U 50 50 1 1 W N 20 | X SRX C2 400 250 100 L 50 50 1 1 w 21 | X BAT C3 -400 250 100 R 50 50 1 1 W 22 | ENDDRAW 23 | ENDDEF 24 | # 25 | # BQ27Z561 26 | # 27 | DEF BQ27Z561 U 0 40 Y Y 1 F N 28 | F0 "U" -300 500 50 H V C CNN 29 | F1 "BQ27Z561" 0 -50 50 H V C CNN 30 | F2 "Package_DSBGA:DSBGA-12_1.7x2.05mm_P0.5mm" 50 -50 50 H I C CNN 31 | F3 "" 0 1000 50 H I C CNN 32 | DRAW 33 | S -450 450 450 -450 0 1 0 f 34 | X INT A1 -550 -300 100 R 50 50 0 0 O 35 | X PULS A2 -550 -200 100 R 50 50 0 0 O 36 | X SDA/HDQ A3 -550 100 100 R 50 50 0 0 B 37 | X TS B1 550 -300 100 L 50 50 0 0 I 38 | X VSS B2 0 -550 100 U 50 50 0 0 W 39 | X SCL B3 -550 0 100 R 50 50 0 0 I 40 | X SRN C1 550 0 100 L 50 50 0 0 I 41 | X BAT_SENSE C2 550 200 100 L 50 50 0 0 I 42 | X SRP D1 550 -100 100 L 50 50 0 0 I 43 | X BAT D2 0 550 100 D 50 50 0 0 W 44 | X CE D3 -550 300 100 R 50 50 0 0 I 45 | ENDDRAW 46 | ENDDEF 47 | # 48 | #End Library 49 | -------------------------------------------------------------------------------- /lib/MCU_Espressif_ESP32.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "ESP32-S3" (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at -12.7 34.29 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "ESP32-S3" (at 0 0 0) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias" (at 15.24 29.21 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "" (at 15.24 29.21 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (property "LCSC" "C2913192" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "ki_description" "ESP32-S3" (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (symbol "ESP32-S3_0_0" 22 | (pin passive line (at 17.78 30.48 180) (length 2.54) 23 | (name "LNA_IN" (effects (font (size 1.27 1.27)))) 24 | (number "1" (effects (font (size 1.27 1.27)))) 25 | ) 26 | (pin bidirectional line (at 17.78 6.35 180) (length 2.54) 27 | (name "GPIO5" (effects (font (size 1.27 1.27)))) 28 | (number "10" (effects (font (size 1.27 1.27)))) 29 | ) 30 | (pin bidirectional line (at 17.78 3.81 180) (length 2.54) 31 | (name "GPIO6" (effects (font (size 1.27 1.27)))) 32 | (number "11" (effects (font (size 1.27 1.27)))) 33 | ) 34 | (pin bidirectional line (at 17.78 1.27 180) (length 2.54) 35 | (name "GPIO7" (effects (font (size 1.27 1.27)))) 36 | (number "12" (effects (font (size 1.27 1.27)))) 37 | ) 38 | (pin bidirectional line (at 17.78 -1.27 180) (length 2.54) 39 | (name "GPIO8" (effects (font (size 1.27 1.27)))) 40 | (number "13" (effects (font (size 1.27 1.27)))) 41 | ) 42 | (pin bidirectional line (at 17.78 -3.81 180) (length 2.54) 43 | (name "GPIO9" (effects (font (size 1.27 1.27)))) 44 | (number "14" (effects (font (size 1.27 1.27)))) 45 | ) 46 | (pin bidirectional line (at 17.78 -6.35 180) (length 2.54) 47 | (name "GPIO10" (effects (font (size 1.27 1.27)))) 48 | (number "15" (effects (font (size 1.27 1.27)))) 49 | ) 50 | (pin bidirectional line (at 17.78 -8.89 180) (length 2.54) 51 | (name "GPIO11" (effects (font (size 1.27 1.27)))) 52 | (number "16" (effects (font (size 1.27 1.27)))) 53 | ) 54 | (pin bidirectional line (at 17.78 -11.43 180) (length 2.54) 55 | (name "GPIO12" (effects (font (size 1.27 1.27)))) 56 | (number "17" (effects (font (size 1.27 1.27)))) 57 | ) 58 | (pin bidirectional line (at 17.78 -13.97 180) (length 2.54) 59 | (name "GPIO13" (effects (font (size 1.27 1.27)))) 60 | (number "18" (effects (font (size 1.27 1.27)))) 61 | ) 62 | (pin bidirectional line (at 17.78 -16.51 180) (length 2.54) 63 | (name "GPIO14" (effects (font (size 1.27 1.27)))) 64 | (number "19" (effects (font (size 1.27 1.27)))) 65 | ) 66 | (pin power_in line (at -1.27 35.56 270) (length 2.54) 67 | (name "VDD3P3" (effects (font (size 1.27 1.27)))) 68 | (number "2" (effects (font (size 1.27 1.27)))) 69 | ) 70 | (pin power_in line (at 1.27 35.56 270) (length 2.54) 71 | (name "VDD3P3_RTC" (effects (font (size 1.27 1.27)))) 72 | (number "20" (effects (font (size 1.27 1.27)))) 73 | ) 74 | (pin output line (at -17.78 15.24 0) (length 2.54) 75 | (name "XTAL_32K_P" (effects (font (size 1.27 1.27)))) 76 | (number "21" (effects (font (size 1.27 1.27)))) 77 | ) 78 | (pin input line (at -17.78 17.78 0) (length 2.54) 79 | (name "XTAL_32K_N" (effects (font (size 1.27 1.27)))) 80 | (number "22" (effects (font (size 1.27 1.27)))) 81 | ) 82 | (pin bidirectional line (at 17.78 -19.05 180) (length 2.54) 83 | (name "GPIO17" (effects (font (size 1.27 1.27)))) 84 | (number "23" (effects (font (size 1.27 1.27)))) 85 | ) 86 | (pin bidirectional line (at 17.78 -21.59 180) (length 2.54) 87 | (name "GPIO18" (effects (font (size 1.27 1.27)))) 88 | (number "24" (effects (font (size 1.27 1.27)))) 89 | ) 90 | (pin bidirectional line (at 17.78 -24.13 180) (length 2.54) 91 | (name "GPIO19" (effects (font (size 1.27 1.27)))) 92 | (number "25" (effects (font (size 1.27 1.27)))) 93 | ) 94 | (pin bidirectional line (at 17.78 -26.67 180) (length 2.54) 95 | (name "GPIO20" (effects (font (size 1.27 1.27)))) 96 | (number "26" (effects (font (size 1.27 1.27)))) 97 | ) 98 | (pin bidirectional line (at 17.78 -29.21 180) (length 2.54) 99 | (name "GPIO21" (effects (font (size 1.27 1.27)))) 100 | (number "27" (effects (font (size 1.27 1.27)))) 101 | ) 102 | (pin output line (at -17.78 -31.75 0) (length 2.54) 103 | (name "SPICS1" (effects (font (size 1.27 1.27)))) 104 | (number "28" (effects (font (size 1.27 1.27)))) 105 | ) 106 | (pin power_out line (at -17.78 -24.13 0) (length 2.54) 107 | (name "VDD_SPI" (effects (font (size 1.27 1.27)))) 108 | (number "29" (effects (font (size 1.27 1.27)))) 109 | ) 110 | (pin bidirectional line (at -17.78 -39.37 0) (length 2.54) 111 | (name "SPIHD" (effects (font (size 1.27 1.27)))) 112 | (number "30" (effects (font (size 1.27 1.27)))) 113 | ) 114 | (pin bidirectional line (at -17.78 -41.91 0) (length 2.54) 115 | (name "SPIWP" (effects (font (size 1.27 1.27)))) 116 | (number "31" (effects (font (size 1.27 1.27)))) 117 | ) 118 | (pin output line (at -17.78 -29.21 0) (length 2.54) 119 | (name "SPICS0" (effects (font (size 1.27 1.27)))) 120 | (number "32" (effects (font (size 1.27 1.27)))) 121 | ) 122 | (pin output line (at -17.78 -44.45 0) (length 2.54) 123 | (name "SPICLK" (effects (font (size 1.27 1.27)))) 124 | (number "33" (effects (font (size 1.27 1.27)))) 125 | ) 126 | (pin bidirectional line (at -17.78 -36.83 0) (length 2.54) 127 | (name "SPIQ" (effects (font (size 1.27 1.27)))) 128 | (number "34" (effects (font (size 1.27 1.27)))) 129 | ) 130 | (pin bidirectional line (at -17.78 -34.29 0) (length 2.54) 131 | (name "SPID" (effects (font (size 1.27 1.27)))) 132 | (number "35" (effects (font (size 1.27 1.27)))) 133 | ) 134 | (pin output line (at -17.78 -46.99 0) (length 2.54) 135 | (name "SPICLK_N" (effects (font (size 1.27 1.27)))) 136 | (number "36" (effects (font (size 1.27 1.27)))) 137 | ) 138 | (pin output line (at -17.78 -49.53 0) (length 2.54) 139 | (name "SPICLK_P" (effects (font (size 1.27 1.27)))) 140 | (number "37" (effects (font (size 1.27 1.27)))) 141 | ) 142 | (pin bidirectional line (at 17.78 -31.75 180) (length 2.54) 143 | (name "GPIO33" (effects (font (size 1.27 1.27)))) 144 | (number "38" (effects (font (size 1.27 1.27)))) 145 | ) 146 | (pin bidirectional line (at 17.78 -34.29 180) (length 2.54) 147 | (name "GPIO34" (effects (font (size 1.27 1.27)))) 148 | (number "39" (effects (font (size 1.27 1.27)))) 149 | ) 150 | (pin input line (at -17.78 30.48 0) (length 2.54) 151 | (name "CHIP_PU" (effects (font (size 1.27 1.27)))) 152 | (number "4" (effects (font (size 1.27 1.27)))) 153 | ) 154 | (pin bidirectional line (at 17.78 -36.83 180) (length 2.54) 155 | (name "GPIO35" (effects (font (size 1.27 1.27)))) 156 | (number "40" (effects (font (size 1.27 1.27)))) 157 | ) 158 | (pin bidirectional line (at 17.78 -39.37 180) (length 2.54) 159 | (name "GPIO36" (effects (font (size 1.27 1.27)))) 160 | (number "41" (effects (font (size 1.27 1.27)))) 161 | ) 162 | (pin bidirectional line (at 17.78 -41.91 180) (length 2.54) 163 | (name "GPIO37" (effects (font (size 1.27 1.27)))) 164 | (number "42" (effects (font (size 1.27 1.27)))) 165 | ) 166 | (pin bidirectional line (at 17.78 -44.45 180) (length 2.54) 167 | (name "GPIO38" (effects (font (size 1.27 1.27)))) 168 | (number "43" (effects (font (size 1.27 1.27)))) 169 | ) 170 | (pin input line (at -17.78 10.16 0) (length 2.54) 171 | (name "MTCK" (effects (font (size 1.27 1.27)))) 172 | (number "44" (effects (font (size 1.27 1.27)))) 173 | ) 174 | (pin output line (at -17.78 7.62 0) (length 2.54) 175 | (name "MTDO" (effects (font (size 1.27 1.27)))) 176 | (number "45" (effects (font (size 1.27 1.27)))) 177 | ) 178 | (pin power_in line (at 3.81 35.56 270) (length 2.54) 179 | (name "VDD3P3_CPU" (effects (font (size 1.27 1.27)))) 180 | (number "46" (effects (font (size 1.27 1.27)))) 181 | ) 182 | (pin input line (at -17.78 5.08 0) (length 2.54) 183 | (name "MTDI" (effects (font (size 1.27 1.27)))) 184 | (number "47" (effects (font (size 1.27 1.27)))) 185 | ) 186 | (pin input line (at -17.78 2.54 0) (length 2.54) 187 | (name "MTMS" (effects (font (size 1.27 1.27)))) 188 | (number "48" (effects (font (size 1.27 1.27)))) 189 | ) 190 | (pin output line (at 17.78 22.86 180) (length 2.54) 191 | (name "U0TXD" (effects (font (size 1.27 1.27)))) 192 | (number "49" (effects (font (size 1.27 1.27)))) 193 | ) 194 | (pin bidirectional line (at 17.78 19.05 180) (length 2.54) 195 | (name "GPIO0" (effects (font (size 1.27 1.27)))) 196 | (number "5" (effects (font (size 1.27 1.27)))) 197 | ) 198 | (pin input line (at 17.78 25.4 180) (length 2.54) 199 | (name "U0RXD" (effects (font (size 1.27 1.27)))) 200 | (number "50" (effects (font (size 1.27 1.27)))) 201 | ) 202 | (pin bidirectional line (at 17.78 -46.99 180) (length 2.54) 203 | (name "GPIO45" (effects (font (size 1.27 1.27)))) 204 | (number "51" (effects (font (size 1.27 1.27)))) 205 | ) 206 | (pin bidirectional line (at 17.78 -49.53 180) (length 2.54) 207 | (name "GPIO46" (effects (font (size 1.27 1.27)))) 208 | (number "52" (effects (font (size 1.27 1.27)))) 209 | ) 210 | (pin output line (at -17.78 25.4 0) (length 2.54) 211 | (name "XTAL_N" (effects (font (size 1.27 1.27)))) 212 | (number "53" (effects (font (size 1.27 1.27)))) 213 | ) 214 | (pin input line (at -17.78 22.86 0) (length 2.54) 215 | (name "XTAL_P" (effects (font (size 1.27 1.27)))) 216 | (number "54" (effects (font (size 1.27 1.27)))) 217 | ) 218 | (pin power_in line (at -3.81 35.56 270) (length 2.54) 219 | (name "VDDA" (effects (font (size 1.27 1.27)))) 220 | (number "55" (effects (font (size 1.27 1.27)))) 221 | ) 222 | (pin power_in line (at 0 -54.61 90) (length 2.54) 223 | (name "GND" (effects (font (size 1.27 1.27)))) 224 | (number "57" (effects (font (size 1.27 1.27)))) 225 | ) 226 | (pin bidirectional line (at 17.78 16.51 180) (length 2.54) 227 | (name "GPIO1" (effects (font (size 1.27 1.27)))) 228 | (number "6" (effects (font (size 1.27 1.27)))) 229 | ) 230 | (pin bidirectional line (at 17.78 13.97 180) (length 2.54) 231 | (name "GPIO2" (effects (font (size 1.27 1.27)))) 232 | (number "7" (effects (font (size 1.27 1.27)))) 233 | ) 234 | (pin bidirectional line (at 17.78 11.43 180) (length 2.54) 235 | (name "GPIO3" (effects (font (size 1.27 1.27)))) 236 | (number "8" (effects (font (size 1.27 1.27)))) 237 | ) 238 | (pin bidirectional line (at 17.78 8.89 180) (length 2.54) 239 | (name "GPIO4" (effects (font (size 1.27 1.27)))) 240 | (number "9" (effects (font (size 1.27 1.27)))) 241 | ) 242 | ) 243 | (symbol "ESP32-S3_1_0" 244 | (pin power_in line (at -1.27 35.56 270) (length 2.54) hide 245 | (name "VDD3P3" (effects (font (size 1.27 1.27)))) 246 | (number "3" (effects (font (size 1.27 1.27)))) 247 | ) 248 | (pin power_in line (at -3.81 35.56 270) (length 2.54) hide 249 | (name "VDDA" (effects (font (size 1.27 1.27)))) 250 | (number "56" (effects (font (size 1.27 1.27)))) 251 | ) 252 | ) 253 | (symbol "ESP32-S3_1_1" 254 | (rectangle (start -15.24 33.02) (end 15.24 -52.07) 255 | (stroke (width 0) (type default)) 256 | (fill (type background)) 257 | ) 258 | ) 259 | ) 260 | ) 261 | -------------------------------------------------------------------------------- /lib/OLED.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "OLED_256x64" (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at 0 0 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "" (at 0 25.4 90) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "" (at 0 25.4 90) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "" (at 0 25.4 90) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (symbol "OLED_256x64_0_0" 16 | (pin input line (at -16.51 -10.16 0) (length 2.54) 17 | (name "D3" (effects (font (size 1.27 1.27)))) 18 | (number "10" (effects (font (size 1.27 1.27)))) 19 | ) 20 | (pin input line (at -16.51 -7.62 0) (length 2.54) 21 | (name "D2" (effects (font (size 1.27 1.27)))) 22 | (number "11" (effects (font (size 1.27 1.27)))) 23 | ) 24 | (pin input line (at -16.51 2.54 0) (length 2.54) 25 | (name "E/~{RD}" (effects (font (size 1.27 1.27)))) 26 | (number "14" (effects (font (size 1.27 1.27)))) 27 | ) 28 | (pin input line (at -16.51 0 0) (length 2.54) 29 | (name "R/~{W}" (effects (font (size 1.27 1.27)))) 30 | (number "15" (effects (font (size 1.27 1.27)))) 31 | ) 32 | (pin input line (at -16.51 20.32 0) (length 2.54) 33 | (name "BS0" (effects (font (size 1.27 1.27)))) 34 | (number "16" (effects (font (size 1.27 1.27)))) 35 | ) 36 | (pin input line (at -16.51 17.78 0) (length 2.54) 37 | (name "BS1" (effects (font (size 1.27 1.27)))) 38 | (number "17" (effects (font (size 1.27 1.27)))) 39 | ) 40 | (pin input line (at -16.51 5.08 0) (length 2.54) 41 | (name "D/~{C}" (effects (font (size 1.27 1.27)))) 42 | (number "18" (effects (font (size 1.27 1.27)))) 43 | ) 44 | (pin input line (at -16.51 7.62 0) (length 2.54) 45 | (name "~{CS}" (effects (font (size 1.27 1.27)))) 46 | (number "19" (effects (font (size 1.27 1.27)))) 47 | ) 48 | (pin power_in line (at 1.27 -25.4 90) (length 2.54) 49 | (name "VSS" (effects (font (size 1.27 1.27)))) 50 | (number "2" (effects (font (size 1.27 1.27)))) 51 | ) 52 | (pin input line (at -16.51 12.7 0) (length 2.54) 53 | (name "~{RES}" (effects (font (size 1.27 1.27)))) 54 | (number "20" (effects (font (size 1.27 1.27)))) 55 | ) 56 | (pin no_connect line (at 16.51 -20.32 180) (length 2.54) 57 | (name "FR" (effects (font (size 1.27 1.27)))) 58 | (number "21" (effects (font (size 1.27 1.27)))) 59 | ) 60 | (pin input line (at 16.51 7.62 180) (length 2.54) 61 | (name "IREF" (effects (font (size 1.27 1.27)))) 62 | (number "22" (effects (font (size 1.27 1.27)))) 63 | ) 64 | (pin no_connect line (at 16.51 -17.78 180) (length 2.54) 65 | (name "NC" (effects (font (size 1.27 1.27)))) 66 | (number "23" (effects (font (size 1.27 1.27)))) 67 | ) 68 | (pin power_in line (at -2.54 25.4 270) (length 2.54) 69 | (name "VDDIO" (effects (font (size 1.27 1.27)))) 70 | (number "24" (effects (font (size 1.27 1.27)))) 71 | ) 72 | (pin power_in line (at 0 25.4 270) (length 2.54) 73 | (name "VCI" (effects (font (size 1.27 1.27)))) 74 | (number "26" (effects (font (size 1.27 1.27)))) 75 | ) 76 | (pin power_out line (at 16.51 17.78 180) (length 2.54) 77 | (name "VSL" (effects (font (size 1.27 1.27)))) 78 | (number "27" (effects (font (size 1.27 1.27)))) 79 | ) 80 | (pin power_in line (at 2.54 25.4 270) (length 2.54) 81 | (name "VCC" (effects (font (size 1.27 1.27)))) 82 | (number "3" (effects (font (size 1.27 1.27)))) 83 | ) 84 | (pin power_out line (at 16.51 15.24 180) (length 2.54) 85 | (name "VCOMH" (effects (font (size 1.27 1.27)))) 86 | (number "4" (effects (font (size 1.27 1.27)))) 87 | ) 88 | (pin power_in line (at -1.27 -25.4 90) (length 2.54) 89 | (name "VLSS" (effects (font (size 1.27 1.27)))) 90 | (number "5" (effects (font (size 1.27 1.27)))) 91 | ) 92 | (pin input line (at -16.51 -20.32 0) (length 2.54) 93 | (name "D7" (effects (font (size 1.27 1.27)))) 94 | (number "6" (effects (font (size 1.27 1.27)))) 95 | ) 96 | (pin input line (at -16.51 -17.78 0) (length 2.54) 97 | (name "D6" (effects (font (size 1.27 1.27)))) 98 | (number "7" (effects (font (size 1.27 1.27)))) 99 | ) 100 | (pin input line (at -16.51 -15.24 0) (length 2.54) 101 | (name "D5" (effects (font (size 1.27 1.27)))) 102 | (number "8" (effects (font (size 1.27 1.27)))) 103 | ) 104 | (pin input line (at -16.51 -12.7 0) (length 2.54) 105 | (name "D4" (effects (font (size 1.27 1.27)))) 106 | (number "9" (effects (font (size 1.27 1.27)))) 107 | ) 108 | ) 109 | (symbol "OLED_256x64_1_0" 110 | (pin passive line (at 1.27 -25.4 90) (length 2.54) hide 111 | (name "SHIELD" (effects (font (size 1.27 1.27)))) 112 | (number "1" (effects (font (size 1.27 1.27)))) 113 | ) 114 | (pin input line (at -16.51 -5.08 0) (length 2.54) 115 | (name "D1/SIN" (effects (font (size 1.27 1.27)))) 116 | (number "12" (effects (font (size 1.27 1.27)))) 117 | ) 118 | (pin input line (at -16.51 -2.54 0) (length 2.54) 119 | (name "D0/CLK" (effects (font (size 1.27 1.27)))) 120 | (number "13" (effects (font (size 1.27 1.27)))) 121 | ) 122 | (pin power_out line (at 16.51 20.32 180) (length 2.54) 123 | (name "VDD" (effects (font (size 1.27 1.27)))) 124 | (number "25" (effects (font (size 1.27 1.27)))) 125 | ) 126 | (pin power_in line (at -1.27 -25.4 90) (length 2.54) hide 127 | (name "VLSS" (effects (font (size 1.27 1.27)))) 128 | (number "28" (effects (font (size 1.27 1.27)))) 129 | ) 130 | (pin power_in line (at 2.54 25.4 270) (length 2.54) hide 131 | (name "VCC" (effects (font (size 1.27 1.27)))) 132 | (number "29" (effects (font (size 1.27 1.27)))) 133 | ) 134 | (pin passive line (at 1.27 -25.4 90) (length 2.54) hide 135 | (name "SHIELD" (effects (font (size 1.27 1.27)))) 136 | (number "30" (effects (font (size 1.27 1.27)))) 137 | ) 138 | (pin passive line (at 6.35 -25.4 90) (length 2.54) 139 | (name "MP" (effects (font (size 1.27 1.27)))) 140 | (number "ML" (effects (font (size 1.27 1.27)))) 141 | ) 142 | (pin passive line (at 8.89 -25.4 90) (length 2.54) 143 | (name "MP" (effects (font (size 1.27 1.27)))) 144 | (number "MR" (effects (font (size 1.27 1.27)))) 145 | ) 146 | ) 147 | (symbol "OLED_256x64_1_1" 148 | (rectangle (start -13.97 22.86) (end 13.97 -22.86) 149 | (stroke (width 0) (type default)) 150 | (fill (type background)) 151 | ) 152 | ) 153 | ) 154 | ) 155 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-12_1.7x2.05mm_P0.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSBGA-12_1.7x2.05mm_P0.5mm (layer F.Cu) (tedit 5F056C36) 2 | (fp_text reference REF** (at 0 -2) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value DSBGA-12_1.7x2.05mm_P0.5mm (at 0 -3.4) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.1 1.25) (end 1.1 1.25) (layer F.CrtYd) (width 0.05)) 9 | (fp_line (start 1.1 -1.25) (end -1.1 -1.25) (layer F.CrtYd) (width 0.05)) 10 | (fp_line (start -0.85 -1.025) (end 0.85 -1.025) (layer F.SilkS) (width 0.1)) 11 | (fp_line (start -1.1 -1.25) (end -1.1 1.25) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start 1.1 1.25) (end 1.1 -1.25) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start 0.85 1.025) (end -0.85 1.025) (layer F.SilkS) (width 0.1)) 14 | (fp_line (start -0.85 -1.025) (end -0.85 1.025) (layer F.SilkS) (width 0.1)) 15 | (fp_line (start 0.85 1.025) (end 0.85 -1.025) (layer F.SilkS) (width 0.1)) 16 | (fp_line (start -1.1 -0.5) (end -1.1 -1.25) (layer F.SilkS) (width 0.1)) 17 | (fp_line (start -1.1 -1.25) (end -0.4 -1.25) (layer F.SilkS) (width 0.1)) 18 | (pad A1 smd circle (at -0.5 -0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 19 | (pad B1 smd circle (at -0.5 -0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 20 | (pad C1 smd circle (at -0.5 0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 21 | (pad D1 smd circle (at -0.5 0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 22 | (pad A2 smd circle (at 0 -0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 23 | (pad B2 smd circle (at 0 -0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 24 | (pad C2 smd circle (at 0 0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 25 | (pad D2 smd circle (at 0 0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 26 | (pad A3 smd circle (at 0.5 -0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 27 | (pad B3 smd circle (at 0.5 -0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 28 | (pad C3 smd circle (at 0.5 0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 29 | (pad D3 smd circle (at 0.5 0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 30 | ) 31 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-12_BQ27Z561_1.7x2.05mm_P0.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSBGA-12_BQ27Z561_1.7x2.05mm_P0.5mm (layer F.Cu) (tedit 61C2211B) 2 | (fp_text reference REF** (at 0 -2) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value DSBGA-12_BQ27Z561_1.7x2.05mm_P0.5mm (at 0 -3.4) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.1 -1.25) (end -0.4 -1.25) (layer F.SilkS) (width 0.1)) 9 | (fp_line (start -1.1 -0.5) (end -1.1 -1.25) (layer F.SilkS) (width 0.1)) 10 | (fp_line (start 0.85 1.025) (end 0.85 -1.025) (layer F.SilkS) (width 0.1)) 11 | (fp_line (start -0.85 -1.025) (end -0.85 1.025) (layer F.SilkS) (width 0.1)) 12 | (fp_line (start 0.85 1.025) (end -0.85 1.025) (layer F.SilkS) (width 0.1)) 13 | (fp_line (start 1.1 1.25) (end 1.1 -1.25) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start -1.1 -1.25) (end -1.1 1.25) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start -0.85 -1.025) (end 0.85 -1.025) (layer F.SilkS) (width 0.1)) 16 | (fp_line (start 1.1 -1.25) (end -1.1 -1.25) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start -1.1 1.25) (end 1.1 1.25) (layer F.CrtYd) (width 0.05)) 18 | (pad A1 smd circle (at -0.5 -0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 19 | (pad B1 smd circle (at -0.5 -0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 20 | (pad C1 smd circle (at -0.5 0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 21 | (pad D1 smd circle (at -0.5 0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 22 | (pad A2 smd circle (at 0 -0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 23 | (pad B2 smd circle (at 0 -0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 24 | (pad C2 smd circle (at 0 0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 25 | (pad D2 smd circle (at 0 0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 26 | (pad A3 smd circle (at 0.5 -0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 27 | (pad B3 smd circle (at 0.5 -0.25) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 28 | (pad D3 smd circle (at 0.5 0.75) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 29 | ) 30 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-15_1.95x2.6mm_P0.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "DSBGA-15_1.95x2.6mm_P0.5mm" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (attr smd) 4 | (fp_text reference "REF**" (at 0 -2.2 unlocked) (layer "F.SilkS") 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | (tstamp 2992233f-e140-4a26-8e34-4208b519f320) 7 | ) 8 | (fp_text value "DSBGA-15_1.95x2.6mm_P0.5mm" (at 0 1 unlocked) (layer "F.Fab") 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | (tstamp 1ff6b9ee-77d6-4fc9-b8f5-58226d224876) 11 | ) 12 | (fp_line (start -1.2 -1.5) (end 0 -1.5) 13 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp e979875e-1050-4ab5-8a69-70dad13c0fbe)) 14 | (fp_line (start -1.2 0) (end -1.2 -1.5) 15 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b6260340-e300-4636-b6bb-9596ce0f297a)) 16 | (fp_rect (start -0.975 -1.3) (end 0.975 1.3) 17 | (stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 319e9b1e-225e-4b7c-9054-d081f7226c81)) 18 | (fp_rect (start -1.05 -1.35) (end 1.05 1.35) 19 | (stroke (width 0.1) (type default)) (fill none) (layer "F.CrtYd") (tstamp 49482ded-06d4-47ff-ab73-74ca16e509ad)) 20 | (fp_rect (start -0.975 -1.3) (end 0.975 1.3) 21 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp e4cdfd37-4520-4cce-952e-5842259ac571)) 22 | (pad "A1" smd circle (at -0.5 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 23 | (solder_mask_margin 0.05) (tstamp 5344718c-c836-4e32-89e9-3606e926a5ae)) 24 | (pad "A2" smd circle (at 0 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 25 | (solder_mask_margin 0.05) (tstamp 4525e93b-81b4-4760-b380-d75c747981c8)) 26 | (pad "A3" smd circle (at 0.5 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 27 | (solder_mask_margin 0.05) (tstamp b44af062-3662-4271-860d-4944664acd2e)) 28 | (pad "B1" smd circle (at -0.5 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (solder_mask_margin 0.05) (tstamp a5eff57a-ca90-4539-8c38-fab5b6822a1d)) 30 | (pad "B2" smd circle (at 0 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (solder_mask_margin 0.05) (tstamp b6859c15-daa0-4921-a8ca-8876d702ebfa)) 32 | (pad "B3" smd circle (at 0.5 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (solder_mask_margin 0.05) (tstamp 8120e1cf-e388-45d4-b7cf-e71a9f2bbdce)) 34 | (pad "C1" smd circle (at -0.5 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (solder_mask_margin 0.05) (tstamp 553b7591-860e-40ac-97c2-79227b47b810)) 36 | (pad "C2" smd circle (at 0 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (solder_mask_margin 0.05) (tstamp ef01d160-5abb-450b-ba16-77d19c3f72b2)) 38 | (pad "C3" smd circle (at 0.5 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (solder_mask_margin 0.05) (tstamp d9dcdd27-fb1a-481b-ad01-6fdc13a1c339)) 40 | (pad "D1" smd circle (at -0.5 0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (solder_mask_margin 0.05) (tstamp 51e558bb-ca38-4523-8db8-16c5fa5e13dd)) 42 | (pad "D2" smd circle (at 0 0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 43 | (solder_mask_margin 0.05) (tstamp 0ce10dbc-4700-46fe-8299-64d6e16463a9)) 44 | (pad "D3" smd circle (at 0.5 0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 45 | (solder_mask_margin 0.05) (tstamp 6dcff611-fb87-4bff-8d3a-aad9571f2480)) 46 | (pad "E1" smd circle (at -0.5 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 47 | (solder_mask_margin 0.05) (tstamp f716d2cb-fc30-4009-b485-d069c0522654)) 48 | (pad "E2" smd circle (at 0 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 49 | (solder_mask_margin 0.05) (tstamp b9fc9dff-c9ff-42dc-bfda-c58a7ea5dec5)) 50 | (pad "E3" smd circle (at 0.5 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 51 | (solder_mask_margin 0.05) (tstamp 81983c9a-e54c-4511-b615-945cc9447832)) 52 | ) 53 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-15_BQ27546_1.95x2.6mm_P0.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "DSBGA-15_BQ27546_1.95x2.6mm_P0.5mm" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (attr smd) 4 | (fp_text reference "REF**" (at 0 -2.2 unlocked) (layer "F.SilkS") 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | (tstamp 2992233f-e140-4a26-8e34-4208b519f320) 7 | ) 8 | (fp_text value "DSBGA-15_BQ27546_1.95x2.6mm_P0.5mm" (at 0 1 unlocked) (layer "F.Fab") 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | (tstamp 1ff6b9ee-77d6-4fc9-b8f5-58226d224876) 11 | ) 12 | (fp_line (start -1.2 -1.5) (end 0 -1.5) 13 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp e979875e-1050-4ab5-8a69-70dad13c0fbe)) 14 | (fp_line (start -1.2 0) (end -1.2 -1.5) 15 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b6260340-e300-4636-b6bb-9596ce0f297a)) 16 | (fp_rect (start -0.975 -1.3) (end 0.975 1.3) 17 | (stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 319e9b1e-225e-4b7c-9054-d081f7226c81)) 18 | (fp_rect (start -1.05 -1.35) (end 1.05 1.35) 19 | (stroke (width 0.1) (type default)) (fill none) (layer "F.CrtYd") (tstamp 49482ded-06d4-47ff-ab73-74ca16e509ad)) 20 | (fp_rect (start -0.975 -1.3) (end 0.975 1.3) 21 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp e4cdfd37-4520-4cce-952e-5842259ac571)) 22 | (pad "A1" smd circle (at -0.5 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 23 | (solder_mask_margin 0.05) (tstamp 5344718c-c836-4e32-89e9-3606e926a5ae)) 24 | (pad "A2" smd circle (at 0 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 25 | (solder_mask_margin 0.05) (tstamp 4525e93b-81b4-4760-b380-d75c747981c8)) 26 | (pad "A3" smd circle (at 0.5 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 27 | (solder_mask_margin 0.05) (tstamp b44af062-3662-4271-860d-4944664acd2e)) 28 | (pad "B1" smd circle (at -0.5 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (solder_mask_margin 0.05) (tstamp a5eff57a-ca90-4539-8c38-fab5b6822a1d)) 30 | (pad "B2" smd circle (at 0 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (solder_mask_margin 0.05) (tstamp b6859c15-daa0-4921-a8ca-8876d702ebfa)) 32 | (pad "B3" smd circle (at 0.5 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (solder_mask_margin 0.05) (tstamp 8120e1cf-e388-45d4-b7cf-e71a9f2bbdce)) 34 | (pad "C1" smd circle (at -0.5 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (solder_mask_margin 0.05) (tstamp 553b7591-860e-40ac-97c2-79227b47b810)) 36 | (pad "C2" smd circle (at 0 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (solder_mask_margin 0.05) (tstamp ef01d160-5abb-450b-ba16-77d19c3f72b2)) 38 | (pad "C3" smd circle (at 0.5 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (solder_mask_margin 0.05) (tstamp d9dcdd27-fb1a-481b-ad01-6fdc13a1c339)) 40 | (pad "D1" smd circle (at -0.5 0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (solder_mask_margin 0.05) (tstamp 51e558bb-ca38-4523-8db8-16c5fa5e13dd)) 42 | (pad "D2" smd circle (at 0 0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 43 | (solder_mask_margin 0.05) (tstamp 0ce10dbc-4700-46fe-8299-64d6e16463a9)) 44 | (pad "E1" smd circle (at -0.5 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 45 | (solder_mask_margin 0.05) (tstamp f716d2cb-fc30-4009-b485-d069c0522654)) 46 | (pad "E2" smd circle (at 0 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 47 | (solder_mask_margin 0.05) (tstamp b9fc9dff-c9ff-42dc-bfda-c58a7ea5dec5)) 48 | (pad "E3" smd circle (at 0.5 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 49 | (solder_mask_margin 0.05) (tstamp 81983c9a-e54c-4511-b615-945cc9447832)) 50 | ) 51 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-15_BQ27546_I2C_1.95x2.6mm_P0.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "DSBGA-15_BQ27546_I2C_1.95x2.6mm_P0.5mm" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (attr smd) 4 | (fp_text reference "REF**" (at 0 -2.2 unlocked) (layer "F.SilkS") 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | (tstamp 2992233f-e140-4a26-8e34-4208b519f320) 7 | ) 8 | (fp_text value "DSBGA-15_BQ27546_I2C_1.95x2.6mm_P0.5mm" (at 0 1 unlocked) (layer "F.Fab") 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | (tstamp 1ff6b9ee-77d6-4fc9-b8f5-58226d224876) 11 | ) 12 | (fp_line (start -1.2 -1.5) (end 0 -1.5) 13 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp e979875e-1050-4ab5-8a69-70dad13c0fbe)) 14 | (fp_line (start -1.2 0) (end -1.2 -1.5) 15 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b6260340-e300-4636-b6bb-9596ce0f297a)) 16 | (fp_rect (start -0.975 -1.3) (end 0.975 1.3) 17 | (stroke (width 0.1) (type default)) (fill none) (layer "F.SilkS") (tstamp 319e9b1e-225e-4b7c-9054-d081f7226c81)) 18 | (fp_rect (start -1.05 -1.35) (end 1.05 1.35) 19 | (stroke (width 0.1) (type default)) (fill none) (layer "F.CrtYd") (tstamp 49482ded-06d4-47ff-ab73-74ca16e509ad)) 20 | (fp_rect (start -0.975 -1.3) (end 0.975 1.3) 21 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp e4cdfd37-4520-4cce-952e-5842259ac571)) 22 | (pad "A1" smd circle (at -0.5 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 23 | (solder_mask_margin 0.05) (tstamp 5344718c-c836-4e32-89e9-3606e926a5ae)) 24 | (pad "A3" smd circle (at 0.5 -1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 25 | (solder_mask_margin 0.05) (tstamp b44af062-3662-4271-860d-4944664acd2e)) 26 | (pad "B1" smd circle (at -0.5 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 27 | (solder_mask_margin 0.05) (tstamp a5eff57a-ca90-4539-8c38-fab5b6822a1d)) 28 | (pad "B2" smd circle (at 0 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (solder_mask_margin 0.05) (tstamp b6859c15-daa0-4921-a8ca-8876d702ebfa)) 30 | (pad "B3" smd circle (at 0.5 -0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (solder_mask_margin 0.05) (tstamp 8120e1cf-e388-45d4-b7cf-e71a9f2bbdce)) 32 | (pad "C1" smd circle (at -0.5 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (solder_mask_margin 0.05) (tstamp 553b7591-860e-40ac-97c2-79227b47b810)) 34 | (pad "C2" smd circle (at 0 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (solder_mask_margin 0.05) (tstamp ef01d160-5abb-450b-ba16-77d19c3f72b2)) 36 | (pad "C3" smd circle (at 0.5 0) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (solder_mask_margin 0.05) (tstamp d9dcdd27-fb1a-481b-ad01-6fdc13a1c339)) 38 | (pad "D1" smd circle (at -0.5 0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 39 | (solder_mask_margin 0.05) (tstamp 51e558bb-ca38-4523-8db8-16c5fa5e13dd)) 40 | (pad "D2" smd circle (at 0 0.5) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 41 | (solder_mask_margin 0.05) (tstamp 0ce10dbc-4700-46fe-8299-64d6e16463a9)) 42 | (pad "E1" smd circle (at -0.5 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 43 | (solder_mask_margin 0.05) (tstamp f716d2cb-fc30-4009-b485-d069c0522654)) 44 | (pad "E2" smd circle (at 0 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 45 | (solder_mask_margin 0.05) (tstamp b9fc9dff-c9ff-42dc-bfda-c58a7ea5dec5)) 46 | (pad "E3" smd circle (at 0.5 1) (size 0.245 0.245) (layers "F.Cu" "F.Paste" "F.Mask") 47 | (solder_mask_margin 0.05) (tstamp 81983c9a-e54c-4511-b615-945cc9447832)) 48 | ) 49 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-6_0.9x1.6mm_P0.4mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSBGA-6_0.9x1.6mm_P0.4mm (layer F.Cu) (tedit 5E31A8F8) 2 | (attr smd) 3 | (fp_text reference REF** (at 0.3 -1.6) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value DSBGA-6_0.9x1.6mm_P0.4mm (at 0 -0.5) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_line (start -0.5 -0.7) (end -0.5 -0.4) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start -0.5 0.4) (end -0.5 0.7) (layer F.SilkS) (width 0.12)) 11 | (fp_line (start -0.5 0.7) (end -0.2 0.7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 0.5 0.4) (end 0.5 0.7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 0.5 0.7) (end 0.2 0.7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start 0.5 -0.4) (end 0.5 -0.7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 0.5 -0.7) (end 0.2 -0.7) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 0.6 -0.8) (end -0.6 -0.8) (layer B.CrtYd) (width 0.12)) 17 | (fp_line (start -0.6 -0.8) (end -0.6 0.8) (layer B.CrtYd) (width 0.12)) 18 | (fp_line (start -0.6 0.8) (end 0.6 0.8) (layer B.CrtYd) (width 0.12)) 19 | (fp_line (start 0.6 0.8) (end 0.6 -0.8) (layer B.CrtYd) (width 0.12)) 20 | (pad A1 smd circle (at -0.2 -0.4) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 21 | (pad B1 smd circle (at -0.2 0) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 22 | (pad C1 smd circle (at -0.2 0.4) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 23 | (pad A2 smd circle (at 0.2 -0.4) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 24 | (pad B2 smd circle (at 0.2 0) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 25 | (pad C2 smd circle (at 0.2 0.4) (size 0.23 0.23) (layers F.Cu F.Paste F.Mask)) 26 | (model ${KISYS3DMOD}/Package_BGA.3dshapes/Texas_DSBGA-6_0.9x1.4mm_Layout2x3_P0.5mm.step 27 | (at (xyz 0 0 0)) 28 | (scale (xyz 0.9 0.9 0.4)) 29 | (rotate (xyz 0 0 0)) 30 | ) 31 | ) 32 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-9_1.6x1.6_P0.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSBGA-9_1.6x1.6_P0.5mm (layer F.Cu) (tedit 5E31B04F) 2 | (attr smd) 3 | (fp_text reference REF** (at 0 -2.5) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value DSBGA-9_1.6x1.6_P0.5mm (at 0 -0.5) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_text user %R (at 0 0) (layer F.Fab) 10 | (effects (font (size 0.3 0.3) (thickness 0.04))) 11 | ) 12 | (fp_line (start -0.73575 -0.23575) (end -0.23575 -0.73575) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -0.075 -1.05) (end -1.05 -1.05) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start 0.85 0.85) (end -0.85 0.85) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -0.73575 -0.23575) (end -0.73575 0.73575) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 0.85 -0.85) (end 0.85 0.85) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -1.05 -1.05) (end -1.05 -0.075) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 0.73575 0.73575) (end 0.73575 -0.73575) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 1.1 -1.2) (end -1.1 -1.2) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -0.85 -0.85) (end 0.85 -0.85) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -1.1 -1.2) (end -1.1 1.1) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 0.73575 -0.73575) (end -0.23575 -0.73575) (layer F.Fab) (width 0.1)) 23 | (fp_line (start -0.73575 0.73575) (end 0.73575 0.73575) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -1.1 1.1) (end 1.1 1.1) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start 1.1 1.1) (end 1.1 -1.2) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -0.85 -0.85) (end -0.85 0.85) (layer F.SilkS) (width 0.12)) 27 | (pad A3 smd circle (at 0.5 -0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 28 | (pad B1 smd circle (at -0.5 0) (size 0.165 0.165) (layers F.Cu F.Mask)) 29 | (pad "" smd rect (at 0 -0.5) (size 0.3 0.3) (layers F.Paste)) 30 | (pad B2 smd circle (at 0 0) (size 0.165 0.165) (layers F.Cu F.Mask)) 31 | (pad "" smd rect (at -0.5 -0.5) (size 0.3 0.3) (layers F.Paste)) 32 | (pad B3 smd circle (at 0.5 0) (size 0.165 0.165) (layers F.Cu F.Paste F.Mask)) 33 | (pad C1 smd circle (at -0.5 0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 34 | (pad "" smd rect (at -0.5 0) (size 0.3 0.3) (layers F.Paste)) 35 | (pad C3 smd circle (at 0.5 0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 36 | (pad "" smd rect (at 0.5 0) (size 0.3 0.3) (layers F.Paste)) 37 | (pad "" smd rect (at 0 0) (size 0.3 0.3) (layers F.Paste)) 38 | (pad "" smd rect (at 0.5 -0.5) (size 0.3 0.3) (layers F.Paste)) 39 | (pad A2 smd circle (at 0 -0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 40 | (pad A1 smd circle (at -0.5 -0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 41 | (pad "" smd rect (at 0 0.5) (size 0.3 0.3) (layers F.Paste)) 42 | (pad "" smd rect (at 0.5 0.5) (size 0.3 0.3) (layers F.Paste)) 43 | (pad "" smd rect (at -0.5 0.5) (size 0.3 0.3) (layers F.Paste)) 44 | (pad C2 smd circle (at 0 0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 45 | (model ${KISYS3DMOD}/Package_BGA.3dshapes/BGA-9_1.6x1.6mm_Layout3x3_P0.5mm.step 46 | (at (xyz 0 0 0)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) 51 | -------------------------------------------------------------------------------- /lib/Package_DSBGA.pretty/DSBGA-9_1.6x1.6_P0.5mm_JCSMT.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DSBGA-9_1.6x1.6_P0.5mm_JCSMT (layer F.Cu) (tedit 5EEDEB05) 2 | (attr smd) 3 | (fp_text reference REF** (at 0 -2.5) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value DSBGA-9_1.6x1.6_P0.5mm (at 0 -0.5) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_line (start -0.85 -0.85) (end -0.85 0.85) (layer F.SilkS) (width 0.12)) 10 | (fp_line (start 1.1 1.1) (end 1.1 -1.2) (layer F.CrtYd) (width 0.05)) 11 | (fp_line (start -1.1 1.1) (end 1.1 1.1) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start -0.73575 0.73575) (end 0.73575 0.73575) (layer F.Fab) (width 0.1)) 13 | (fp_line (start 0.73575 -0.73575) (end -0.23575 -0.73575) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.1 -1.2) (end -1.1 1.1) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start -0.85 -0.85) (end 0.85 -0.85) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 1.1 -1.2) (end -1.1 -1.2) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 0.73575 0.73575) (end 0.73575 -0.73575) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -1.05 -1.05) (end -1.05 -0.075) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 0.85 -0.85) (end 0.85 0.85) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -0.73575 -0.23575) (end -0.73575 0.73575) (layer F.Fab) (width 0.1)) 21 | (fp_line (start 0.85 0.85) (end -0.85 0.85) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start -0.075 -1.05) (end -1.05 -1.05) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start -0.73575 -0.23575) (end -0.23575 -0.73575) (layer F.Fab) (width 0.1)) 24 | (fp_text user %R (at 0 0) (layer F.Fab) 25 | (effects (font (size 0.3 0.3) (thickness 0.04))) 26 | ) 27 | (pad A1 smd circle (at -0.5 -0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 28 | (pad B1 smd circle (at -0.5 0) (size 0.165 0.165) (layers F.Cu F.Mask)) 29 | (pad C1 smd circle (at -0.5 0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 30 | (pad A2 smd circle (at 0 -0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 31 | (pad B2 smd circle (at 0 0) (size 0.165 0.165) (layers F.Cu F.Mask)) 32 | (pad C2 smd circle (at 0 0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 33 | (pad A3 smd circle (at 0.5 -0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 34 | (pad B3 smd circle (at 0.5 0) (size 0.165 0.165) (layers F.Cu F.Mask)) 35 | (pad C3 smd circle (at 0.5 0.5) (size 0.165 0.165) (layers F.Cu F.Mask)) 36 | (model ${KISYS3DMOD}/Package_BGA.3dshapes/BGA-9_1.6x1.6mm_Layout3x3_P0.5mm.step 37 | (at (xyz 0 0 0)) 38 | (scale (xyz 1 1 1)) 39 | (rotate (xyz 0 0 0)) 40 | ) 41 | ) 42 | -------------------------------------------------------------------------------- /lib/Package_LGA_ST.pretty/ST_HCLGA-4LD_3x4mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "ST_HCLGA-4LD_3x4mm" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (attr smd) 4 | (fp_text reference "REF**" (at -0.025 -2.75 unlocked) (layer "F.SilkS") 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | (tstamp 9cc809ba-c10d-4159-8d62-1640aec82517) 7 | ) 8 | (fp_text value "ST_HCLGA-4LD_3x4mm" (at 0 1 unlocked) (layer "F.Fab") 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | (tstamp f68c5082-73c9-4bdf-88d6-97ee575b1f09) 11 | ) 12 | (fp_line (start 1 2.2) (end 1.7 2.2) 13 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 26d73ab5-6536-43b3-b2a7-81cdbd2c9123)) 14 | (fp_line (start 1.7 2.2) (end 1.7 1.5) 15 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 793dc199-3752-46f1-aee8-400f61b69e9a)) 16 | (fp_rect (start -1.5 -2) (end 1.5 2) 17 | (stroke (width 0.12) (type default)) (fill none) (layer "F.SilkS") (tstamp b8e6d81c-5d5c-4bcc-a34d-a543725702b8)) 18 | (fp_rect (start -1.55 -2.05) (end 1.55 2.05) 19 | (stroke (width 0.1) (type default)) (fill none) (layer "F.CrtYd") (tstamp c5b829e5-8962-4ffc-9978-f290b3170a01)) 20 | (fp_rect (start -1.5 -2) (end 1.5 2) 21 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp 6fa00e7c-2e46-4673-967a-829449c26fc6)) 22 | (pad "1" smd rect (at 0.425 0.675) (size 0.45 0.95) (layers "F.Cu" "F.Paste" "F.Mask") 23 | (thermal_bridge_angle 45) (tstamp 6f4c23a8-fa53-4ebb-988a-415141d5477e)) 24 | (pad "2" smd rect (at 0.425 -0.675) (size 0.45 0.95) (layers "F.Cu" "F.Paste" "F.Mask") 25 | (thermal_bridge_angle 45) (tstamp 3ecb731a-3b64-403c-ad20-44b349406af6)) 26 | (pad "3" smd rect (at -0.425 -0.675) (size 0.45 0.95) (layers "F.Cu" "F.Paste" "F.Mask") 27 | (thermal_bridge_angle 45) (tstamp e2cd6b00-924b-4c9d-ab06-cbf94c7525ae)) 28 | (pad "4" smd rect (at -0.425 0.675) (size 0.45 0.95) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (thermal_bridge_angle 45) (tstamp 94bdee6c-908e-43ce-9123-d67956acc08b)) 30 | (pad "5" smd rect (at -1.225 0) (size 0.35 2.3) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (thermal_bridge_angle 45) (tstamp 0bcbe842-b34c-44ff-8beb-5d6fc748bfd1)) 32 | (pad "5" smd rect (at 0 -1.725) (size 1.3 0.35) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (thermal_bridge_angle 45) (tstamp 2f0e63f5-e523-4853-a56b-871fd3a70ea1)) 34 | (pad "5" smd rect (at 0 1.725) (size 1.3 0.35) (layers "F.Cu" "F.Paste" "F.Mask") 35 | (thermal_bridge_angle 45) (tstamp c0357d64-6e90-4983-a691-24ee3aa3ed88)) 36 | (pad "5" smd rect (at 1.225 0) (size 0.35 2.3) (layers "F.Cu" "F.Paste" "F.Mask") 37 | (thermal_bridge_angle 45) (tstamp 7a3aab44-2056-4f96-9a2b-b878f27b76c8)) 38 | ) 39 | -------------------------------------------------------------------------------- /lib/Package_QFN_ESP32.pretty/QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias_0.3mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias_0.3mm" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (descr "QFN, 56 Pin (https://www.espressif.com/sites/default/files/documentation/esp32-s2_datasheet_en.pdf#page=41), generated with kicad-footprint-generator ipc_noLead_generator.py") 4 | (tags "QFN NoLead") 5 | (attr smd) 6 | (fp_text reference "REF**" (at 0 -4.8) (layer "F.SilkS") 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | (tstamp 75a0843c-f870-44f4-b158-92a75b5865b5) 9 | ) 10 | (fp_text value "QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm_ThermalVias_0.3mm" (at 0 4.8) (layer "F.Fab") 11 | (effects (font (size 1 1) (thickness 0.15))) 12 | (tstamp b7bf70f3-1a32-45c4-948f-a6dfea1fb513) 13 | ) 14 | (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") 15 | (effects (font (size 1 1) (thickness 0.15))) 16 | (tstamp bdfdb1b5-ca0a-4a6a-8d2e-0abf41965ed6) 17 | ) 18 | (fp_line (start -3.61 3.61) (end -3.61 2.96) 19 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fc1238d6-95b3-4be3-bb59-1978f36de6b4)) 20 | (fp_line (start -2.96 -3.61) (end -3.61 -3.61) 21 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ec666958-05b0-44ac-ae14-6565a570b6f8)) 22 | (fp_line (start -2.96 3.61) (end -3.61 3.61) 23 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a38aae69-8aaa-466a-a947-44b8e70fb7a3)) 24 | (fp_line (start 2.96 -3.61) (end 3.61 -3.61) 25 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0aa5f3db-5fd7-4290-9269-a23f63382f08)) 26 | (fp_line (start 2.96 3.61) (end 3.61 3.61) 27 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 50ef30dd-e071-4578-b50f-d8fc17e5a332)) 28 | (fp_line (start 3.61 -3.61) (end 3.61 -2.96) 29 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0c63b481-ac89-4874-8076-980f2d449592)) 30 | (fp_line (start 3.61 3.61) (end 3.61 2.96) 31 | (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 05285035-08af-470e-aec5-72033426862e)) 32 | (fp_line (start -4.1 -4.1) (end -4.1 4.1) 33 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8ea5447f-7a9b-46d5-84ca-9de40b10daf9)) 34 | (fp_line (start -4.1 4.1) (end 4.1 4.1) 35 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3a5f147-b3a6-40ee-b8d8-3e733e2901fc)) 36 | (fp_line (start 4.1 -4.1) (end -4.1 -4.1) 37 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c6309f81-4400-47b6-be00-ebd46ce5976c)) 38 | (fp_line (start 4.1 4.1) (end 4.1 -4.1) 39 | (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 15978dbb-81c6-4d2a-ab15-92cf23adf63f)) 40 | (fp_line (start -3.5 -2.5) (end -2.5 -3.5) 41 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c0d3bd04-b8a3-4af9-a056-2a5ae4066d16)) 42 | (fp_line (start -3.5 3.5) (end -3.5 -2.5) 43 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea6ec7ab-b989-40f4-a257-08dca73efcec)) 44 | (fp_line (start -2.5 -3.5) (end 3.5 -3.5) 45 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e4653882-cdfb-46e4-8667-aa03f04860a3)) 46 | (fp_line (start 3.5 -3.5) (end 3.5 3.5) 47 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d97ea14a-607b-4f75-b155-5b3084160483)) 48 | (fp_line (start 3.5 3.5) (end -3.5 3.5) 49 | (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f5f54ec7-c3f4-42b3-8d35-2223750fae22)) 50 | (pad "" smd roundrect (at -0.875 -0.875) (size 1.549193 1.549193) (layers "F.Paste") (roundrect_rratio 0.161374) (tstamp fb9b7b99-db4c-4815-bdb5-b2886496d8d1)) 51 | (pad "" smd roundrect (at -0.875 0.875) (size 1.549193 1.549193) (layers "F.Paste") (roundrect_rratio 0.161374) (tstamp dd09eef1-fce9-4733-b1e7-a03ae73088ca)) 52 | (pad "" smd roundrect (at 0.875 -0.875) (size 1.549193 1.549193) (layers "F.Paste") (roundrect_rratio 0.161374) (tstamp af31b838-6390-4e61-9e69-163d5d199209)) 53 | (pad "" smd roundrect (at 0.875 0.875) (size 1.549193 1.549193) (layers "F.Paste") (roundrect_rratio 0.161374) (tstamp 1f2bb8ff-fc20-4235-844e-d49c4602097f)) 54 | (pad "1" smd roundrect (at -3.45 -2.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 40a36622-65e1-4932-9bd0-7408fc42b87f)) 55 | (pad "2" smd roundrect (at -3.45 -2.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp facb214e-6953-410a-acf6-b8389e3f88c9)) 56 | (pad "3" smd roundrect (at -3.45 -1.8) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 42458728-d75d-4b9f-ab12-322a50c36575)) 57 | (pad "4" smd roundrect (at -3.45 -1.4) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 231a13a7-47a7-47db-9547-70ca2ea8bd96)) 58 | (pad "5" smd roundrect (at -3.45 -1) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c638e12b-8546-4c18-a85c-44d84b0dbd09)) 59 | (pad "6" smd roundrect (at -3.45 -0.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 89093e0e-a500-4bc2-a7f5-ab342dc2a053)) 60 | (pad "7" smd roundrect (at -3.45 -0.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp af034c50-d02e-4b31-a8f1-0f1d95371bf7)) 61 | (pad "8" smd roundrect (at -3.45 0.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b201e7f3-9186-46d9-b19e-bf11cffae50a)) 62 | (pad "9" smd roundrect (at -3.45 0.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 702dda41-f66f-4e0f-8f1f-69f8abb4baf9)) 63 | (pad "10" smd roundrect (at -3.45 1) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ee495613-c1c9-4f56-814b-3ac958cbf2ee)) 64 | (pad "11" smd roundrect (at -3.45 1.4) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 94d570b7-0e9b-4c59-b6d1-dc7577c2fa42)) 65 | (pad "12" smd roundrect (at -3.45 1.8) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp fd319f10-b0c7-45a7-813b-b8aa96f722b9)) 66 | (pad "13" smd roundrect (at -3.45 2.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2254b94a-aa91-44b6-a682-e1ea196b83f2)) 67 | (pad "14" smd roundrect (at -3.45 2.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp becdd381-4c4b-4c46-9fea-4786c8438e37)) 68 | (pad "15" smd roundrect (at -2.6 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f142efed-82b7-4f93-8771-1898d435285c)) 69 | (pad "16" smd roundrect (at -2.2 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp fbb2475c-02ba-4a18-950e-99a4566bf190)) 70 | (pad "17" smd roundrect (at -1.8 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ab60f38b-12c5-46fe-b169-135db93a59d4)) 71 | (pad "18" smd roundrect (at -1.4 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c48d422f-d0fb-4ce8-b8d1-aba1fb12b94e)) 72 | (pad "19" smd roundrect (at -1 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1e051976-a1c9-48f5-8a99-b0ca007c8c13)) 73 | (pad "20" smd roundrect (at -0.6 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 776ea06d-cb42-4a50-b6f7-da361f65cbc5)) 74 | (pad "21" smd roundrect (at -0.2 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 0e505e7e-b2ba-4903-ac07-7cd5a6f04ba2)) 75 | (pad "22" smd roundrect (at 0.2 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2b168bff-cac3-4f06-bad0-bbd532f2aa42)) 76 | (pad "23" smd roundrect (at 0.6 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ada57b53-de81-4a29-b0da-bdcd228ce22f)) 77 | (pad "24" smd roundrect (at 1 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cc34317d-13bd-4e11-a751-321fd2ae274f)) 78 | (pad "25" smd roundrect (at 1.4 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8fdae611-60a1-432a-a0e1-22d4d3a7f443)) 79 | (pad "26" smd roundrect (at 1.8 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 764e7f04-48e6-4a55-959d-074db82a21d3)) 80 | (pad "27" smd roundrect (at 2.2 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dbf9901e-3cc4-42aa-8ca2-07e1e856b25e)) 81 | (pad "28" smd roundrect (at 2.6 3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 9d367a25-62aa-40cb-b1fb-1cf6df8af617)) 82 | (pad "29" smd roundrect (at 3.45 2.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 801c7ac1-8232-4bb4-bae1-c37fbe98edc4)) 83 | (pad "30" smd roundrect (at 3.45 2.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 00c5f2d7-8753-4e10-8574-90d120d58850)) 84 | (pad "31" smd roundrect (at 3.45 1.8) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 62d5cc55-6134-450d-9622-fd538fb4edf9)) 85 | (pad "32" smd roundrect (at 3.45 1.4) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ef4b7c86-e0c1-45a1-84d9-10819b517954)) 86 | (pad "33" smd roundrect (at 3.45 1) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4a6bc409-41d6-4774-a786-b6faaf866e31)) 87 | (pad "34" smd roundrect (at 3.45 0.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c16463bb-0097-45de-9a6d-0911d4e423a3)) 88 | (pad "35" smd roundrect (at 3.45 0.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f9fd577d-04cb-4e43-8551-fb5fed549782)) 89 | (pad "36" smd roundrect (at 3.45 -0.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 39c6cd05-8529-431f-ad99-1f0f5603fade)) 90 | (pad "37" smd roundrect (at 3.45 -0.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5fbae98c-ab9c-4d01-8643-5aafcd07811c)) 91 | (pad "38" smd roundrect (at 3.45 -1) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 35c9d246-e3a2-456d-b50a-081653edec0e)) 92 | (pad "39" smd roundrect (at 3.45 -1.4) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp abad5f2c-0578-414d-a0d1-fde2c8081c31)) 93 | (pad "40" smd roundrect (at 3.45 -1.8) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bb0dc925-b8aa-47fc-ae3a-c2412386f91c)) 94 | (pad "41" smd roundrect (at 3.45 -2.2) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cb9465ba-7432-4733-a0c5-41cc3ffcf67c)) 95 | (pad "42" smd roundrect (at 3.45 -2.6) (size 0.8 0.2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a871f668-a695-49cf-b6c9-4f7e3dbc7de8)) 96 | (pad "43" smd roundrect (at 2.6 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5d70960f-a6e0-4854-b073-417508f54935)) 97 | (pad "44" smd roundrect (at 2.2 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp caad4a3f-e34f-45ff-bd0a-a05488ccf0b2)) 98 | (pad "45" smd roundrect (at 1.8 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5b9473cd-bda7-4d82-8067-e99075ceec64)) 99 | (pad "46" smd roundrect (at 1.4 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 436b5fcd-76cd-4018-abe1-8f875f4e6835)) 100 | (pad "47" smd roundrect (at 1 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dc83b60a-1f58-40cb-98c5-1db9e2d7e5c0)) 101 | (pad "48" smd roundrect (at 0.6 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ff90f144-09cb-4340-b2fc-9e2ec53e6eb3)) 102 | (pad "49" smd roundrect (at 0.2 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 51fd9466-620c-4b15-ae22-6b061e601d83)) 103 | (pad "50" smd roundrect (at -0.2 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e5bfdedb-6d2c-434d-ae81-41c596628c77)) 104 | (pad "51" smd roundrect (at -0.6 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3682b4b9-2b45-4d74-8b6b-49a07943fc03)) 105 | (pad "52" smd roundrect (at -1 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a106a6b1-307e-4ad7-82f8-878a7fd81ba8)) 106 | (pad "53" smd roundrect (at -1.4 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7866efa6-be52-4f50-bfb2-4deb42bec9e8)) 107 | (pad "54" smd roundrect (at -1.8 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e6876615-ff1f-4394-a5fe-d8f97948db28)) 108 | (pad "55" smd roundrect (at -2.2 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 401263e2-1e26-424f-9ae9-70ca742d9b7f)) 109 | (pad "56" smd roundrect (at -2.6 -3.45) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f1a9ad9b-340a-4cca-a403-f2daa43de799)) 110 | (pad "57" thru_hole circle (at -1.65 -1.65) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp 841be3f4-b3e3-4273-9900-d572a1738523)) 111 | (pad "57" thru_hole circle (at -1.65 0) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp e93390a0-1886-4af0-ad5b-187994990216)) 112 | (pad "57" thru_hole circle (at -1.65 1.65) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp bdbb7989-5eea-4faf-8107-830d7b3e7a70)) 113 | (pad "57" thru_hole circle (at 0 -1.65) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp 5e00f253-6ff6-42bd-b843-e11f1bcd3fb2)) 114 | (pad "57" thru_hole circle (at 0 0) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp 186c789d-1ddd-45ba-8a2a-b9d39690fd76)) 115 | (pad "57" smd rect (at 0 0) (size 4 4) (layers "F.Cu" "F.Mask") (tstamp c202fd2a-7119-49a6-b02b-6dc25681ebc3)) 116 | (pad "57" smd rect (at 0 0) (size 4 4) (layers "B.Cu") (tstamp d11d413f-96f1-446d-bc6b-7a23fe405c0e)) 117 | (pad "57" thru_hole circle (at 0 1.65) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp c1f94746-29af-4261-854f-f0cc9c8ff1f7)) 118 | (pad "57" thru_hole circle (at 1.65 -1.65) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp 05c424c7-875a-4dbd-a779-7ec1b3dae092)) 119 | (pad "57" thru_hole circle (at 1.65 0) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp 8cad1f02-28ef-47ef-acb9-c5c315982986)) 120 | (pad "57" thru_hole circle (at 1.65 1.65) (size 0.5 0.5) (drill 0.3) (layers "*.Cu") (tstamp 71c339da-dfae-4e13-bda4-09210eb2c6b2)) 121 | (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-56-1EP_7x7mm_P0.4mm_EP4x4mm.wrl" 122 | (offset (xyz 0 0 0)) 123 | (scale (xyz 1 1 1)) 124 | (rotate (xyz 0 0 0)) 125 | ) 126 | ) 127 | -------------------------------------------------------------------------------- /lib/Package_Texas.pretty/Texas_DRC0010J_ThermalVias.3.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Package_SON:Texas_DRC0010J_ThermalVias (layer F.Cu) (tedit 5CA61E9E) 2 | (descr "Texas DRC0010J, VSON10 3x3mm Body, 0.5mm Pitch, http://www.ti.com/lit/ds/symlink/tps63000.pdf") 3 | (tags "Texas VSON10 3x3mm") 4 | (attr smd) 5 | (fp_text reference REF** (at 0.02032 -2.7) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Texas_DRC0010J_ThermalVias (at 0.02032 2.8) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1.64 -1.61) (end -0.635 -1.61) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 1.61 -1.61) (end 1.61 -1.38) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 0.635 -1.61) (end 1.61 -1.61) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start 0.635 1.61) (end 1.61 1.61) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 1.61 1.38) (end 1.61 1.61) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.61 1.61) (end -0.635 1.61) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start -1.61 1.38) (end -1.61 1.61) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.5 -0.8) (end -0.8 -1.5) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -1.95 1.95) (end 1.95 1.95) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start -1.95 -1.95) (end -1.95 1.95) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.95 -1.95) (end 1.95 1.95) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -1.95 -1.95) (end 1.95 -1.95) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start -1.5 1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -1.5 -0.8) (end -1.5 1.5) (layer F.Fab) (width 0.1)) 25 | (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1)) 26 | (fp_line (start -0.8 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1)) 27 | (fp_text user %R (at 0 0) (layer F.Fab) 28 | (effects (font (size 0.7 0.7) (thickness 0.1))) 29 | ) 30 | (pad 11 thru_hole circle (at 0 -0.9) (size 0.6 0.6) (drill 0.3) (layers *.Cu)) 31 | (pad 11 thru_hole circle (at 0.5 0) (size 0.6 0.6) (drill 0.3) (layers *.Cu)) 32 | (pad 11 thru_hole circle (at -0.5 0) (size 0.6 0.6) (drill 0.3) (layers *.Cu)) 33 | (pad 11 thru_hole circle (at 0 0.9) (size 0.6 0.6) (drill 0.3) (layers *.Cu)) 34 | (pad 11 smd custom (at 0 0) (size 1.65 2.4) (layers F.Cu F.Mask) 35 | (zone_connect 0) 36 | (options (clearance outline) (anchor rect)) 37 | (primitives 38 | (gr_poly (pts 39 | (xy -0.375 -1.1) (xy -0.375 -1.7) (xy -0.125 -1.7) (xy -0.125 -1.1) (xy 0.125 -1.1) 40 | (xy 0.125 -1.7) (xy 0.375 -1.7) (xy 0.375 1.7) (xy 0.125 1.7) (xy 0.125 1.1) 41 | (xy -0.125 1.1) (xy -0.125 1.7) (xy -0.375 1.7)) (width 0)) 42 | )) 43 | (pad 10 smd rect (at 1.4 -1) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 44 | (pad 9 smd rect (at 1.4 -0.5) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 45 | (pad 8 smd rect (at 1.4 0) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 46 | (pad 7 smd rect (at 1.4 0.5) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 47 | (pad 6 smd rect (at 1.4 1) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 48 | (pad 5 smd rect (at -1.4 1) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 49 | (pad 4 smd rect (at -1.4 0.5) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 50 | (pad 3 smd rect (at -1.4 0) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 51 | (pad 2 smd rect (at -1.4 -0.5) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 52 | (pad 1 smd rect (at -1.4 -1) (size 0.6 0.24) (layers F.Cu F.Paste F.Mask)) 53 | (pad "" smd roundrect (at 0.25 1.53) (size 0.25 0.34) (layers F.Paste) (roundrect_rratio 0.1) 54 | (zone_connect 0)) 55 | (pad "" smd roundrect (at -0.25 1.53) (size 0.25 0.34) (layers F.Paste) (roundrect_rratio 0.1) 56 | (zone_connect 0)) 57 | (pad "" smd roundrect (at 0.25 -1.53) (size 0.25 0.34) (layers F.Paste) (roundrect_rratio 0.1) 58 | (zone_connect 0)) 59 | (pad "" smd roundrect (at -0.25 -1.53) (size 0.25 0.34) (layers F.Paste) (roundrect_rratio 0.1) 60 | (zone_connect 0)) 61 | (pad "" smd roundrect (at 0 -0.63) (size 1.5 1.06) (layers F.Paste) (roundrect_rratio 0.1) 62 | (zone_connect 0)) 63 | (pad "" smd roundrect (at 0 0.63) (size 1.5 1.06) (layers F.Paste) (roundrect_rratio 0.1) 64 | (zone_connect 0)) 65 | (model ${KISYS3DMOD}/Package_SON.3dshapes/Texas_DRC0010J.wrl 66 | (at (xyz 0 0 0)) 67 | (scale (xyz 1 1 1)) 68 | (rotate (xyz 0 0 0)) 69 | ) 70 | ) 71 | -------------------------------------------------------------------------------- /lib/Package_Texas.pretty/VQFN-32-4.1x4.1-EP-1.4.kicad_mod: -------------------------------------------------------------------------------- 1 | (module VQFN-32-4.1x4.1-EP-1.4 (layer F.Cu) (tedit 5D9A96A2) 2 | (fp_text reference REF** (at 0 -3.4) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value VQFN-32-4.1x4.1-EP-1.4 (at 0 -0.5) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user %R (at 0 0) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 2.6 -2.6) (end -2.6 -2.6) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 2.11 -2.11) (end 2.11 -1.76) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 2.6 2.6) (end 2.6 -2.6) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -1.76 2.11) (end -2.11 2.11) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start 2.11 2.11) (end 2.11 1.76) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -1.76 -2.11) (end -2.11 -2.11) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start 1.76 2.11) (end 2.11 2.11) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start -2.6 2.6) (end 2.6 2.6) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 1.76 -2.11) (end 2.11 -2.11) (layer F.SilkS) (width 0.12)) 25 | (fp_line (start -2.11 2.11) (end -2.11 1.76) (layer F.SilkS) (width 0.12)) 26 | (fp_line (start -2.6 -2.6) (end -2.6 2.6) (layer F.CrtYd) (width 0.05)) 27 | (pad 33 smd roundrect (at 0 0) (size 1.4 1.4) (layers F.Cu F.Mask) (roundrect_rratio 0.08599999999999999)) 28 | (pad 17 smd roundrect (at 2 1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 29 | (pad 3 smd roundrect (at -2 -0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 30 | (pad 18 smd roundrect (at 2 1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 31 | (pad 14 smd roundrect (at 0.6 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 32 | (pad 4 smd roundrect (at -2 -0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 33 | (pad 25 smd roundrect (at 1.4 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 34 | (pad 31 smd roundrect (at -1 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 35 | (pad "" smd roundrect (at -0.35 -0.35) (size 0.6 0.6) (layers F.Paste) (roundrect_rratio 0.198)) 36 | (pad 12 smd roundrect (at -0.2 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 37 | (pad "" smd roundrect (at -0.35 0.35) (size 0.6 0.6) (layers F.Paste) (roundrect_rratio 0.198)) 38 | (pad 1 smd roundrect (at -2 -1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 39 | (pad 10 smd roundrect (at -1 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 40 | (pad 7 smd roundrect (at -2 1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 41 | (pad 13 smd roundrect (at 0.2 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 42 | (pad "" smd roundrect (at 0.35 0.35) (size 0.6 0.6) (layers F.Paste) (roundrect_rratio 0.198)) 43 | (pad 33 smd roundrect (at 0 0) (size 3 3) (layers B.Cu) (roundrect_rratio 0.08599999999999999)) 44 | (pad 15 smd roundrect (at 1 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 45 | (pad 5 smd roundrect (at -2 0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 46 | (pad 22 smd roundrect (at 2 -0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 47 | (pad 20 smd roundrect (at 2 0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 48 | (pad 26 smd roundrect (at 1 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 49 | (pad 6 smd roundrect (at -2 0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 50 | (pad 30 smd roundrect (at -0.6 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 51 | (pad 23 smd roundrect (at 2 -1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 52 | (pad 27 smd roundrect (at 0.6 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 53 | (pad 19 smd roundrect (at 2 0.6) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 54 | (pad 24 smd roundrect (at 2 -1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 55 | (pad 29 smd roundrect (at -0.2 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 56 | (pad 16 smd roundrect (at 1.4 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 57 | (pad 21 smd roundrect (at 2 -0.2) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 58 | (pad 32 smd roundrect (at -1.4 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 59 | (pad 28 smd roundrect (at 0.2 -2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 60 | (pad "" smd roundrect (at 0.35 -0.35) (size 0.6 0.6) (layers F.Paste) (roundrect_rratio 0.198)) 61 | (pad 33 thru_hole circle (at -0.35 -0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu)) 62 | (pad 8 smd roundrect (at -2 1.4) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 63 | (pad 2 smd roundrect (at -2 -1) (size 0.7 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 64 | (pad 9 smd roundrect (at -1.4 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 65 | (pad 11 smd roundrect (at -0.6 2) (size 0.2 0.7) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)) 66 | (pad 33 thru_hole circle (at 0.35 -0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu)) 67 | (pad 33 thru_hole circle (at 0.35 0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu)) 68 | (pad 33 thru_hole circle (at -0.35 0.35) (size 0.5 0.5) (drill 0.2) (layers *.Cu)) 69 | (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-32-1EP_4x4mm_P0.4mm_EP2.65x2.65mm.step 70 | (at (xyz 0 0 0)) 71 | (scale (xyz 1 1 1)) 72 | (rotate (xyz 0 0 0)) 73 | ) 74 | ) 75 | -------------------------------------------------------------------------------- /lib/Package_Texas.pretty/X1QFN-16-2.5x2.5-EP-1.2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module X1QFN-16-2.5x2.5-EP-1.2 (layer F.Cu) (tedit 61A35AC5) 2 | (attr smd) 3 | (fp_text reference REF** (at 0 2.25) (layer F.SilkS) 4 | (effects (font (size 1 1) (thickness 0.15))) 5 | ) 6 | (fp_text value X1QFN-16-2.5x2.5-EP-1.2 (at 0 -0.5) (layer F.Fab) 7 | (effects (font (size 1 1) (thickness 0.15))) 8 | ) 9 | (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.Fab) (width 0.05)) 10 | (fp_line (start 1.25 -1.25) (end 1.25 1.25) (layer F.Fab) (width 0.05)) 11 | (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.Fab) (width 0.05)) 12 | (fp_line (start -1.25 1.25) (end -1.25 -1.25) (layer F.Fab) (width 0.05)) 13 | (fp_line (start -0.85 1.25) (end -1.25 1.25) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -1.25 1.25) (end -1.25 0.85) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 1.25 1.25) (end 0.85 1.25) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 1.25 0.85) (end 1.25 1.25) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 1.25 -1.25) (end 1.25 -0.85) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 0.85 -1.25) (end 1.25 -1.25) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1.25 -0.85) (end -1.25 -1.25) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) 24 | (pad 17 smd rect (at 0 0) (size 1.2 1.2) (layers F.Cu F.Paste F.Mask) 25 | (solder_paste_margin_ratio -0.2)) 26 | (pad 1 smd rect (at -1.15 -0.6) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 27 | (pad 2 smd rect (at -1.15 -0.2) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 28 | (pad 3 smd rect (at -1.15 0.2) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 29 | (pad 4 smd rect (at -1.15 0.6) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 30 | (pad 5 smd rect (at -0.6 1.15 90) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 31 | (pad 7 smd rect (at 0.2 1.15 90) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 32 | (pad 6 smd rect (at -0.2 1.15 90) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 33 | (pad 8 smd rect (at 0.6 1.15 90) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 34 | (pad 13 smd rect (at 0.6 -1.15 270) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 35 | (pad 15 smd rect (at -0.2 -1.15 270) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 36 | (pad 14 smd rect (at 0.2 -1.15 270) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 37 | (pad 16 smd rect (at -0.6 -1.15 270) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 38 | (pad 9 smd rect (at 1.15 0.6 180) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 39 | (pad 11 smd rect (at 1.15 -0.2 180) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 40 | (pad 10 smd rect (at 1.15 0.2 180) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 41 | (pad 12 smd rect (at 1.15 -0.6 180) (size 0.6 0.2) (layers F.Cu F.Paste F.Mask)) 42 | (model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-16-1EP_3x3mm_P0.5mm_EP1.8x1.8mm.step 43 | (at (xyz 0 0 0)) 44 | (scale (xyz 0.8 0.8 0.8)) 45 | (rotate (xyz 0 0 0)) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /lib/Sensor_Audio_ST.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "MP34DTxx" (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at 0 0 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "" (at 0 -1.27 0) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "Package_LGA_ST:ST_HCLGA-4LD_3x4mm" (at 0 -1.27 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "" (at 0 -1.27 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (property "LCSC" "C966942" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (symbol "MP34DTxx_0_0" 19 | (pin power_in line (at 0 10.16 270) (length 2.54) 20 | (name "VDD" (effects (font (size 1.27 1.27)))) 21 | (number "1" (effects (font (size 1.27 1.27)))) 22 | ) 23 | (pin input line (at -8.89 -1.27 0) (length 2.54) 24 | (name "L/R" (effects (font (size 1.27 1.27)))) 25 | (number "2" (effects (font (size 1.27 1.27)))) 26 | ) 27 | (pin input line (at -8.89 1.27 0) (length 2.54) 28 | (name "CLK" (effects (font (size 1.27 1.27)))) 29 | (number "3" (effects (font (size 1.27 1.27)))) 30 | ) 31 | (pin output line (at 8.89 1.27 180) (length 2.54) 32 | (name "DATA" (effects (font (size 1.27 1.27)))) 33 | (number "4" (effects (font (size 1.27 1.27)))) 34 | ) 35 | (pin power_in line (at 0 -10.16 90) (length 2.54) 36 | (name "GND" (effects (font (size 1.27 1.27)))) 37 | (number "5" (effects (font (size 1.27 1.27)))) 38 | ) 39 | ) 40 | (symbol "MP34DTxx_1_1" 41 | (rectangle (start -6.35 7.62) (end 6.35 -7.62) 42 | (stroke (width 0) (type default)) 43 | (fill (type background)) 44 | ) 45 | ) 46 | ) 47 | ) 48 | -------------------------------------------------------------------------------- /lib/Sensor_Vishay.kicad_sym: -------------------------------------------------------------------------------- 1 | (kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) 2 | (symbol "VEML3235SL" (in_bom yes) (on_board yes) 3 | (property "Reference" "U" (at -3.81 8.89 0) 4 | (effects (font (size 1.27 1.27))) 5 | ) 6 | (property "Value" "VEML3235SL" (at 2.54 0 90) 7 | (effects (font (size 1.27 1.27))) 8 | ) 9 | (property "Footprint" "Sensor_Vishay:VEML3235SL" (at 0 0 0) 10 | (effects (font (size 1.27 1.27)) hide) 11 | ) 12 | (property "Datasheet" "" (at 0 0 0) 13 | (effects (font (size 1.27 1.27)) hide) 14 | ) 15 | (property "ki_keywords" "Sensor Light" (at 0 0 0) 16 | (effects (font (size 1.27 1.27)) hide) 17 | ) 18 | (property "ki_description" "VEML3235SL" (at 0 0 0) 19 | (effects (font (size 1.27 1.27)) hide) 20 | ) 21 | (symbol "VEML3235SL_0_0" 22 | (pin power_in line (at 0 10.16 270) (length 2.54) 23 | (name "VDD" (effects (font (size 1.27 1.27)))) 24 | (number "1" (effects (font (size 1.27 1.27)))) 25 | ) 26 | (pin power_in line (at 0 -10.16 90) (length 2.54) 27 | (name "GND" (effects (font (size 1.27 1.27)))) 28 | (number "2" (effects (font (size 1.27 1.27)))) 29 | ) 30 | (pin bidirectional line (at -6.35 -1.27 0) (length 2.54) 31 | (name "SDA" (effects (font (size 1.27 1.27)))) 32 | (number "3" (effects (font (size 1.27 1.27)))) 33 | ) 34 | (pin input line (at -6.35 1.27 0) (length 2.54) 35 | (name "SCL" (effects (font (size 1.27 1.27)))) 36 | (number "4" (effects (font (size 1.27 1.27)))) 37 | ) 38 | ) 39 | (symbol "VEML3235SL_1_1" 40 | (rectangle (start -3.81 7.62) (end 3.81 -7.62) 41 | (stroke (width 0) (type default)) 42 | (fill (type background)) 43 | ) 44 | ) 45 | ) 46 | ) 47 | -------------------------------------------------------------------------------- /lib/Sensor_Vishay.pretty/VEML3235SL.kicad_mod: -------------------------------------------------------------------------------- 1 | (footprint "VEML3235SL" (version 20221018) (generator pcbnew) 2 | (layer "F.Cu") 3 | (attr smd) 4 | (fp_text reference "REF**" (at 0 1.7 unlocked) (layer "F.SilkS") 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | (tstamp 363dced7-a25e-46f4-8a99-bb14abf57840) 7 | ) 8 | (fp_text value "VEML3235SL" (at 0 2.4 unlocked) (layer "F.Fab") 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | (tstamp b97195b2-f823-41f7-bfc0-da47d13bc088) 11 | ) 12 | (fp_line (start -1.55 -0.8) (end -0.5 -0.8) 13 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 3ce1507d-ad1b-4d96-866f-09a9fd5e5747)) 14 | (fp_line (start -1.55 0) (end -1.55 -0.8) 15 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp c6507e1f-6de1-4407-8257-de722c4b41d3)) 16 | (fp_line (start 0.5 -0.8) (end 1.55 -0.8) 17 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp d7dbc071-cb89-46e4-ba37-f082d387490a)) 18 | (fp_line (start 1.55 -0.8) (end 1.55 0) 19 | (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 95df58ce-afff-4524-b420-519bde957e3b)) 20 | (fp_rect (start -1.75 -1) (end 1.75 1) 21 | (stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp 6e5dbad5-394a-425e-9193-7f83c35cbd5b)) 22 | (fp_line (start -1.45 -0.3) (end 1.45 -0.3) 23 | (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 6379b85a-d64a-4ecb-889b-1a291d2c7c18)) 24 | (fp_rect (start -1.475 -0.75) (end 1.475 0.75) 25 | (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp cd3e64c6-229c-4bfb-ba2b-ea9b589aeba6)) 26 | (pad "1" smd rect (at 1.37 0.65) (size 0.6 0.7) (layers "F.Cu" "F.Paste" "F.Mask") 27 | (thermal_bridge_angle 45) (tstamp b8922829-c2a9-4405-8770-df84a0e84f43)) 28 | (pad "2" smd rect (at 0.51 0.65) (size 0.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") 29 | (thermal_bridge_angle 45) (tstamp 77af917a-70ec-49a1-848a-db73e4a12d08)) 30 | (pad "3" smd rect (at -0.51 0.65) (size 0.8 0.7) (layers "F.Cu" "F.Paste" "F.Mask") 31 | (thermal_bridge_angle 45) (tstamp 8d010e50-6a77-415d-b25a-95cb0468240e)) 32 | (pad "4" smd rect (at -1.37 0.65) (size 0.6 0.7) (layers "F.Cu" "F.Paste" "F.Mask") 33 | (thermal_bridge_angle 45) (tstamp 12379181-764a-4305-a197-96d344cc94cd)) 34 | ) 35 | -------------------------------------------------------------------------------- /lib/TestPoint_Small.pretty/TestPoint_0.5mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module TestPoint_0.5mm (layer F.Cu) (tedit 61A2EC88) 2 | (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value TestPoint_0.5mm (at 0 -0.5) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 1 smd circle (at 0 0) (size 0.5 0.5) (layers F.Cu F.Mask)) 9 | ) 10 | -------------------------------------------------------------------------------- /lib/ToolingHole.pretty/ToolingHole_JLCSMT.kicad_mod: -------------------------------------------------------------------------------- 1 | (module ToolingHole_JLCSMT (layer F.Cu) (tedit 5EAD50F9) 2 | (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value ToolingHole_JLCSMT (at 0 -0.5) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text user "tooling hole" (at 0 -1.6) (layer F.SilkS) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (pad "" np_thru_hole circle (at 0 0) (size 1.152 1.152) (drill 1.152) (layers *.Cu *.Mask)) 12 | ) 13 | -------------------------------------------------------------------------------- /lib/tps63031.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | $CMP TPS63000 4 | D Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.8A Switch Current, Adjustable 1.2-5.5V Output Voltage, VSON-10 5 | K Buck-Boost adjustable converter 6 | F http://www.ti.com/lit/ds/symlink/tps63000.pdf 7 | $ENDCMP 8 | # 9 | $CMP TPS63000-Q1 10 | D Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.8A Switch Current, Adjustable 1.2-5.5V Output Voltage, Automotive, VSON-10 11 | K Buck-Boost adjustable converter 12 | F http://www.ti.com/lit/ds/symlink/tps63000-q1.pdf 13 | $ENDCMP 14 | # 15 | $CMP TPS63001 16 | D Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.7A Switch Current, 3.3V Output Voltage, VSON-10 17 | K Buck-Boost fixed 3.3V converter 18 | F http://www.ti.com/lit/ds/symlink/tps63000.pdf 19 | $ENDCMP 20 | # 21 | $CMP TPS63002 22 | D Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.7A Switch Current, 5V Output Voltage, VSON-10 23 | K Buck-Boost fixed 5V converter 24 | F http://www.ti.com/lit/ds/symlink/tps63000.pdf 25 | $ENDCMP 26 | # 27 | $CMP TPS63031 28 | D Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.8A Switch Current, Adjustable 1.2-5.5V Output Voltage, VSON-10 29 | K Buck-Boost adjustable converter 30 | F http://www.ti.com/lit/ds/symlink/tps63000.pdf 31 | $ENDCMP 32 | # 33 | #End Doc Library 34 | -------------------------------------------------------------------------------- /lib/tps63031.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # TPS63000 5 | # 6 | DEF TPS63000 U 0 20 Y Y 1 F N 7 | F0 "U" -300 550 50 H V L CNN 8 | F1 "TPS63000" 200 550 50 H V C CNN 9 | F2 "Package_SON:Texas_DRC0010J_ThermalVias" 850 -550 50 H I C CNN 10 | F3 "" -300 550 50 H I C CNN 11 | $FPLIST 12 | Texas*DRC0010J* 13 | $ENDFPLIST 14 | DRAW 15 | S -300 500 300 -500 0 1 10 f 16 | X VOUT 1 400 200 100 L 50 50 1 1 w 17 | X FB 10 400 0 100 L 50 50 1 1 I 18 | X GND_PAD 10 100 -600 100 U 50 50 1 1 I 19 | X PGND 11 0 -600 100 U 50 50 1 1 P N 20 | X L2 2 400 400 100 L 50 50 1 1 I 21 | X PGND 3 0 -600 100 U 50 50 1 1 W 22 | X L1 4 -400 400 100 R 50 50 1 1 I 23 | X VIN 5 -400 200 100 R 50 50 1 1 W 24 | X EN 6 -400 0 100 R 50 50 1 1 I 25 | X PS/SYNC 7 -400 -200 100 R 50 50 1 1 I 26 | X VINA 8 -400 100 100 R 50 50 1 1 W 27 | X GND 9 -100 -600 100 U 50 50 1 1 W 28 | ENDDRAW 29 | ENDDEF 30 | # 31 | # TPS63031 32 | # 33 | DEF TPS63031 U 0 20 Y Y 1 F N 34 | F0 "U" -300 550 50 H V L CNN 35 | F1 "TPS63031" 200 550 50 H V C CNN 36 | F2 "Package_SON:Texas_DRC0010J_ThermalVias" 850 -550 50 H I C CNN 37 | F3 "" -300 550 50 H I C CNN 38 | ALIAS TPS63000-Q1 TPS63001 TPS63002 39 | $FPLIST 40 | Texas*DRC0010J* 41 | $ENDFPLIST 42 | DRAW 43 | S -300 500 300 -500 0 1 10 f 44 | X VOUT 1 400 200 100 L 50 50 1 1 w 45 | X FB 10 400 0 100 L 50 50 1 1 I 46 | X GND_PAD 11 100 -600 100 U 50 50 1 1 I 47 | X PGND 11 0 -600 100 U 50 50 1 1 P N 48 | X L2 2 400 400 100 L 50 50 1 1 I 49 | X PGND 3 0 -600 100 U 50 50 1 1 W 50 | X L1 4 -400 400 100 R 50 50 1 1 I 51 | X VIN 5 -400 200 100 R 50 50 1 1 W 52 | X EN 6 -400 0 100 R 50 50 1 1 I 53 | X PS/SYNC 7 -400 -200 100 R 50 50 1 1 I 54 | X VINA 8 -400 100 100 R 50 50 1 1 W 55 | X GND 9 -100 -600 100 U 50 50 1 1 W 56 | ENDDRAW 57 | ENDDEF 58 | # 59 | #End Library 60 | -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-24_220607.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-24_220607.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-24_221656.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-24_221656.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-24_222404.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-24_222404.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-24_223449.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-24_223449.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-25_093509.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-25_093509.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-29_015026.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-29_015026.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-29_124810.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-29_124810.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-04-30_165654.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-04-30_165654.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-01_150640.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-01_150640.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-05_154759.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-05_154759.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-05_165931.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-05_165931.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-05_172316.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-05_172316.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-07_050015.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-07_050015.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-08_234133.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-08_234133.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-09_173201.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-09_173201.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-09_173845.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-09_173845.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-27_120225.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-27_120225.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-27_120737.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-27_120737.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-05-27_121818.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-05-27_121818.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-06-03_005851.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-06-03_005851.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-06-03_124543.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-06-03_124543.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-06-13_155501.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-06-13_155501.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-06-13_160721.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-06-13_160721.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-06-13_163319.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-06-13_163319.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-06-13_164240.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-06-13_164240.zip -------------------------------------------------------------------------------- /oled-nametag-backups/oled-nametag-2023-06-13_165225.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TobleMiner/oled-nametag/2b0761e4846710a93b9fa8c02521c1b9b889441b/oled-nametag-backups/oled-nametag-2023-06-13_165225.zip -------------------------------------------------------------------------------- /oled-nametag.kicad_prl: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "active_layer": 31, 4 | "active_layer_preset": "All Layers", 5 | "auto_track_width": false, 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 | "selection_filter": { 18 | "dimensions": true, 19 | "footprints": true, 20 | "graphics": true, 21 | "keepouts": true, 22 | "lockedItems": false, 23 | "otherItems": true, 24 | "pads": true, 25 | "text": true, 26 | "tracks": true, 27 | "vias": true, 28 | "zones": true 29 | }, 30 | "visible_items": [ 31 | 0, 32 | 1, 33 | 2, 34 | 3, 35 | 4, 36 | 5, 37 | 8, 38 | 9, 39 | 10, 40 | 11, 41 | 12, 42 | 13, 43 | 15, 44 | 16, 45 | 17, 46 | 18, 47 | 19, 48 | 20, 49 | 21, 50 | 22, 51 | 23, 52 | 24, 53 | 25, 54 | 26, 55 | 27, 56 | 28, 57 | 29, 58 | 30, 59 | 32, 60 | 33, 61 | 34, 62 | 35, 63 | 36, 64 | 39, 65 | 40 66 | ], 67 | "visible_layers": "fffffff_ffffffff", 68 | "zone_display_mode": 0 69 | }, 70 | "meta": { 71 | "filename": "oled-nametag.kicad_prl", 72 | "version": 3 73 | }, 74 | "project": { 75 | "files": [] 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /oled-nametag.kicad_pro: -------------------------------------------------------------------------------- 1 | { 2 | "board": { 3 | "3dviewports": [], 4 | "design_settings": { 5 | "defaults": { 6 | "board_outline_line_width": 0.09999999999999999, 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.15, 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.762, 38 | "height": 1.524, 39 | "width": 1.524 40 | }, 41 | "silk_line_width": 0.15, 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 | "min_clearance": 0.127 49 | } 50 | }, 51 | "diff_pair_dimensions": [ 52 | { 53 | "gap": 0.0, 54 | "via_gap": 0.0, 55 | "width": 0.0 56 | } 57 | ], 58 | "drc_exclusions": [], 59 | "meta": { 60 | "version": 2 61 | }, 62 | "rule_severities": { 63 | "annular_width": "error", 64 | "clearance": "error", 65 | "connection_width": "warning", 66 | "copper_edge_clearance": "error", 67 | "copper_sliver": "warning", 68 | "courtyards_overlap": "ignore", 69 | "diff_pair_gap_out_of_range": "error", 70 | "diff_pair_uncoupled_length_too_long": "error", 71 | "drill_out_of_range": "error", 72 | "duplicate_footprints": "warning", 73 | "extra_footprint": "warning", 74 | "footprint": "error", 75 | "footprint_type_mismatch": "ignore", 76 | "hole_clearance": "error", 77 | "hole_near_hole": "error", 78 | "invalid_outline": "error", 79 | "isolated_copper": "warning", 80 | "item_on_disabled_layer": "error", 81 | "items_not_allowed": "error", 82 | "length_out_of_range": "error", 83 | "lib_footprint_issues": "warning", 84 | "lib_footprint_mismatch": "warning", 85 | "malformed_courtyard": "error", 86 | "microvia_drill_out_of_range": "error", 87 | "missing_courtyard": "ignore", 88 | "missing_footprint": "warning", 89 | "net_conflict": "warning", 90 | "npth_inside_courtyard": "ignore", 91 | "padstack": "warning", 92 | "pth_inside_courtyard": "ignore", 93 | "shorting_items": "error", 94 | "silk_edge_clearance": "ignore", 95 | "silk_over_copper": "ignore", 96 | "silk_overlap": "ignore", 97 | "skew_out_of_range": "error", 98 | "solder_mask_bridge": "error", 99 | "starved_thermal": "error", 100 | "text_height": "ignore", 101 | "text_thickness": "ignore", 102 | "through_hole_pad_without_hole": "error", 103 | "too_many_vias": "error", 104 | "track_dangling": "ignore", 105 | "track_width": "error", 106 | "tracks_crossing": "error", 107 | "unconnected_items": "error", 108 | "unresolved_variable": "error", 109 | "via_dangling": "ignore", 110 | "zones_intersect": "error" 111 | }, 112 | "rules": { 113 | "max_error": 0.005, 114 | "min_clearance": 0.127, 115 | "min_connection": 0.127, 116 | "min_copper_edge_clearance": 0.5, 117 | "min_hole_clearance": 0.25, 118 | "min_hole_to_hole": 0.25, 119 | "min_microvia_diameter": 0.19999999999999998, 120 | "min_microvia_drill": 0.09999999999999999, 121 | "min_resolved_spokes": 2, 122 | "min_silk_clearance": 0.0, 123 | "min_text_height": 0.7999999999999999, 124 | "min_text_thickness": 0.08, 125 | "min_through_hole_diameter": 0.19999999999999998, 126 | "min_track_width": 0.127, 127 | "min_via_annular_width": 0.049999999999999996, 128 | "min_via_diameter": 0.44999999999999996, 129 | "solder_mask_clearance": 0.0, 130 | "solder_mask_min_width": 0.0, 131 | "solder_mask_to_copper_clearance": 0.0, 132 | "use_height_for_length_calcs": true 133 | }, 134 | "teardrop_options": [ 135 | { 136 | "td_allow_use_two_tracks": true, 137 | "td_curve_segcount": 5, 138 | "td_on_pad_in_zone": false, 139 | "td_onpadsmd": true, 140 | "td_onroundshapesonly": false, 141 | "td_ontrackend": false, 142 | "td_onviapad": true 143 | } 144 | ], 145 | "teardrop_parameters": [ 146 | { 147 | "td_curve_segcount": 0, 148 | "td_height_ratio": 1.0, 149 | "td_length_ratio": 0.5, 150 | "td_maxheight": 2.0, 151 | "td_maxlen": 1.0, 152 | "td_target_name": "td_round_shape", 153 | "td_width_to_size_filter_ratio": 0.9 154 | }, 155 | { 156 | "td_curve_segcount": 0, 157 | "td_height_ratio": 1.0, 158 | "td_length_ratio": 0.5, 159 | "td_maxheight": 2.0, 160 | "td_maxlen": 1.0, 161 | "td_target_name": "td_rect_shape", 162 | "td_width_to_size_filter_ratio": 0.9 163 | }, 164 | { 165 | "td_curve_segcount": 0, 166 | "td_height_ratio": 1.0, 167 | "td_length_ratio": 0.5, 168 | "td_maxheight": 2.0, 169 | "td_maxlen": 1.0, 170 | "td_target_name": "td_track_end", 171 | "td_width_to_size_filter_ratio": 0.9 172 | } 173 | ], 174 | "track_widths": [ 175 | 0.0, 176 | 0.127, 177 | 0.25, 178 | 0.368, 179 | 0.5 180 | ], 181 | "via_dimensions": [ 182 | { 183 | "diameter": 0.0, 184 | "drill": 0.0 185 | }, 186 | { 187 | "diameter": 0.45, 188 | "drill": 0.3 189 | } 190 | ], 191 | "zones_allow_external_fillets": false 192 | }, 193 | "layer_presets": [], 194 | "viewports": [] 195 | }, 196 | "boards": [], 197 | "cvpcb": { 198 | "equivalence_files": [] 199 | }, 200 | "erc": { 201 | "erc_exclusions": [], 202 | "meta": { 203 | "version": 0 204 | }, 205 | "pin_map": [ 206 | [ 207 | 0, 208 | 0, 209 | 0, 210 | 0, 211 | 0, 212 | 0, 213 | 1, 214 | 0, 215 | 0, 216 | 0, 217 | 0, 218 | 2 219 | ], 220 | [ 221 | 0, 222 | 2, 223 | 0, 224 | 1, 225 | 0, 226 | 0, 227 | 1, 228 | 0, 229 | 2, 230 | 2, 231 | 2, 232 | 2 233 | ], 234 | [ 235 | 0, 236 | 0, 237 | 0, 238 | 0, 239 | 0, 240 | 0, 241 | 1, 242 | 0, 243 | 1, 244 | 0, 245 | 1, 246 | 2 247 | ], 248 | [ 249 | 0, 250 | 1, 251 | 0, 252 | 0, 253 | 0, 254 | 0, 255 | 1, 256 | 1, 257 | 2, 258 | 1, 259 | 1, 260 | 2 261 | ], 262 | [ 263 | 0, 264 | 0, 265 | 0, 266 | 0, 267 | 0, 268 | 0, 269 | 1, 270 | 0, 271 | 0, 272 | 0, 273 | 0, 274 | 2 275 | ], 276 | [ 277 | 0, 278 | 0, 279 | 0, 280 | 0, 281 | 0, 282 | 0, 283 | 0, 284 | 0, 285 | 0, 286 | 0, 287 | 0, 288 | 2 289 | ], 290 | [ 291 | 1, 292 | 1, 293 | 1, 294 | 1, 295 | 1, 296 | 0, 297 | 1, 298 | 1, 299 | 1, 300 | 1, 301 | 1, 302 | 2 303 | ], 304 | [ 305 | 0, 306 | 0, 307 | 0, 308 | 1, 309 | 0, 310 | 0, 311 | 1, 312 | 0, 313 | 0, 314 | 0, 315 | 0, 316 | 2 317 | ], 318 | [ 319 | 0, 320 | 2, 321 | 1, 322 | 2, 323 | 0, 324 | 0, 325 | 1, 326 | 0, 327 | 2, 328 | 2, 329 | 2, 330 | 2 331 | ], 332 | [ 333 | 0, 334 | 2, 335 | 0, 336 | 1, 337 | 0, 338 | 0, 339 | 1, 340 | 0, 341 | 2, 342 | 0, 343 | 0, 344 | 2 345 | ], 346 | [ 347 | 0, 348 | 2, 349 | 1, 350 | 1, 351 | 0, 352 | 0, 353 | 1, 354 | 0, 355 | 2, 356 | 0, 357 | 0, 358 | 2 359 | ], 360 | [ 361 | 2, 362 | 2, 363 | 2, 364 | 2, 365 | 2, 366 | 2, 367 | 2, 368 | 2, 369 | 2, 370 | 2, 371 | 2, 372 | 2 373 | ] 374 | ], 375 | "rule_severities": { 376 | "bus_definition_conflict": "error", 377 | "bus_entry_needed": "error", 378 | "bus_to_bus_conflict": "error", 379 | "bus_to_net_conflict": "error", 380 | "conflicting_netclasses": "error", 381 | "different_unit_footprint": "error", 382 | "different_unit_net": "error", 383 | "duplicate_reference": "error", 384 | "duplicate_sheet_names": "error", 385 | "endpoint_off_grid": "warning", 386 | "extra_units": "error", 387 | "global_label_dangling": "warning", 388 | "hier_label_mismatch": "error", 389 | "label_dangling": "error", 390 | "lib_symbol_issues": "warning", 391 | "missing_bidi_pin": "warning", 392 | "missing_input_pin": "warning", 393 | "missing_power_pin": "error", 394 | "missing_unit": "warning", 395 | "multiple_net_names": "warning", 396 | "net_not_bus_member": "warning", 397 | "no_connect_connected": "warning", 398 | "no_connect_dangling": "warning", 399 | "pin_not_connected": "error", 400 | "pin_not_driven": "error", 401 | "pin_to_pin": "warning", 402 | "power_pin_not_driven": "error", 403 | "similar_labels": "warning", 404 | "simulation_model_issue": "error", 405 | "unannotated": "error", 406 | "unit_value_mismatch": "error", 407 | "unresolved_variable": "error", 408 | "wire_dangling": "error" 409 | } 410 | }, 411 | "libraries": { 412 | "pinned_footprint_libs": [], 413 | "pinned_symbol_libs": [] 414 | }, 415 | "meta": { 416 | "filename": "oled-nametag.kicad_pro", 417 | "version": 1 418 | }, 419 | "net_settings": { 420 | "classes": [ 421 | { 422 | "bus_width": 12, 423 | "clearance": 0.127, 424 | "diff_pair_gap": 0.4, 425 | "diff_pair_via_gap": 0.25, 426 | "diff_pair_width": 0.127, 427 | "line_style": 0, 428 | "microvia_diameter": 0.3, 429 | "microvia_drill": 0.1, 430 | "name": "Default", 431 | "pcb_color": "rgba(0, 0, 0, 0.000)", 432 | "schematic_color": "rgba(0, 0, 0, 0.000)", 433 | "track_width": 0.127, 434 | "via_diameter": 0.45, 435 | "via_drill": 0.2, 436 | "wire_width": 6 437 | } 438 | ], 439 | "meta": { 440 | "version": 3 441 | }, 442 | "net_colors": null, 443 | "netclass_assignments": null, 444 | "netclass_patterns": [] 445 | }, 446 | "pcbnew": { 447 | "last_paths": { 448 | "gencad": "", 449 | "idf": "", 450 | "netlist": "", 451 | "specctra_dsn": "", 452 | "step": "", 453 | "vrml": "" 454 | }, 455 | "page_layout_descr_file": "" 456 | }, 457 | "schematic": { 458 | "annotate_start_num": 0, 459 | "drawing": { 460 | "dashed_lines_dash_length_ratio": 12.0, 461 | "dashed_lines_gap_length_ratio": 3.0, 462 | "default_line_thickness": 6.0, 463 | "default_text_size": 50.0, 464 | "field_names": [], 465 | "intersheets_ref_own_page": false, 466 | "intersheets_ref_prefix": "", 467 | "intersheets_ref_short": false, 468 | "intersheets_ref_show": false, 469 | "intersheets_ref_suffix": "", 470 | "junction_size_choice": 3, 471 | "label_size_ratio": 0.375, 472 | "pin_symbol_size": 25.0, 473 | "text_offset_ratio": 0.15 474 | }, 475 | "legacy_lib_dir": "", 476 | "legacy_lib_list": [], 477 | "meta": { 478 | "version": 1 479 | }, 480 | "net_format_name": "", 481 | "page_layout_descr_file": "", 482 | "plot_directory": "", 483 | "spice_current_sheet_as_root": false, 484 | "spice_external_command": "spice \"%I\"", 485 | "spice_model_current_sheet_as_root": true, 486 | "spice_save_all_currents": false, 487 | "spice_save_all_voltages": false, 488 | "subpart_first_id": 65, 489 | "subpart_id_separator": 0 490 | }, 491 | "sheets": [ 492 | [ 493 | "c0b8a503-1da4-4e1a-941c-dddf39a5c519", 494 | "" 495 | ], 496 | [ 497 | "b1f1b085-615b-4d75-b80e-4b089a5e74f7", 498 | "Power" 499 | ], 500 | [ 501 | "4a47d447-b016-4135-8945-1a7aa01f0126", 502 | "OLED" 503 | ], 504 | [ 505 | "2d7ad3ad-5e88-44f5-86dc-1521acbc3a27", 506 | "ESP32" 507 | ] 508 | ], 509 | "text_variables": {} 510 | } 511 | -------------------------------------------------------------------------------- /sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (version 7) 3 | (lib (name "OLED")(type "KiCad")(uri "${KIPRJMOD}/lib/OLED.kicad_sym")(options "")(descr "")) 4 | (lib (name "Battery_Management_TI")(type "Legacy")(uri "${KIPRJMOD}/lib/Battery_Management_TI.lib")(options "")(descr "")) 5 | (lib (name "Fuel_Gauge_TI")(type "KiCad")(uri "${KIPRJMOD}/lib/Fuel_Gauge_TI.kicad_sym")(options "")(descr "")) 6 | (lib (name "tps63031")(type "Legacy")(uri "${KIPRJMOD}/lib/tps63031.lib")(options "")(descr "")) 7 | (lib (name "Sensor_Vishay")(type "KiCad")(uri "${KIPRJMOD}/lib/Sensor_Vishay.kicad_sym")(options "")(descr "")) 8 | (lib (name "Sensor_Audio_ST")(type "KiCad")(uri "${KIPRJMOD}/lib/Sensor_Audio_ST.kicad_sym")(options "")(descr "")) 9 | (lib (name "MCU_Espressif_ESP32")(type "KiCad")(uri "${KIPRJMOD}/lib/MCU_Espressif_ESP32.kicad_sym")(options "")(descr "")) 10 | ) 11 | --------------------------------------------------------------------------------