├── .gitignore ├── LICENSE ├── README.md ├── christmas_tree_barrier ├── christmas_tree_barrier-cache.lib ├── christmas_tree_barrier.kicad_pcb ├── christmas_tree_barrier.net ├── christmas_tree_barrier.pdf ├── christmas_tree_barrier.pro ├── christmas_tree_barrier.sch ├── fp-lib-table ├── gerbers │ ├── christmas_tree_barrier-B.Cu.gbr │ ├── christmas_tree_barrier-B.Mask.gbr │ ├── christmas_tree_barrier-B.Paste.gbr │ ├── christmas_tree_barrier-B.SilkS.gbr │ ├── christmas_tree_barrier-Edge.Cuts.gbr │ ├── christmas_tree_barrier-F.Cu.gbr │ ├── christmas_tree_barrier-F.Mask.gbr │ ├── christmas_tree_barrier-F.Paste.gbr │ ├── christmas_tree_barrier-F.SilkS.gbr │ ├── christmas_tree_barrier-NPTH.drl │ ├── christmas_tree_barrier-bottom.pos │ ├── christmas_tree_barrier-top.pos │ └── christmas_tree_barrier.drl ├── lib_fp.pretty │ ├── C_1206.kicad_mod │ ├── JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight.kicad_mod │ ├── LED_0603_HandSoldering.kicad_mod │ ├── LED_1206.kicad_mod │ ├── MountingHole_2.2mm_M2.kicad_mod │ ├── Pin_Header_Straight_2x03_Pitch2.54mm.kicad_mod │ ├── R_1206.kicad_mod │ ├── Resonator_SMD_muRata_CSTCE_G-3pin_3.0x0.7mm.kicad_mod │ ├── SOIC-8_3.9x4.9mm_Pitch1.27mm.kicad_mod │ ├── SOIC-8_5.35x5.40mm_Pitch1.27mm.kicad_mod │ ├── SOT-23-5_HandSoldering.kicad_mod │ ├── SOT-23_Handsoldering.kicad_mod │ ├── USB_Micro-B_10103594-0001LF.kicad_mod │ └── petezah-logo-tiny.kicad_mod └── lib_sch │ └── christmas_tree_barrier.lib ├── firmware ├── Makefile ├── main.cpp ├── roomba_send.cpp ├── roomba_wall_v2.atsln ├── roomba_wall_v2.componentinfo.xml ├── roomba_wall_v2.cppproj ├── roomba_wall_v2.h └── simple_ir.cpp ├── hardware ├── DESCRIPTION ├── eagle.epf ├── roomba_wall_v2.brd ├── roomba_wall_v2.sch ├── roomba_wall_v2_c.brd ├── roomba_wall_v2_c.sch ├── roomba_wall_v2_d.brd ├── roomba_wall_v2_d.sch ├── roomba_wall_v2_e.brd ├── roomba_wall_v2_e.sch ├── roomba_wall_v2_revB_bom.csv └── roomba_wall_v2_revB_bom.xls ├── misc ├── roomba_wall_v2.fzz ├── roomba_wall_v2_bb.png └── roomba_wall_v2_schematic.pdf └── roomba_wall_v2.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | [Dd]ebug/ 15 | [Dd]ebugPublic/ 16 | [Rr]elease/ 17 | [Rr]eleases/ 18 | x64/ 19 | x86/ 20 | bld/ 21 | [Bb]in/ 22 | [Oo]bj/ 23 | 24 | # Visual Studio 2015 cache/options directory 25 | .vs/ 26 | # Uncomment if you have tasks that create the project's static files in wwwroot 27 | #wwwroot/ 28 | 29 | # MSTest test Results 30 | [Tt]est[Rr]esult*/ 31 | [Bb]uild[Ll]og.* 32 | 33 | # NUNIT 34 | *.VisualState.xml 35 | TestResult.xml 36 | 37 | # Build Results of an ATL Project 38 | [Dd]ebugPS/ 39 | [Rr]eleasePS/ 40 | dlldata.c 41 | 42 | # DNX 43 | project.lock.json 44 | artifacts/ 45 | 46 | *_i.c 47 | *_p.c 48 | *_i.h 49 | *.ilk 50 | *.meta 51 | *.obj 52 | *.pch 53 | *.pdb 54 | *.pgc 55 | *.pgd 56 | *.rsp 57 | *.sbr 58 | *.tlb 59 | *.tli 60 | *.tlh 61 | *.tmp 62 | *.tmp_proj 63 | *.log 64 | *.vspscc 65 | *.vssscc 66 | .builds 67 | *.pidb 68 | *.svclog 69 | *.scc 70 | 71 | # Chutzpah Test files 72 | _Chutzpah* 73 | 74 | # Visual C++ cache files 75 | ipch/ 76 | *.aps 77 | *.ncb 78 | *.opendb 79 | *.opensdf 80 | *.sdf 81 | *.cachefile 82 | 83 | # Visual Studio profiler 84 | *.psess 85 | *.vsp 86 | *.vspx 87 | *.sap 88 | 89 | # TFS 2012 Local Workspace 90 | $tf/ 91 | 92 | # Guidance Automation Toolkit 93 | *.gpState 94 | 95 | # ReSharper is a .NET coding add-in 96 | _ReSharper*/ 97 | *.[Rr]e[Ss]harper 98 | *.DotSettings.user 99 | 100 | # JustCode is a .NET coding add-in 101 | .JustCode 102 | 103 | # TeamCity is a build add-in 104 | _TeamCity* 105 | 106 | # DotCover is a Code Coverage Tool 107 | *.dotCover 108 | 109 | # NCrunch 110 | _NCrunch_* 111 | .*crunch*.local.xml 112 | nCrunchTemp_* 113 | 114 | # MightyMoose 115 | *.mm.* 116 | AutoTest.Net/ 117 | 118 | # Web workbench (sass) 119 | .sass-cache/ 120 | 121 | # Installshield output folder 122 | [Ee]xpress/ 123 | 124 | # DocProject is a documentation generator add-in 125 | DocProject/buildhelp/ 126 | DocProject/Help/*.HxT 127 | DocProject/Help/*.HxC 128 | DocProject/Help/*.hhc 129 | DocProject/Help/*.hhk 130 | DocProject/Help/*.hhp 131 | DocProject/Help/Html2 132 | DocProject/Help/html 133 | 134 | # Click-Once directory 135 | publish/ 136 | 137 | # Publish Web Output 138 | *.[Pp]ublish.xml 139 | *.azurePubxml 140 | # TODO: Comment the next line if you want to checkin your web deploy settings 141 | # but database connection strings (with potential passwords) will be unencrypted 142 | *.pubxml 143 | *.publishproj 144 | 145 | # NuGet Packages 146 | *.nupkg 147 | # The packages folder can be ignored because of Package Restore 148 | **/packages/* 149 | # except build/, which is used as an MSBuild target. 150 | !**/packages/build/ 151 | # Uncomment if necessary however generally it will be regenerated when needed 152 | #!**/packages/repositories.config 153 | # NuGet v3's project.json files produces more ignoreable files 154 | *.nuget.props 155 | *.nuget.targets 156 | 157 | # Microsoft Azure Build Output 158 | csx/ 159 | *.build.csdef 160 | 161 | # Microsoft Azure Emulator 162 | ecf/ 163 | rcf/ 164 | 165 | # Microsoft Azure ApplicationInsights config file 166 | ApplicationInsights.config 167 | 168 | # Windows Store app package directory 169 | AppPackages/ 170 | BundleArtifacts/ 171 | 172 | # Visual Studio cache files 173 | # files ending in .cache can be ignored 174 | *.[Cc]ache 175 | # but keep track of directories ending in .cache 176 | !*.[Cc]ache/ 177 | 178 | # Others 179 | ClientBin/ 180 | ~$* 181 | *~ 182 | *.dbmdl 183 | *.dbproj.schemaview 184 | *.pfx 185 | *.publishsettings 186 | node_modules/ 187 | orleans.codegen.cs 188 | 189 | # RIA/Silverlight projects 190 | Generated_Code/ 191 | 192 | # Backup & report files from converting an old project file 193 | # to a newer Visual Studio version. Backup files are not needed, 194 | # because we have git ;-) 195 | _UpgradeReport_Files/ 196 | Backup*/ 197 | UpgradeLog*.XML 198 | UpgradeLog*.htm 199 | 200 | # SQL Server files 201 | *.mdf 202 | *.ldf 203 | 204 | # Business Intelligence projects 205 | *.rdl.data 206 | *.bim.layout 207 | *.bim_*.settings 208 | 209 | # Microsoft Fakes 210 | FakesAssemblies/ 211 | 212 | # GhostDoc plugin setting file 213 | *.GhostDoc.xml 214 | 215 | # Node.js Tools for Visual Studio 216 | .ntvs_analysis.dat 217 | 218 | # Visual Studio 6 build log 219 | *.plg 220 | 221 | # Visual Studio 6 workspace options file 222 | *.opt 223 | 224 | # Visual Studio LightSwitch build output 225 | **/*.HTMLClient/GeneratedArtifacts 226 | **/*.DesktopClient/GeneratedArtifacts 227 | **/*.DesktopClient/ModelManifest.xml 228 | **/*.Server/GeneratedArtifacts 229 | **/*.Server/ModelManifest.xml 230 | _Pvt_Extensions 231 | 232 | # Paket dependency manager 233 | .paket/paket.exe 234 | 235 | # FAKE - F# Make 236 | .fake/ 237 | *.hex 238 | *.b#* 239 | *.s#* 240 | Thumbs.db 241 | /.vscode 242 | 243 | # KiCAD 244 | *.bak 245 | *.kicad_pcb-bak 246 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # roomba_wall_v2 2 | 3 | An AVR device, based on ATTiny85, to transmit a virtual wall signal for an iRobot Roomba 4 | 5 | 6 | 7 | ## Folder layout 8 | 9 | * /firmware 10 | * Source for the ATTiny85 firmware 11 | * /hardware 12 | * Files describing the board layout, etc 13 | * /christmas_tree_barrier 14 | * Files describing the board layout for the Christmas tree barrier variation 15 | 16 | ## Building 17 | 18 | ### Prerequisites for "happy path": 19 | 20 | * Raspberry Pi configured with BCM SPI enabled 21 | * AVR-GCC installed 22 | * Easiest way to get this is 'sudo apt-get install arduino' 23 | * Either: 24 | * A 6-position, dual-row IDC cable (recommended) 25 | * Or jumpers to wire SPI bus of Raspberry Pi to the ISP pads on the finished board 26 | 27 | ### Steps 28 | 29 | #### hardware 30 | 31 | * Order a board based on the files in https://github.com/Petezah/roomba_wall_v2/tree/master/hardware 32 | * Alternately, order one directly from OSH Park here: https://oshpark.com/shared_projects/yCviCn7Z 33 | * Purchase parts from [Mouser electronics](http://mouser.com) using the current BOM 34 | * Use the ones with "mouser" in their filenames 35 | * Assemble the board--parts are all marked on the silkscreen 36 | * NB: The ISP header should not be soldered to the board--merely insert the header pins into the IDC cable and wedge the pins into the vias during programming 37 | 38 | #### firmware 39 | 40 | There are two methods to wire the board for programming: 41 | 42 | * *Recommended way*: 43 | * Order my Raspberry Pi ISP board here: https://oshpark.com/shared_projects/iYtnPahC 44 | * Assemble, and use an IDC cable as described above 45 | 46 | * Alternate way: 47 | * Hook up the ISP pins on the assembled board to your Raspberry PI as follows: 48 | * ISP Pin 1 --> Raspberry Pi Pin 21 (MISO) 49 | * ISP Pin 2 --> Raspberry Pi Pin 17 (3.3V) 50 | * ISP Pin 3 --> Raspberry Pi Pin 23 (SCK) 51 | * ISP Pin 4 --> Raspberry Pi Pin 19 (MOSI) 52 | * ISP Pin 5 --> Raspberry Pi Pin 15 (GPIO22) 53 | * ISP Pin 6 --> Raspberry Pi Pin 25 (GND) 54 | 55 | Once wiring is accomplished: 56 | * Execute the following on the Raspberry Pi command line 57 | * cd firmware 58 | * make fuse 59 | * make install 60 | -------------------------------------------------------------------------------- /christmas_tree_barrier/christmas_tree_barrier-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # +3V3 5 | # 6 | DEF +3V3 #PWR 0 0 Y Y 1 F P 7 | F0 "#PWR" 0 -150 50 H I C CNN 8 | F1 "+3V3" 0 140 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | ALIAS +3.3V 12 | DRAW 13 | P 2 0 1 0 -30 50 0 100 N 14 | P 2 0 1 0 0 0 0 100 N 15 | P 2 0 1 0 0 100 30 50 N 16 | X +3V3 1 0 0 0 U 50 50 1 1 W N 17 | ENDDRAW 18 | ENDDEF 19 | # 20 | # ATTINY25-20SU 21 | # 22 | DEF ATTINY25-20SU U 0 40 Y Y 1 F N 23 | F0 "U" -1150 400 50 H V C CNN 24 | F1 "ATTINY25-20SU" 1000 -400 50 H V C CNN 25 | F2 "Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm" 950 0 50 H I C CIN 26 | F3 "" 0 0 50 H I C CNN 27 | ALIAS ATTINY45-20SU ATTINY85-20SU 28 | DRAW 29 | S -1200 350 1200 -350 0 1 10 f 30 | X PB5(~RESET~/dW/ADC0/PCINT5) 1 -1350 -250 150 R 40 40 1 1 B 31 | X PB3(XTAL1/CLKI/~OC1B~/ADC3/PCINT3) 2 -1350 -50 150 R 40 40 1 1 B 32 | X PB4(XTAL2/CLKO/OC1B/ADC2/PCINT4) 3 -1350 -150 150 R 40 40 1 1 B 33 | X GND 4 1350 -250 150 L 40 40 1 1 W 34 | X PB0(MOSI/DI/SDA/AIN0/OC0A/~OC1A~/AREF/PCINT0) 5 -1350 250 150 R 40 40 1 1 B 35 | X PB1(MISO/DO/AIN1/OC0B/OC1A/PCINT1) 6 -1350 150 150 R 40 40 1 1 B 36 | X PB2(SCK/USCK/SCL/T0/INT0/ADC1/PCINT2) 7 -1350 50 150 R 40 40 1 1 B 37 | X VCC 8 1350 250 150 L 40 40 1 1 W 38 | ENDDRAW 39 | ENDDEF 40 | # 41 | # AVR-ISP-6 42 | # 43 | DEF AVR-ISP-6 CON 0 40 Y Y 1 F N 44 | F0 "CON" -105 240 50 H V C CNN 45 | F1 "AVR-ISP-6" -265 -230 50 H V L BNN 46 | F2 "AVR-ISP-6" -520 40 50 V I C CNN 47 | F3 "" -25 0 50 H I C CNN 48 | DRAW 49 | T 0 -315 5 45 0 0 0 SCK Normal 1 C C 50 | T 0 275 110 45 0 0 0 VCC Normal 1 C C 51 | T 0 285 -105 45 0 1 0 GND Normal 1 C C 52 | T 0 -333 102 45 0 1 0 MISO Normal 1 C C 53 | T 0 307 -2 45 0 1 0 MOSI Normal 1 C C 54 | T 0 -315 -100 45 0 1 0 RST Normal 1 C C 55 | S -205 -140 165 -160 0 1 0 F 56 | S -205 200 155 180 0 1 0 F 57 | S -200 -160 -220 -40 0 1 0 F 58 | S -200 200 -220 40 0 1 0 F 59 | S 155 200 175 -160 0 1 0 F 60 | X ~ 1 -150 100 100 R 40 40 1 1 P 61 | X ~ 2 100 100 100 L 40 40 1 1 P 62 | X ~ 3 -150 0 100 R 40 40 1 1 P 63 | X ~ 4 100 0 100 L 40 40 1 1 P 64 | X ~ 5 -150 -100 100 R 40 40 1 1 P 65 | X ~ 6 100 -100 100 L 40 40 1 1 P 66 | ENDDRAW 67 | ENDDEF 68 | # 69 | # C 70 | # 71 | DEF C C 0 10 N Y 1 F N 72 | F0 "C" 25 100 50 H V L CNN 73 | F1 "C" 25 -100 50 H V L CNN 74 | F2 "" 38 -150 50 H I C CNN 75 | F3 "" 0 0 50 H I C CNN 76 | $FPLIST 77 | C_* 78 | $ENDFPLIST 79 | DRAW 80 | P 2 0 1 20 -80 -30 80 -30 N 81 | P 2 0 1 20 -80 30 80 30 N 82 | X ~ 1 0 150 110 D 50 50 1 1 P 83 | X ~ 2 0 -150 110 U 50 50 1 1 P 84 | ENDDRAW 85 | ENDDEF 86 | # 87 | # Conn_01x02 88 | # 89 | DEF Conn_01x02 J 0 40 Y N 1 F N 90 | F0 "J" 0 100 50 H V C CNN 91 | F1 "Conn_01x02" 0 -200 50 H V C CNN 92 | F2 "" 0 0 50 H I C CNN 93 | F3 "" 0 0 50 H I C CNN 94 | $FPLIST 95 | Connector*:*_??x*mm* 96 | Connector*:*1x??x*mm* 97 | Pin?Header?Straight?1X* 98 | Pin?Header?Angled?1X* 99 | Socket?Strip?Straight?1X* 100 | Socket?Strip?Angled?1X* 101 | $ENDFPLIST 102 | DRAW 103 | S -50 -95 0 -105 1 1 6 N 104 | S -50 5 0 -5 1 1 6 N 105 | S -50 50 50 -150 1 1 10 f 106 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 107 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 108 | ENDDRAW 109 | ENDDEF 110 | # 111 | # GND 112 | # 113 | DEF GND #PWR 0 0 Y Y 1 F P 114 | F0 "#PWR" 0 -250 50 H I C CNN 115 | F1 "GND" 0 -150 50 H V C CNN 116 | F2 "" 0 0 50 H I C CNN 117 | F3 "" 0 0 50 H I C CNN 118 | DRAW 119 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 120 | X GND 1 0 0 0 D 50 50 1 1 W N 121 | ENDDRAW 122 | ENDDEF 123 | # 124 | # LED 125 | # 126 | DEF LED D 0 40 Y N 1 F N 127 | F0 "D" 0 100 50 H V C CNN 128 | F1 "LED" 0 -100 50 H V C CNN 129 | F2 "" 0 0 50 H I C CNN 130 | F3 "" 0 0 50 H I C CNN 131 | $FPLIST 132 | LED* 133 | $ENDFPLIST 134 | DRAW 135 | P 2 0 1 8 -50 -50 -50 50 N 136 | P 2 0 1 0 -50 0 50 0 N 137 | P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N 138 | P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N 139 | P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N 140 | X K 1 -150 0 100 R 50 50 1 1 P 141 | X A 2 150 0 100 L 50 50 1 1 P 142 | ENDDRAW 143 | ENDDEF 144 | # 145 | # MIC5225 146 | # 147 | DEF MIC5225 IC 0 40 Y Y 1 F N 148 | F0 "IC" -150 350 60 H V C CNN 149 | F1 "MIC5225" -250 -50 60 H V L CNN 150 | F2 "" 0 0 60 H I C CNN 151 | F3 "" -150 350 60 H I C CNN 152 | F4 "MIC5225-3.3" -50 450 60 H V C CNN "mfr#" 153 | ALIAS MIC5225-3.3 MIC5225-2.5 MIC5225-2.7 MIC5225-3 MIC5225-5 154 | $FPLIST 155 | *SOT-23* 156 | $ENDFPLIST 157 | DRAW 158 | S -250 300 350 0 0 1 0 f 159 | X IN 1 -450 250 200 R 50 50 1 1 I 160 | X GND 2 -450 50 200 R 50 50 1 1 I 161 | X EN 3 -450 150 200 R 50 50 1 1 I 162 | X ADJ/NC 4 550 50 200 L 50 50 1 1 B 163 | X OUT 5 550 250 200 L 50 50 1 1 w 164 | ENDDRAW 165 | ENDDEF 166 | # 167 | # PWR_FLAG 168 | # 169 | DEF PWR_FLAG #FLG 0 0 N N 1 F P 170 | F0 "#FLG" 0 75 50 H I C CNN 171 | F1 "PWR_FLAG" 0 150 50 H V C CNN 172 | F2 "" 0 0 50 H I C CNN 173 | F3 "" 0 0 50 H I C CNN 174 | DRAW 175 | X pwr 1 0 0 0 U 50 50 0 0 w 176 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 177 | ENDDRAW 178 | ENDDEF 179 | # 180 | # Q_NPN_BEC 181 | # 182 | DEF Q_NPN_BEC Q 0 0 Y N 1 F N 183 | F0 "Q" 200 50 50 H V L CNN 184 | F1 "Q_NPN_BEC" 200 -50 50 H V L CNN 185 | F2 "" 200 100 50 H I C CNN 186 | F3 "" 0 0 50 H I C CNN 187 | DRAW 188 | C 50 0 111 0 1 10 N 189 | P 2 0 1 0 25 25 100 100 N 190 | P 3 0 1 0 25 -25 100 -100 100 -100 N 191 | P 3 0 1 20 25 75 25 -75 25 -75 N 192 | P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F 193 | X B 1 -200 0 225 R 50 50 1 1 I 194 | X E 2 100 -200 100 U 50 50 1 1 P 195 | X C 3 100 200 100 D 50 50 1 1 P 196 | ENDDRAW 197 | ENDDEF 198 | # 199 | # R 200 | # 201 | DEF R R 0 0 N Y 1 F N 202 | F0 "R" 80 0 50 V V C CNN 203 | F1 "R" 0 0 50 V V C CNN 204 | F2 "" -70 0 50 V I C CNN 205 | F3 "" 0 0 50 H I C CNN 206 | $FPLIST 207 | R_* 208 | R_* 209 | $ENDFPLIST 210 | DRAW 211 | S -40 -100 40 100 0 1 10 N 212 | X ~ 1 0 150 50 D 50 50 1 1 P 213 | X ~ 2 0 -150 50 U 50 50 1 1 P 214 | ENDDRAW 215 | ENDDEF 216 | # 217 | # Resonator 218 | # 219 | DEF Resonator Y 0 40 Y N 1 F N 220 | F0 "Y" 0 225 50 H V C CNN 221 | F1 "Resonator" 0 150 50 H V C CNN 222 | F2 "" -25 0 50 H I C CNN 223 | F3 "" -25 0 50 H I C CNN 224 | $FPLIST 225 | Filter* 226 | Resonator* 227 | $ENDFPLIST 228 | DRAW 229 | C -95 0 10 0 1 0 F 230 | C 0 -150 10 0 1 0 F 231 | C 95 0 10 0 1 0 F 232 | S -135 -125 -55 -135 0 1 0 F 233 | S -135 -95 -55 -105 0 1 0 F 234 | S -40 80 40 -80 0 1 12 N 235 | S 55 -125 135 -135 0 1 0 F 236 | S 55 -95 135 -105 0 1 0 F 237 | P 2 0 1 0 -95 -95 -95 0 N 238 | P 2 0 1 0 -75 0 -125 0 N 239 | P 2 0 1 20 -70 -50 -70 50 N 240 | P 2 0 1 20 70 -50 70 50 N 241 | P 2 0 1 0 75 0 100 0 N 242 | P 2 0 1 0 95 0 95 -100 N 243 | P 4 0 1 0 95 -130 95 -150 -95 -150 -95 -130 N 244 | X 1 1 -150 0 50 R 50 50 1 1 P 245 | X 2 2 0 -200 50 U 50 50 1 1 P 246 | X 3 3 150 0 50 L 50 50 1 1 P 247 | ENDDRAW 248 | ENDDEF 249 | # 250 | # USB_OTG 251 | # 252 | DEF USB_OTG J 0 40 Y Y 1 F N 253 | F0 "J" -200 450 50 H V L CNN 254 | F1 "USB_OTG" -200 350 50 H V L CNN 255 | F2 "" 150 -50 50 H I C CNN 256 | F3 "" 150 -50 50 H I C CNN 257 | $FPLIST 258 | USB* 259 | $ENDFPLIST 260 | DRAW 261 | C -150 85 25 0 1 10 F 262 | C -25 135 15 0 1 10 F 263 | S -200 -300 200 300 0 1 10 f 264 | S -5 -300 5 -270 0 1 0 N 265 | S 10 50 -20 20 0 1 10 F 266 | S 200 -205 170 -195 0 1 0 N 267 | S 200 -105 170 -95 0 1 0 N 268 | S 200 -5 170 5 0 1 0 N 269 | S 200 195 170 205 0 1 0 N 270 | P 2 0 1 10 -75 85 25 85 N 271 | P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N 272 | P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N 273 | P 4 0 1 10 25 110 25 60 75 85 25 110 F 274 | P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F 275 | P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N 276 | X VBUS 1 300 200 100 L 50 50 1 1 W 277 | X D- 2 300 -100 100 L 50 50 1 1 P 278 | X D+ 3 300 0 100 L 50 50 1 1 P 279 | X ID 4 300 -200 100 L 50 50 1 1 P 280 | X GND 5 0 -400 100 U 50 50 1 1 W 281 | X Shield 6 -100 -400 100 U 50 50 1 1 P 282 | ENDDRAW 283 | ENDDEF 284 | # 285 | # VBUS 286 | # 287 | DEF VBUS #PWR 0 0 Y Y 1 F P 288 | F0 "#PWR" 0 -150 50 H I C CNN 289 | F1 "VBUS" 0 150 50 H V C CNN 290 | F2 "" 0 0 50 H I C CNN 291 | F3 "" 0 0 50 H I C CNN 292 | DRAW 293 | P 2 0 1 0 -30 50 0 100 N 294 | P 2 0 1 0 0 0 0 100 N 295 | P 2 0 1 0 0 100 30 50 N 296 | X VBUS 1 0 0 0 U 50 50 1 1 W N 297 | ENDDRAW 298 | ENDDEF 299 | # 300 | #End Library 301 | -------------------------------------------------------------------------------- /christmas_tree_barrier/christmas_tree_barrier.net: -------------------------------------------------------------------------------- 1 | (export (version D) 2 | (design 3 | (source C:/Users/peter/Source/Repos/roomba_wall_v2/christmas_tree_barrier/christmas_tree_barrier.sch) 4 | (date "1/3/2018 3:03:41 PM") 5 | (tool "Eeschema 4.0.7") 6 | (sheet (number 1) (name /) (tstamps /) 7 | (title_block 8 | (title "Roomba Christmas Tree Barrier") 9 | (company Petezah) 10 | (rev A) 11 | (date 2017-11-30) 12 | (source christmas_tree_barrier.sch) 13 | (comment (number 1) (value "(C) 2017 Peter Dunshee")) 14 | (comment (number 2) (value "")) 15 | (comment (number 3) (value "")) 16 | (comment (number 4) (value ""))))) 17 | (components 18 | (comp (ref U1) 19 | (value ATTINY45-20SU) 20 | (footprint lib_fp:SOIC-8_5.35x5.40mm_Pitch1.27mm) 21 | (libsource (lib christmas_tree_barrier) (part ATTINY45-20SU)) 22 | (sheetpath (names /) (tstamps /)) 23 | (tstamp 5A1B3BA1)) 24 | (comp (ref Y1) 25 | (value 8Mhz) 26 | (footprint lib_fp:Resonator_SMD_muRata_CSTCE_G-3pin_3.0x0.7mm) 27 | (libsource (lib christmas_tree_barrier) (part Resonator)) 28 | (sheetpath (names /) (tstamps /)) 29 | (tstamp 5A1C6357)) 30 | (comp (ref R1) 31 | (value 560) 32 | (footprint lib_fp:R_1206) 33 | (libsource (lib christmas_tree_barrier) (part R)) 34 | (sheetpath (names /) (tstamps /)) 35 | (tstamp 5A1C64F1)) 36 | (comp (ref R2) 37 | (value 560) 38 | (footprint lib_fp:R_1206) 39 | (libsource (lib christmas_tree_barrier) (part R)) 40 | (sheetpath (names /) (tstamps /)) 41 | (tstamp 5A1C657A)) 42 | (comp (ref R3) 43 | (value 51) 44 | (footprint lib_fp:R_1206) 45 | (libsource (lib christmas_tree_barrier) (part R)) 46 | (sheetpath (names /) (tstamps /)) 47 | (tstamp 5A1C65A3)) 48 | (comp (ref D1) 49 | (value LED) 50 | (footprint lib_fp:LED_1206) 51 | (libsource (lib christmas_tree_barrier) (part LED)) 52 | (sheetpath (names /) (tstamps /)) 53 | (tstamp 5A1C65D6)) 54 | (comp (ref D2) 55 | (value IR_LED) 56 | (footprint lib_fp:LED_0603_HandSoldering) 57 | (libsource (lib christmas_tree_barrier) (part LED)) 58 | (sheetpath (names /) (tstamps /)) 59 | (tstamp 5A1C66BD)) 60 | (comp (ref CON1) 61 | (value AVR-ISP-6) 62 | (footprint lib_fp:Pin_Header_Straight_2x03_Pitch2.54mm) 63 | (libsource (lib christmas_tree_barrier) (part AVR-ISP-6)) 64 | (sheetpath (names /) (tstamps /)) 65 | (tstamp 5A1C6CE7)) 66 | (comp (ref IC1) 67 | (value MIC5225-3.3) 68 | (footprint lib_fp:SOT-23-5_HandSoldering) 69 | (fields 70 | (field (name mfr#) MIC5225-3.3)) 71 | (libsource (lib christmas_tree_barrier) (part MIC5225-3.3)) 72 | (sheetpath (names /) (tstamps /)) 73 | (tstamp 5A1C72F5)) 74 | (comp (ref C1) 75 | (value 10uF) 76 | (footprint lib_fp:C_1206) 77 | (libsource (lib christmas_tree_barrier) (part C)) 78 | (sheetpath (names /) (tstamps /)) 79 | (tstamp 5A1C7540)) 80 | (comp (ref C2) 81 | (value 10uF) 82 | (footprint lib_fp:C_1206) 83 | (libsource (lib christmas_tree_barrier) (part C)) 84 | (sheetpath (names /) (tstamps /)) 85 | (tstamp 5A1C75DA)) 86 | (comp (ref J1) 87 | (value USB_OTG) 88 | (footprint lib_fp:USB_Micro-B_10103594-0001LF) 89 | (libsource (lib christmas_tree_barrier) (part USB_OTG)) 90 | (sheetpath (names /) (tstamps /)) 91 | (tstamp 5A1C7778)) 92 | (comp (ref J3) 93 | (value JSTPH) 94 | (footprint lib_fp:JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight) 95 | (libsource (lib christmas_tree_barrier) (part Conn_01x02)) 96 | (sheetpath (names /) (tstamps /)) 97 | (tstamp 5A1C7EFC)) 98 | (comp (ref J2) 99 | (value JSTPH) 100 | (footprint lib_fp:JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight) 101 | (libsource (lib christmas_tree_barrier) (part Conn_01x02)) 102 | (sheetpath (names /) (tstamps /)) 103 | (tstamp 5A1C7FC9)) 104 | (comp (ref Q1) 105 | (value Q_NPN_BEC) 106 | (footprint lib_fp:SOT-23_Handsoldering) 107 | (libsource (lib christmas_tree_barrier) (part Q_NPN_BEC)) 108 | (sheetpath (names /) (tstamps /)) 109 | (tstamp 5A1CDA3E))) 110 | (libparts 111 | (libpart (lib christmas_tree_barrier) (part ATTINY25-20SU) 112 | (aliases 113 | (alias ATTINY45-20SU) 114 | (alias ATTINY85-20SU)) 115 | (fields 116 | (field (name Reference) U) 117 | (field (name Value) ATTINY25-20SU) 118 | (field (name Footprint) Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm)) 119 | (pins 120 | (pin (num 1) (name "PB5(~RESET~/dW/ADC0/PCINT5)") (type BiDi)) 121 | (pin (num 2) (name "PB3(XTAL1/CLKI/~OC1B~/ADC3/PCINT3)") (type BiDi)) 122 | (pin (num 3) (name "PB4(XTAL2/CLKO/OC1B/ADC2/PCINT4)") (type BiDi)) 123 | (pin (num 4) (name GND) (type power_in)) 124 | (pin (num 5) (name "PB0(MOSI/DI/SDA/AIN0/OC0A/~OC1A~/AREF/PCINT0)") (type BiDi)) 125 | (pin (num 6) (name "PB1(MISO/DO/AIN1/OC0B/OC1A/PCINT1)") (type BiDi)) 126 | (pin (num 7) (name "PB2(SCK/USCK/SCL/T0/INT0/ADC1/PCINT2)") (type BiDi)) 127 | (pin (num 8) (name VCC) (type power_in)))) 128 | (libpart (lib christmas_tree_barrier) (part AVR-ISP-6) 129 | (fields 130 | (field (name Reference) CON) 131 | (field (name Value) AVR-ISP-6) 132 | (field (name Footprint) AVR-ISP-6)) 133 | (pins 134 | (pin (num 1) (name ~) (type passive)) 135 | (pin (num 2) (name ~) (type passive)) 136 | (pin (num 3) (name ~) (type passive)) 137 | (pin (num 4) (name ~) (type passive)) 138 | (pin (num 5) (name ~) (type passive)) 139 | (pin (num 6) (name ~) (type passive)))) 140 | (libpart (lib christmas_tree_barrier) (part C) 141 | (footprints 142 | (fp C_*)) 143 | (fields 144 | (field (name Reference) C) 145 | (field (name Value) C)) 146 | (pins 147 | (pin (num 1) (name ~) (type passive)) 148 | (pin (num 2) (name ~) (type passive)))) 149 | (libpart (lib christmas_tree_barrier) (part Conn_01x02) 150 | (footprints 151 | (fp Connector*:*_??x*mm*) 152 | (fp Connector*:*1x??x*mm*) 153 | (fp Pin?Header?Straight?1X*) 154 | (fp Pin?Header?Angled?1X*) 155 | (fp Socket?Strip?Straight?1X*) 156 | (fp Socket?Strip?Angled?1X*)) 157 | (fields 158 | (field (name Reference) J) 159 | (field (name Value) Conn_01x02)) 160 | (pins 161 | (pin (num 1) (name Pin_1) (type passive)) 162 | (pin (num 2) (name Pin_2) (type passive)))) 163 | (libpart (lib christmas_tree_barrier) (part LED) 164 | (footprints 165 | (fp LED*)) 166 | (fields 167 | (field (name Reference) D) 168 | (field (name Value) LED)) 169 | (pins 170 | (pin (num 1) (name K) (type passive)) 171 | (pin (num 2) (name A) (type passive)))) 172 | (libpart (lib christmas_tree_barrier) (part MIC5225) 173 | (aliases 174 | (alias MIC5225-3.3) 175 | (alias MIC5225-2.5) 176 | (alias MIC5225-2.7) 177 | (alias MIC5225-3) 178 | (alias MIC5225-5)) 179 | (footprints 180 | (fp *SOT-23*)) 181 | (fields 182 | (field (name Reference) IC) 183 | (field (name Value) MIC5225) 184 | (field (name mfr#) MIC5225-3.3)) 185 | (pins 186 | (pin (num 1) (name IN) (type input)) 187 | (pin (num 2) (name GND) (type input)) 188 | (pin (num 3) (name EN) (type input)) 189 | (pin (num 4) (name ADJ/NC) (type BiDi)) 190 | (pin (num 5) (name OUT) (type power_out)))) 191 | (libpart (lib christmas_tree_barrier) (part Q_NPN_BEC) 192 | (fields 193 | (field (name Reference) Q) 194 | (field (name Value) Q_NPN_BEC)) 195 | (pins 196 | (pin (num 1) (name B) (type input)) 197 | (pin (num 2) (name E) (type passive)) 198 | (pin (num 3) (name C) (type passive)))) 199 | (libpart (lib christmas_tree_barrier) (part R) 200 | (footprints 201 | (fp R_*) 202 | (fp R_*)) 203 | (fields 204 | (field (name Reference) R) 205 | (field (name Value) R)) 206 | (pins 207 | (pin (num 1) (name ~) (type passive)) 208 | (pin (num 2) (name ~) (type passive)))) 209 | (libpart (lib christmas_tree_barrier) (part Resonator) 210 | (footprints 211 | (fp Filter*) 212 | (fp Resonator*)) 213 | (fields 214 | (field (name Reference) Y) 215 | (field (name Value) Resonator)) 216 | (pins 217 | (pin (num 1) (name 1) (type passive)) 218 | (pin (num 2) (name 2) (type passive)) 219 | (pin (num 3) (name 3) (type passive)))) 220 | (libpart (lib christmas_tree_barrier) (part USB_OTG) 221 | (footprints 222 | (fp USB*)) 223 | (fields 224 | (field (name Reference) J) 225 | (field (name Value) USB_OTG)) 226 | (pins 227 | (pin (num 1) (name VBUS) (type power_in)) 228 | (pin (num 2) (name D-) (type passive)) 229 | (pin (num 3) (name D+) (type passive)) 230 | (pin (num 4) (name ID) (type passive)) 231 | (pin (num 5) (name GND) (type power_in)) 232 | (pin (num 6) (name Shield) (type passive))))) 233 | (libraries 234 | (library (logical christmas_tree_barrier) 235 | (uri C:\Users\peter\Source\Repos\roomba_wall_v2\christmas_tree_barrier\lib_sch\christmas_tree_barrier.lib))) 236 | (nets 237 | (net (code 1) (name +3V3) 238 | (node (ref IC1) (pin 5)) 239 | (node (ref J3) (pin 1)) 240 | (node (ref J2) (pin 1)) 241 | (node (ref R3) (pin 1)) 242 | (node (ref U1) (pin 8)) 243 | (node (ref CON1) (pin 2)) 244 | (node (ref C2) (pin 1))) 245 | (net (code 2) (name VBUS) 246 | (node (ref IC1) (pin 3)) 247 | (node (ref J1) (pin 1)) 248 | (node (ref C1) (pin 1)) 249 | (node (ref IC1) (pin 1))) 250 | (net (code 3) (name GND) 251 | (node (ref C2) (pin 2)) 252 | (node (ref IC1) (pin 2)) 253 | (node (ref J3) (pin 2)) 254 | (node (ref J2) (pin 2)) 255 | (node (ref D1) (pin 1)) 256 | (node (ref CON1) (pin 6)) 257 | (node (ref U1) (pin 4)) 258 | (node (ref Y1) (pin 2)) 259 | (node (ref C1) (pin 2)) 260 | (node (ref Q1) (pin 2)) 261 | (node (ref J1) (pin 5)) 262 | (node (ref J1) (pin 6))) 263 | (net (code 4) (name "Net-(J1-Pad2)") 264 | (node (ref J1) (pin 2))) 265 | (net (code 5) (name "Net-(J1-Pad3)") 266 | (node (ref J1) (pin 3))) 267 | (net (code 6) (name "Net-(J1-Pad4)") 268 | (node (ref J1) (pin 4))) 269 | (net (code 7) (name "Net-(IC1-Pad4)") 270 | (node (ref IC1) (pin 4))) 271 | (net (code 8) (name "Net-(D2-Pad1)") 272 | (node (ref Q1) (pin 3)) 273 | (node (ref D2) (pin 1))) 274 | (net (code 9) (name "Net-(U1-Pad2)") 275 | (node (ref Y1) (pin 1)) 276 | (node (ref U1) (pin 2))) 277 | (net (code 10) (name "Net-(U1-Pad3)") 278 | (node (ref U1) (pin 3)) 279 | (node (ref Y1) (pin 3))) 280 | (net (code 11) (name "Net-(Q1-Pad1)") 281 | (node (ref Q1) (pin 1)) 282 | (node (ref R2) (pin 2))) 283 | (net (code 12) (name /MOSI/INDICATOR) 284 | (node (ref U1) (pin 5)) 285 | (node (ref CON1) (pin 4)) 286 | (node (ref R1) (pin 1))) 287 | (net (code 13) (name /MISO/IR) 288 | (node (ref R2) (pin 1)) 289 | (node (ref U1) (pin 6)) 290 | (node (ref CON1) (pin 1))) 291 | (net (code 14) (name /SCK) 292 | (node (ref U1) (pin 7)) 293 | (node (ref CON1) (pin 3))) 294 | (net (code 15) (name "Net-(D1-Pad2)") 295 | (node (ref D1) (pin 2)) 296 | (node (ref R1) (pin 2))) 297 | (net (code 16) (name "Net-(D2-Pad2)") 298 | (node (ref R3) (pin 2)) 299 | (node (ref D2) (pin 2))) 300 | (net (code 17) (name /RST) 301 | (node (ref U1) (pin 1)) 302 | (node (ref CON1) (pin 5))))) -------------------------------------------------------------------------------- /christmas_tree_barrier/christmas_tree_barrier.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Petezah/roomba_wall_v2/a23113c169fc45107a35b72b2bb6319a53653de0/christmas_tree_barrier/christmas_tree_barrier.pdf -------------------------------------------------------------------------------- /christmas_tree_barrier/christmas_tree_barrier.pro: -------------------------------------------------------------------------------- 1 | update=12/3/2017 9:21:19 PM 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [general] 27 | version=1 28 | [eeschema] 29 | version=1 30 | LibDir= 31 | [eeschema/libraries] 32 | LibName1=lib_sch/christmas_tree_barrier 33 | LibName2=power 34 | LibName3=device 35 | LibName4=switches 36 | LibName5=relays 37 | LibName6=motors 38 | LibName7=transistors 39 | LibName8=conn 40 | LibName9=linear 41 | LibName10=regul 42 | LibName11=74xx 43 | LibName12=cmos4000 44 | LibName13=adc-dac 45 | LibName14=memory 46 | LibName15=xilinx 47 | LibName16=microcontrollers 48 | LibName17=dsp 49 | LibName18=microchip 50 | LibName19=analog_switches 51 | LibName20=motorola 52 | LibName21=texas 53 | LibName22=intel 54 | LibName23=audio 55 | LibName24=interface 56 | LibName25=digital-audio 57 | LibName26=philips 58 | LibName27=display 59 | LibName28=cypress 60 | LibName29=siliconi 61 | LibName30=opto 62 | LibName31=atmel 63 | LibName32=contrib 64 | LibName33=valves 65 | [schematic_editor] 66 | version=1 67 | PageLayoutDescrFile= 68 | PlotDirectoryName= 69 | SubpartIdSeparator=0 70 | SubpartFirstId=65 71 | NetFmtName= 72 | SpiceForceRefPrefix=0 73 | SpiceUseNetNumbers=0 74 | LabSize=60 75 | -------------------------------------------------------------------------------- /christmas_tree_barrier/christmas_tree_barrier.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:christmas_tree_barrier 3 | LIBS:power 4 | LIBS:device 5 | LIBS:switches 6 | LIBS:relays 7 | LIBS:motors 8 | LIBS:transistors 9 | LIBS:conn 10 | LIBS:linear 11 | LIBS:regul 12 | LIBS:74xx 13 | LIBS:cmos4000 14 | LIBS:adc-dac 15 | LIBS:memory 16 | LIBS:xilinx 17 | LIBS:microcontrollers 18 | LIBS:dsp 19 | LIBS:microchip 20 | LIBS:analog_switches 21 | LIBS:motorola 22 | LIBS:texas 23 | LIBS:intel 24 | LIBS:audio 25 | LIBS:interface 26 | LIBS:digital-audio 27 | LIBS:philips 28 | LIBS:display 29 | LIBS:cypress 30 | LIBS:siliconi 31 | LIBS:opto 32 | LIBS:atmel 33 | LIBS:contrib 34 | LIBS:valves 35 | LIBS:christmas_tree_barrier-cache 36 | EELAYER 25 0 37 | EELAYER END 38 | $Descr A4 11693 8268 39 | encoding utf-8 40 | Sheet 1 1 41 | Title "Roomba Christmas Tree Barrier" 42 | Date "2018-01-03" 43 | Rev "B" 44 | Comp "Petezah" 45 | Comment1 "(C) 2017 Peter Dunshee" 46 | Comment2 "" 47 | Comment3 "" 48 | Comment4 "" 49 | $EndDescr 50 | $Comp 51 | L ATTINY45-20SU U1 52 | U 1 1 5A1B3BA1 53 | P 5800 3700 54 | F 0 "U1" H 4650 4100 50 0000 C CNN 55 | F 1 "ATTINY45-20SU" H 6800 3300 50 0000 C CNN 56 | F 2 "lib_fp:SOIC-8_5.35x5.40mm_Pitch1.27mm" H 6750 3700 50 0001 C CIN 57 | F 3 "" H 5800 3700 50 0001 C CNN 58 | 1 5800 3700 59 | 1 0 0 -1 60 | $EndComp 61 | Text Label 4450 3950 2 60 ~ 0 62 | RST 63 | $Comp 64 | L GND #PWR01 65 | U 1 1 5A1C62BB 66 | P 7300 4100 67 | F 0 "#PWR01" H 7300 3850 50 0001 C CNN 68 | F 1 "GND" H 7300 3950 50 0000 C CNN 69 | F 2 "" H 7300 4100 50 0001 C CNN 70 | F 3 "" H 7300 4100 50 0001 C CNN 71 | 1 7300 4100 72 | 1 0 0 -1 73 | $EndComp 74 | $Comp 75 | L +3V3 #PWR02 76 | U 1 1 5A1C6304 77 | P 7300 3200 78 | F 0 "#PWR02" H 7300 3050 50 0001 C CNN 79 | F 1 "+3V3" H 7300 3340 50 0000 C CNN 80 | F 2 "" H 7300 3200 50 0001 C CNN 81 | F 3 "" H 7300 3200 50 0001 C CNN 82 | 1 7300 3200 83 | 1 0 0 -1 84 | $EndComp 85 | $Comp 86 | L Resonator Y1 87 | U 1 1 5A1C6357 88 | P 3950 4000 89 | F 0 "Y1" H 3950 4225 50 0000 C CNN 90 | F 1 "8Mhz" H 3950 4150 50 0000 C CNN 91 | F 2 "lib_fp:Resonator_SMD_muRata_CSTCE_G-3pin_3.0x0.7mm" H 3925 4000 50 0001 C CNN 92 | F 3 "" H 3925 4000 50 0001 C CNN 93 | 1 3950 4000 94 | 1 0 0 -1 95 | $EndComp 96 | $Comp 97 | L GND #PWR03 98 | U 1 1 5A1C63A0 99 | P 3950 4350 100 | F 0 "#PWR03" H 3950 4100 50 0001 C CNN 101 | F 1 "GND" H 3950 4200 50 0000 C CNN 102 | F 2 "" H 3950 4350 50 0001 C CNN 103 | F 3 "" H 3950 4350 50 0001 C CNN 104 | 1 3950 4350 105 | 1 0 0 -1 106 | $EndComp 107 | Wire Wire Line 108 | 7150 3450 7650 3450 109 | Wire Wire Line 110 | 7300 3450 7300 3200 111 | Wire Wire Line 112 | 7300 4100 7300 3950 113 | Wire Wire Line 114 | 7300 3950 7150 3950 115 | Wire Wire Line 116 | 3800 4000 3700 4000 117 | Wire Wire Line 118 | 3700 4000 3700 3750 119 | Wire Wire Line 120 | 3700 3750 4450 3750 121 | Wire Wire Line 122 | 4450 3850 4200 3850 123 | Wire Wire Line 124 | 4200 3850 4200 4000 125 | Wire Wire Line 126 | 4200 4000 4100 4000 127 | Wire Wire Line 128 | 3950 4200 3950 4350 129 | Text Label 4450 3450 2 60 ~ 0 130 | MOSI/INDICATOR 131 | Text Label 4450 3550 2 60 ~ 0 132 | MISO/IR 133 | Text Label 4450 3650 2 60 ~ 0 134 | SCK 135 | $Comp 136 | L R R1 137 | U 1 1 5A1C64F1 138 | P 1250 3550 139 | F 0 "R1" V 1330 3550 50 0000 C CNN 140 | F 1 "560" V 1250 3550 50 0000 C CNN 141 | F 2 "lib_fp:R_1206" V 1180 3550 50 0001 C CNN 142 | F 3 "" H 1250 3550 50 0001 C CNN 143 | 1 1250 3550 144 | 1 0 0 -1 145 | $EndComp 146 | $Comp 147 | L R R2 148 | U 1 1 5A1C657A 149 | P 1950 3550 150 | F 0 "R2" V 2030 3550 50 0000 C CNN 151 | F 1 "560" V 1950 3550 50 0000 C CNN 152 | F 2 "lib_fp:R_1206" V 1880 3550 50 0001 C CNN 153 | F 3 "" H 1950 3550 50 0001 C CNN 154 | 1 1950 3550 155 | 1 0 0 -1 156 | $EndComp 157 | $Comp 158 | L R R3 159 | U 1 1 5A1C65A3 160 | P 2450 3550 161 | F 0 "R3" V 2530 3550 50 0000 C CNN 162 | F 1 "51" V 2450 3550 50 0000 C CNN 163 | F 2 "lib_fp:R_1206" V 2380 3550 50 0001 C CNN 164 | F 3 "" H 2450 3550 50 0001 C CNN 165 | 1 2450 3550 166 | 1 0 0 -1 167 | $EndComp 168 | $Comp 169 | L LED D1 170 | U 1 1 5A1C65D6 171 | P 1250 4200 172 | F 0 "D1" H 1250 4300 50 0000 C CNN 173 | F 1 "LED" H 1250 4100 50 0000 C CNN 174 | F 2 "lib_fp:LED_1206" H 1250 4200 50 0001 C CNN 175 | F 3 "" H 1250 4200 50 0001 C CNN 176 | 1 1250 4200 177 | 0 -1 -1 0 178 | $EndComp 179 | $Comp 180 | L LED D2 181 | U 1 1 5A1C66BD 182 | P 2450 3900 183 | F 0 "D2" H 2450 4000 50 0000 C CNN 184 | F 1 "IR_LED" H 2450 3800 50 0000 C CNN 185 | F 2 "lib_fp:LED_0603_HandSoldering" H 2450 3900 50 0001 C CNN 186 | F 3 "" H 2450 3900 50 0001 C CNN 187 | 1 2450 3900 188 | 0 -1 -1 0 189 | $EndComp 190 | $Comp 191 | L +3V3 #PWR04 192 | U 1 1 5A1C6749 193 | P 2450 3100 194 | F 0 "#PWR04" H 2450 2950 50 0001 C CNN 195 | F 1 "+3V3" H 2450 3240 50 0000 C CNN 196 | F 2 "" H 2450 3100 50 0001 C CNN 197 | F 3 "" H 2450 3100 50 0001 C CNN 198 | 1 2450 3100 199 | 1 0 0 -1 200 | $EndComp 201 | $Comp 202 | L GND #PWR05 203 | U 1 1 5A1C676D 204 | P 1250 4700 205 | F 0 "#PWR05" H 1250 4450 50 0001 C CNN 206 | F 1 "GND" H 1250 4550 50 0000 C CNN 207 | F 2 "" H 1250 4700 50 0001 C CNN 208 | F 3 "" H 1250 4700 50 0001 C CNN 209 | 1 1250 4700 210 | 1 0 0 -1 211 | $EndComp 212 | $Comp 213 | L GND #PWR06 214 | U 1 1 5A1C6791 215 | P 2450 4700 216 | F 0 "#PWR06" H 2450 4450 50 0001 C CNN 217 | F 1 "GND" H 2450 4550 50 0000 C CNN 218 | F 2 "" H 2450 4700 50 0001 C CNN 219 | F 3 "" H 2450 4700 50 0001 C CNN 220 | 1 2450 4700 221 | 1 0 0 -1 222 | $EndComp 223 | Wire Wire Line 224 | 2450 3750 2450 3700 225 | Wire Wire Line 226 | 2450 4050 2450 4150 227 | Wire Wire Line 228 | 2450 4550 2450 4700 229 | Wire Wire Line 230 | 1950 3700 1950 4350 231 | Wire Wire Line 232 | 1950 4350 2150 4350 233 | Wire Wire Line 234 | 2450 3400 2450 3100 235 | Wire Wire Line 236 | 1950 3150 1950 3400 237 | Wire Wire Line 238 | 1250 3150 1250 3400 239 | Wire Wire Line 240 | 1250 3700 1250 4050 241 | Wire Wire Line 242 | 1250 4350 1250 4700 243 | Text Label 1950 3150 1 60 ~ 0 244 | MISO/IR 245 | Text Label 1250 3150 1 60 ~ 0 246 | MOSI/INDICATOR 247 | $Comp 248 | L AVR-ISP-6 CON1 249 | U 1 1 5A1C6CE7 250 | P 9300 3700 251 | F 0 "CON1" H 9195 3940 50 0000 C CNN 252 | F 1 "AVR-ISP-6" H 9035 3470 50 0000 L BNN 253 | F 2 "lib_fp:Pin_Header_Straight_2x03_Pitch2.54mm" V 8780 3740 50 0001 C CNN 254 | F 3 "" H 9275 3700 50 0001 C CNN 255 | 1 9300 3700 256 | 1 0 0 -1 257 | $EndComp 258 | Wire Wire Line 259 | 9800 3600 9400 3600 260 | Wire Wire Line 261 | 9800 3700 9400 3700 262 | Wire Wire Line 263 | 9800 3800 9400 3800 264 | Wire Wire Line 265 | 8750 3600 9150 3600 266 | Wire Wire Line 267 | 8750 3700 9150 3700 268 | Wire Wire Line 269 | 8750 3800 9150 3800 270 | Text Label 9800 3700 0 60 ~ 0 271 | MOSI/INDICATOR 272 | Text Label 8750 3700 2 60 ~ 0 273 | SCK 274 | Text Label 8750 3600 2 60 ~ 0 275 | MISO/IR 276 | Text Label 8750 3800 2 60 ~ 0 277 | RST 278 | $Comp 279 | L +3V3 #PWR07 280 | U 1 1 5A1C7024 281 | P 9800 3200 282 | F 0 "#PWR07" H 9800 3050 50 0001 C CNN 283 | F 1 "+3V3" H 9800 3340 50 0000 C CNN 284 | F 2 "" H 9800 3200 50 0001 C CNN 285 | F 3 "" H 9800 3200 50 0001 C CNN 286 | 1 9800 3200 287 | 1 0 0 -1 288 | $EndComp 289 | $Comp 290 | L GND #PWR08 291 | U 1 1 5A1C704A 292 | P 9800 4100 293 | F 0 "#PWR08" H 9800 3850 50 0001 C CNN 294 | F 1 "GND" H 9800 3950 50 0000 C CNN 295 | F 2 "" H 9800 4100 50 0001 C CNN 296 | F 3 "" H 9800 4100 50 0001 C CNN 297 | 1 9800 4100 298 | 1 0 0 -1 299 | $EndComp 300 | Wire Wire Line 301 | 9800 3800 9800 4100 302 | Wire Wire Line 303 | 9800 3600 9800 3200 304 | $Comp 305 | L MIC5225-3.3 IC1 306 | U 1 1 5A1C72F5 307 | P 5750 2200 308 | F 0 "IC1" H 5600 2550 60 0000 C CNN 309 | F 1 "MIC5225-3.3" H 5500 2150 60 0000 L CNN 310 | F 2 "lib_fp:SOT-23-5_HandSoldering" H 5750 2200 60 0001 C CNN 311 | F 3 "" H 5600 2550 60 0001 C CNN 312 | F 4 "MIC5225-3.3" H 5700 2650 60 0000 C CNN "mfr#" 313 | 1 5750 2200 314 | 1 0 0 -1 315 | $EndComp 316 | $Comp 317 | L +3V3 #PWR09 318 | U 1 1 5A1C733F 319 | P 6400 1700 320 | F 0 "#PWR09" H 6400 1550 50 0001 C CNN 321 | F 1 "+3V3" H 6400 1840 50 0000 C CNN 322 | F 2 "" H 6400 1700 50 0001 C CNN 323 | F 3 "" H 6400 1700 50 0001 C CNN 324 | 1 6400 1700 325 | 1 0 0 -1 326 | $EndComp 327 | NoConn ~ 6300 2150 328 | $Comp 329 | L GND #PWR010 330 | U 1 1 5A1C7375 331 | P 5150 2350 332 | F 0 "#PWR010" H 5150 2100 50 0001 C CNN 333 | F 1 "GND" H 5150 2200 50 0000 C CNN 334 | F 2 "" H 5150 2350 50 0001 C CNN 335 | F 3 "" H 5150 2350 50 0001 C CNN 336 | 1 5150 2350 337 | 1 0 0 -1 338 | $EndComp 339 | $Comp 340 | L VBUS #PWR011 341 | U 1 1 5A1C739D 342 | P 4650 1750 343 | F 0 "#PWR011" H 4650 1600 50 0001 C CNN 344 | F 1 "VBUS" H 4650 1900 50 0000 C CNN 345 | F 2 "" H 4650 1750 50 0001 C CNN 346 | F 3 "" H 4650 1750 50 0001 C CNN 347 | 1 4650 1750 348 | 1 0 0 -1 349 | $EndComp 350 | Wire Wire Line 351 | 5300 2150 5150 2150 352 | Wire Wire Line 353 | 5150 2150 5150 2350 354 | Wire Wire Line 355 | 6300 1950 6400 1950 356 | Wire Wire Line 357 | 6400 1950 6400 1700 358 | Wire Wire Line 359 | 5300 2050 4650 2050 360 | Wire Wire Line 361 | 4650 2050 4650 1750 362 | Wire Wire Line 363 | 5300 1950 4650 1950 364 | Connection ~ 4650 1950 365 | $Comp 366 | L C C1 367 | U 1 1 5A1C7540 368 | P 4650 2200 369 | F 0 "C1" H 4675 2300 50 0000 L CNN 370 | F 1 "10uF" H 4675 2100 50 0000 L CNN 371 | F 2 "lib_fp:C_1206" H 4688 2050 50 0001 C CNN 372 | F 3 "" H 4650 2200 50 0001 C CNN 373 | 1 4650 2200 374 | 1 0 0 -1 375 | $EndComp 376 | $Comp 377 | L GND #PWR012 378 | U 1 1 5A1C75B0 379 | P 4650 2350 380 | F 0 "#PWR012" H 4650 2100 50 0001 C CNN 381 | F 1 "GND" H 4650 2200 50 0000 C CNN 382 | F 2 "" H 4650 2350 50 0001 C CNN 383 | F 3 "" H 4650 2350 50 0001 C CNN 384 | 1 4650 2350 385 | 1 0 0 -1 386 | $EndComp 387 | $Comp 388 | L C C2 389 | U 1 1 5A1C75DA 390 | P 7650 3600 391 | F 0 "C2" H 7675 3700 50 0000 L CNN 392 | F 1 "10uF" H 7675 3500 50 0000 L CNN 393 | F 2 "lib_fp:C_1206" H 7688 3450 50 0001 C CNN 394 | F 3 "" H 7650 3600 50 0001 C CNN 395 | 1 7650 3600 396 | 1 0 0 -1 397 | $EndComp 398 | $Comp 399 | L GND #PWR013 400 | U 1 1 5A1C763D 401 | P 7650 3750 402 | F 0 "#PWR013" H 7650 3500 50 0001 C CNN 403 | F 1 "GND" H 7650 3600 50 0000 C CNN 404 | F 2 "" H 7650 3750 50 0001 C CNN 405 | F 3 "" H 7650 3750 50 0001 C CNN 406 | 1 7650 3750 407 | 1 0 0 -1 408 | $EndComp 409 | Connection ~ 7300 3450 410 | $Comp 411 | L USB_OTG J1 412 | U 1 1 5A1C7778 413 | P 2950 1500 414 | F 0 "J1" H 2750 1950 50 0000 L CNN 415 | F 1 "USB_OTG" H 2750 1850 50 0000 L CNN 416 | F 2 "lib_fp:USB_Micro-B_10103594-0001LF" H 3100 1450 50 0001 C CNN 417 | F 3 "" H 3100 1450 50 0001 C CNN 418 | 1 2950 1500 419 | 1 0 0 -1 420 | $EndComp 421 | $Comp 422 | L VBUS #PWR014 423 | U 1 1 5A1C784B 424 | P 3400 1100 425 | F 0 "#PWR014" H 3400 950 50 0001 C CNN 426 | F 1 "VBUS" H 3400 1250 50 0000 C CNN 427 | F 2 "" H 3400 1100 50 0001 C CNN 428 | F 3 "" H 3400 1100 50 0001 C CNN 429 | 1 3400 1100 430 | 1 0 0 -1 431 | $EndComp 432 | NoConn ~ 3250 1500 433 | NoConn ~ 3250 1600 434 | NoConn ~ 3250 1700 435 | $Comp 436 | L GND #PWR015 437 | U 1 1 5A1C78AC 438 | P 2850 2400 439 | F 0 "#PWR015" H 2850 2150 50 0001 C CNN 440 | F 1 "GND" H 2850 2250 50 0000 C CNN 441 | F 2 "" H 2850 2400 50 0001 C CNN 442 | F 3 "" H 2850 2400 50 0001 C CNN 443 | 1 2850 2400 444 | 1 0 0 -1 445 | $EndComp 446 | Wire Wire Line 447 | 2850 1900 2850 2400 448 | Wire Wire Line 449 | 2950 1900 2950 2200 450 | Wire Wire Line 451 | 2950 2200 2850 2200 452 | Connection ~ 2850 2200 453 | Wire Wire Line 454 | 3250 1300 3400 1300 455 | Wire Wire Line 456 | 3400 1300 3400 1100 457 | $Comp 458 | L Conn_01x02 J3 459 | U 1 1 5A1C7EFC 460 | P 9800 1950 461 | F 0 "J3" H 9800 2050 50 0000 C CNN 462 | F 1 "JSTPH" H 9800 1750 50 0000 C CNN 463 | F 2 "lib_fp:JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight" H 9800 1950 50 0001 C CNN 464 | F 3 "" H 9800 1950 50 0001 C CNN 465 | 1 9800 1950 466 | 1 0 0 -1 467 | $EndComp 468 | $Comp 469 | L Conn_01x02 J2 470 | U 1 1 5A1C7FC9 471 | P 8850 1950 472 | F 0 "J2" H 8850 2050 50 0000 C CNN 473 | F 1 "JSTPH" H 8850 1750 50 0000 C CNN 474 | F 2 "lib_fp:JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight" H 8850 1950 50 0001 C CNN 475 | F 3 "" H 8850 1950 50 0001 C CNN 476 | 1 8850 1950 477 | 1 0 0 -1 478 | $EndComp 479 | $Comp 480 | L +3V3 #PWR016 481 | U 1 1 5A1C8065 482 | P 9500 1600 483 | F 0 "#PWR016" H 9500 1450 50 0001 C CNN 484 | F 1 "+3V3" H 9500 1740 50 0000 C CNN 485 | F 2 "" H 9500 1600 50 0001 C CNN 486 | F 3 "" H 9500 1600 50 0001 C CNN 487 | 1 9500 1600 488 | 1 0 0 -1 489 | $EndComp 490 | $Comp 491 | L +3V3 #PWR017 492 | U 1 1 5A1C8097 493 | P 8400 1550 494 | F 0 "#PWR017" H 8400 1400 50 0001 C CNN 495 | F 1 "+3V3" H 8400 1690 50 0000 C CNN 496 | F 2 "" H 8400 1550 50 0001 C CNN 497 | F 3 "" H 8400 1550 50 0001 C CNN 498 | 1 8400 1550 499 | 1 0 0 -1 500 | $EndComp 501 | $Comp 502 | L GND #PWR018 503 | U 1 1 5A1C8672 504 | P 9500 2350 505 | F 0 "#PWR018" H 9500 2100 50 0001 C CNN 506 | F 1 "GND" H 9500 2200 50 0000 C CNN 507 | F 2 "" H 9500 2350 50 0001 C CNN 508 | F 3 "" H 9500 2350 50 0001 C CNN 509 | 1 9500 2350 510 | 1 0 0 -1 511 | $EndComp 512 | $Comp 513 | L GND #PWR019 514 | U 1 1 5A1C86A4 515 | P 8400 2350 516 | F 0 "#PWR019" H 8400 2100 50 0001 C CNN 517 | F 1 "GND" H 8400 2200 50 0000 C CNN 518 | F 2 "" H 8400 2350 50 0001 C CNN 519 | F 3 "" H 8400 2350 50 0001 C CNN 520 | 1 8400 2350 521 | 1 0 0 -1 522 | $EndComp 523 | Wire Wire Line 524 | 9500 1600 9500 1950 525 | Wire Wire Line 526 | 9500 1950 9600 1950 527 | Wire Wire Line 528 | 9600 2050 9500 2050 529 | Wire Wire Line 530 | 9500 2050 9500 2350 531 | Wire Wire Line 532 | 8400 2350 8400 2050 533 | Wire Wire Line 534 | 8400 2050 8650 2050 535 | Wire Wire Line 536 | 8400 1550 8400 1950 537 | Wire Wire Line 538 | 8400 1950 8650 1950 539 | $Comp 540 | L Q_NPN_BEC Q1 541 | U 1 1 5A1CDA3E 542 | P 2350 4350 543 | F 0 "Q1" H 2550 4400 50 0000 L CNN 544 | F 1 "Q_NPN_BEC" H 2550 4300 50 0000 L CNN 545 | F 2 "lib_fp:SOT-23_Handsoldering" H 2550 4450 50 0001 C CNN 546 | F 3 "" H 2350 4350 50 0001 C CNN 547 | 1 2350 4350 548 | 1 0 0 -1 549 | $EndComp 550 | $Comp 551 | L PWR_FLAG #FLG020 552 | U 1 1 5A1E130D 553 | P 3400 1300 554 | F 0 "#FLG020" H 3400 1375 50 0001 C CNN 555 | F 1 "PWR_FLAG" H 3400 1450 50 0000 C CNN 556 | F 2 "" H 3400 1300 50 0001 C CNN 557 | F 3 "" H 3400 1300 50 0001 C CNN 558 | 1 3400 1300 559 | 0 1 1 0 560 | $EndComp 561 | $Comp 562 | L PWR_FLAG #FLG021 563 | U 1 1 5A1E133F 564 | P 2850 2200 565 | F 0 "#FLG021" H 2850 2275 50 0001 C CNN 566 | F 1 "PWR_FLAG" H 2850 2350 50 0000 C CNN 567 | F 2 "" H 2850 2200 50 0001 C CNN 568 | F 3 "" H 2850 2200 50 0001 C CNN 569 | 1 2850 2200 570 | 0 -1 -1 0 571 | $EndComp 572 | $EndSCHEMATC 573 | -------------------------------------------------------------------------------- /christmas_tree_barrier/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name lib_fp)(type KiCad)(uri "$(KIPRJMOD)/lib_fp.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-B.Cu.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Copper,L2,Bot,Signal* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.7) date 02/24/18 14:09:27* 5 | %MOMM*% 6 | %LPD*% 7 | G01* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.100000*% 10 | %ADD11R,1.700000X1.700000*% 11 | %ADD12O,1.700000X1.700000*% 12 | %ADD13C,1.400000*% 13 | %ADD14C,1.700000*% 14 | %ADD15R,5.500000X1.000000*% 15 | %ADD16R,3.000000X1.600000*% 16 | %ADD17C,1.371600*% 17 | %ADD18C,0.685800*% 18 | %ADD19C,0.304800*% 19 | %ADD20C,0.152400*% 20 | %ADD21C,0.254000*% 21 | G04 APERTURE END LIST* 22 | D10* 23 | D11* 24 | X147320000Y-124460000D03* 25 | D12* 26 | X149860000Y-124460000D03* 27 | X147320000Y-121920000D03* 28 | X149860000Y-121920000D03* 29 | X147320000Y-119380000D03* 30 | X149860000Y-119380000D03* 31 | D13* 32 | X157410000Y-128380000D03* 33 | X162250000Y-128380000D03* 34 | D14* 35 | X157100000Y-131380000D03* 36 | X162560000Y-131380000D03* 37 | D15* 38 | X149860000Y-110760000D03* 39 | X149860000Y-112760000D03* 40 | D16* 41 | X147610000Y-108360000D03* 42 | X147610000Y-115160000D03* 43 | D15* 44 | X170325000Y-112760000D03* 45 | X170325000Y-110760000D03* 46 | D16* 47 | X172575000Y-115160000D03* 48 | X172575000Y-108360000D03* 49 | D17* 50 | X161544000Y-112760000D03* 51 | D18* 52 | X156026509Y-121618983D03* 53 | X161544000Y-118364000D03* 54 | X156464000Y-120904000D03* 55 | D19* 56 | X154914800Y-112760000D02* 57 | X161544000Y-112760000D01* 58 | X161544000Y-112760000D02* 59 | X167270200Y-112760000D01* 60 | X149860000Y-110760000D02* 61 | X152914800Y-110760000D01* 62 | X152914800Y-110760000D02* 63 | X154914800Y-112760000D01* 64 | X167270200Y-112760000D02* 65 | X170325000Y-112760000D01* 66 | D20* 67 | X156511442Y-121618983D02* 68 | X156026509Y-121618983D01* 69 | X158289017Y-121618983D02* 70 | X156511442Y-121618983D01* 71 | X161544000Y-118364000D02* 72 | X158289017Y-121618983D01* 73 | X155683610Y-121961882D02* 74 | X156026509Y-121618983D01* 75 | X154416493Y-123228999D02* 76 | X155683610Y-121961882D01* 77 | X147548601Y-123228999D02* 78 | X154416493Y-123228999D01* 79 | X147320000Y-123457600D02* 80 | X147548601Y-123228999D01* 81 | X147320000Y-124460000D02* 82 | X147320000Y-123457600D01* 83 | X156464000Y-120904000D02* 84 | X156121101Y-120561101D01* 85 | X156121101Y-120561101D02* 86 | X148678899Y-120561101D01* 87 | X148678899Y-120561101D02* 88 | X148169999Y-121070001D01* 89 | X148169999Y-121070001D02* 90 | X147320000Y-121920000D01* 91 | D21* 92 | G36* 93 | X155829000Y-109728000D02* 94 | X155837685Y-109774159D01* 95 | X155864965Y-109816553D01* 96 | X155906590Y-109844994D01* 97 | X155956000Y-109855000D01* 98 | X164084000Y-109855000D01* 99 | X164130159Y-109846315D01* 100 | X164172553Y-109819035D01* 101 | X164200994Y-109777410D01* 102 | X164211000Y-109728000D01* 103 | X164211000Y-107560000D01* 104 | X170427560Y-107560000D01* 105 | X170427560Y-109160000D01* 106 | X170471838Y-109395317D01* 107 | X170610910Y-109611441D01* 108 | X170630754Y-109625000D01* 109 | X170610750Y-109625000D01* 110 | X170452000Y-109783750D01* 111 | X170452000Y-110633000D01* 112 | X173551250Y-110633000D01* 113 | X173710000Y-110474250D01* 114 | X173710000Y-110133691D01* 115 | X173613327Y-109900302D01* 116 | X173520466Y-109807440D01* 117 | X174075000Y-109807440D01* 118 | X174310317Y-109763162D01* 119 | X174526441Y-109624090D01* 120 | X174671431Y-109411890D01* 121 | X174722440Y-109160000D01* 122 | X174722440Y-107560000D01* 123 | X174678162Y-107324683D01* 124 | X174539090Y-107108559D01* 125 | X174326890Y-106963569D01* 126 | X174075000Y-106912560D01* 127 | X171075000Y-106912560D01* 128 | X170839683Y-106956838D01* 129 | X170623559Y-107095910D01* 130 | X170478569Y-107308110D01* 131 | X170427560Y-107560000D01* 132 | X164211000Y-107560000D01* 133 | X164211000Y-104850000D01* 134 | X173158069Y-104850000D01* 135 | X173922989Y-105002152D01* 136 | X174512170Y-105395830D01* 137 | X174905848Y-105985011D01* 138 | X175058000Y-106749931D01* 139 | X175058000Y-132010069D01* 140 | X174905848Y-132774989D01* 141 | X174512170Y-133364170D01* 142 | X173922989Y-133757848D01* 143 | X173158069Y-133910000D01* 144 | X165030804Y-133910000D01* 145 | X164719043Y-133286478D01* 146 | X164649271Y-133196578D01* 147 | X164586046Y-133101954D01* 148 | X164564833Y-133087780D01* 149 | X164549193Y-133067628D01* 150 | X164450327Y-133011270D01* 151 | X164355705Y-132948046D01* 152 | X164330686Y-132943069D01* 153 | X164308522Y-132930435D01* 154 | X164195617Y-132916202D01* 155 | X164084000Y-132894000D01* 156 | X155448000Y-132894000D01* 157 | X155336397Y-132916199D01* 158 | X155223478Y-132930434D01* 159 | X155201312Y-132943070D01* 160 | X155176295Y-132948046D01* 161 | X155081677Y-133011267D01* 162 | X154982807Y-133067628D01* 163 | X154967167Y-133087780D01* 164 | X154945954Y-133101954D01* 165 | X154882729Y-133196578D01* 166 | X154812957Y-133286478D01* 167 | X154501196Y-133910000D01* 168 | X147389931Y-133910000D01* 169 | X146625011Y-133757848D01* 170 | X146035830Y-133364170D01* 171 | X145642152Y-132774989D01* 172 | X145572328Y-132423958D01* 173 | X156235647Y-132423958D01* 174 | X156315920Y-132675259D01* 175 | X156871279Y-132876718D01* 176 | X157461458Y-132850315D01* 177 | X157884080Y-132675259D01* 178 | X157964353Y-132423958D01* 179 | X161695647Y-132423958D01* 180 | X161775920Y-132675259D01* 181 | X162331279Y-132876718D01* 182 | X162921458Y-132850315D01* 183 | X163344080Y-132675259D01* 184 | X163424353Y-132423958D01* 185 | X162560000Y-131559605D01* 186 | X161695647Y-132423958D01* 187 | X157964353Y-132423958D01* 188 | X157100000Y-131559605D01* 189 | X156235647Y-132423958D01* 190 | X145572328Y-132423958D01* 191 | X145490000Y-132010069D01* 192 | X145490000Y-131151279D01* 193 | X155603282Y-131151279D01* 194 | X155629685Y-131741458D01* 195 | X155804741Y-132164080D01* 196 | X156056042Y-132244353D01* 197 | X156920395Y-131380000D01* 198 | X157279605Y-131380000D01* 199 | X158143958Y-132244353D01* 200 | X158395259Y-132164080D01* 201 | X158596718Y-131608721D01* 202 | X158576254Y-131151279D01* 203 | X161063282Y-131151279D01* 204 | X161089685Y-131741458D01* 205 | X161264741Y-132164080D01* 206 | X161516042Y-132244353D01* 207 | X162380395Y-131380000D01* 208 | X162739605Y-131380000D01* 209 | X163603958Y-132244353D01* 210 | X163855259Y-132164080D01* 211 | X164056718Y-131608721D01* 212 | X164030315Y-131018542D01* 213 | X163855259Y-130595920D01* 214 | X163603958Y-130515647D01* 215 | X162739605Y-131380000D01* 216 | X162380395Y-131380000D01* 217 | X161516042Y-130515647D01* 218 | X161264741Y-130595920D01* 219 | X161063282Y-131151279D01* 220 | X158576254Y-131151279D01* 221 | X158570315Y-131018542D01* 222 | X158395259Y-130595920D01* 223 | X158143958Y-130515647D01* 224 | X157279605Y-131380000D01* 225 | X156920395Y-131380000D01* 226 | X156056042Y-130515647D01* 227 | X155804741Y-130595920D01* 228 | X155603282Y-131151279D01* 229 | X145490000Y-131151279D01* 230 | X145490000Y-130336042D01* 231 | X156235647Y-130336042D01* 232 | X157100000Y-131200395D01* 233 | X157964353Y-130336042D01* 234 | X161695647Y-130336042D01* 235 | X162560000Y-131200395D01* 236 | X163424353Y-130336042D01* 237 | X163344080Y-130084741D01* 238 | X162788721Y-129883282D01* 239 | X162198542Y-129909685D01* 240 | X161775920Y-130084741D01* 241 | X161695647Y-130336042D01* 242 | X157964353Y-130336042D01* 243 | X157884080Y-130084741D01* 244 | X157328721Y-129883282D01* 245 | X156738542Y-129909685D01* 246 | X156315920Y-130084741D01* 247 | X156235647Y-130336042D01* 248 | X145490000Y-130336042D01* 249 | X145490000Y-129315275D01* 250 | X156654331Y-129315275D01* 251 | X156716169Y-129551042D01* 252 | X157217122Y-129727419D01* 253 | X157747440Y-129698664D01* 254 | X158103831Y-129551042D01* 255 | X158165669Y-129315275D01* 256 | X161494331Y-129315275D01* 257 | X161556169Y-129551042D01* 258 | X162057122Y-129727419D01* 259 | X162587440Y-129698664D01* 260 | X162943831Y-129551042D01* 261 | X163005669Y-129315275D01* 262 | X162250000Y-128559605D01* 263 | X161494331Y-129315275D01* 264 | X158165669Y-129315275D01* 265 | X157410000Y-128559605D01* 266 | X156654331Y-129315275D01* 267 | X145490000Y-129315275D01* 268 | X145490000Y-128187122D01* 269 | X156062581Y-128187122D01* 270 | X156091336Y-128717440D01* 271 | X156238958Y-129073831D01* 272 | X156474725Y-129135669D01* 273 | X157230395Y-128380000D01* 274 | X157589605Y-128380000D01* 275 | X158345275Y-129135669D01* 276 | X158581042Y-129073831D01* 277 | X158757419Y-128572878D01* 278 | X158736503Y-128187122D01* 279 | X160902581Y-128187122D01* 280 | X160931336Y-128717440D01* 281 | X161078958Y-129073831D01* 282 | X161314725Y-129135669D01* 283 | X162070395Y-128380000D01* 284 | X162429605Y-128380000D01* 285 | X163185275Y-129135669D01* 286 | X163421042Y-129073831D01* 287 | X163597419Y-128572878D01* 288 | X163568664Y-128042560D01* 289 | X163421042Y-127686169D01* 290 | X163185275Y-127624331D01* 291 | X162429605Y-128380000D01* 292 | X162070395Y-128380000D01* 293 | X161314725Y-127624331D01* 294 | X161078958Y-127686169D01* 295 | X160902581Y-128187122D01* 296 | X158736503Y-128187122D01* 297 | X158728664Y-128042560D01* 298 | X158581042Y-127686169D01* 299 | X158345275Y-127624331D01* 300 | X157589605Y-128380000D01* 301 | X157230395Y-128380000D01* 302 | X156474725Y-127624331D01* 303 | X156238958Y-127686169D01* 304 | X156062581Y-128187122D01* 305 | X145490000Y-128187122D01* 306 | X145490000Y-127444725D01* 307 | X156654331Y-127444725D01* 308 | X157410000Y-128200395D01* 309 | X158165669Y-127444725D01* 310 | X161494331Y-127444725D01* 311 | X162250000Y-128200395D01* 312 | X163005669Y-127444725D01* 313 | X162943831Y-127208958D01* 314 | X162442878Y-127032581D01* 315 | X161912560Y-127061336D01* 316 | X161556169Y-127208958D01* 317 | X161494331Y-127444725D01* 318 | X158165669Y-127444725D01* 319 | X158103831Y-127208958D01* 320 | X157602878Y-127032581D01* 321 | X157072560Y-127061336D01* 322 | X156716169Y-127208958D01* 323 | X156654331Y-127444725D01* 324 | X145490000Y-127444725D01* 325 | X145490000Y-119380000D01* 326 | X145805907Y-119380000D01* 327 | X145918946Y-119948285D01* 328 | X146240853Y-120430054D01* 329 | X146570026Y-120650000D01* 330 | X146240853Y-120869946D01* 331 | X145918946Y-121351715D01* 332 | X145805907Y-121920000D01* 333 | X145918946Y-122488285D01* 334 | X146240853Y-122970054D01* 335 | X146282452Y-122997850D01* 336 | X146234683Y-123006838D01* 337 | X146018559Y-123145910D01* 338 | X145873569Y-123358110D01* 339 | X145822560Y-123610000D01* 340 | X145822560Y-125310000D01* 341 | X145866838Y-125545317D01* 342 | X146005910Y-125761441D01* 343 | X146218110Y-125906431D01* 344 | X146470000Y-125957440D01* 345 | X148170000Y-125957440D01* 346 | X148405317Y-125913162D01* 347 | X148621441Y-125774090D01* 348 | X148766431Y-125561890D01* 349 | X148777841Y-125505546D01* 350 | X148780853Y-125510054D01* 351 | X149262622Y-125831961D01* 352 | X149830907Y-125945000D01* 353 | X149889093Y-125945000D01* 354 | X150457378Y-125831961D01* 355 | X150939147Y-125510054D01* 356 | X151261054Y-125028285D01* 357 | X151374093Y-124460000D01* 358 | X151270698Y-123940199D01* 359 | X154416493Y-123940199D01* 360 | X154688658Y-123886062D01* 361 | X154919387Y-123731893D01* 362 | X156054372Y-122596908D01* 363 | X156220172Y-122597052D01* 364 | X156579721Y-122448490D01* 365 | X156698235Y-122330183D01* 366 | X158289017Y-122330183D01* 367 | X158561182Y-122276046D01* 368 | X158791911Y-122121877D01* 369 | X161571863Y-119341925D01* 370 | X161737663Y-119342069D01* 371 | X162097212Y-119193507D01* 372 | X162372540Y-118918659D01* 373 | X162521730Y-118559370D01* 374 | X162522069Y-118170337D01* 375 | X162373507Y-117810788D01* 376 | X162098659Y-117535460D01* 377 | X161739370Y-117386270D01* 378 | X161350337Y-117385931D01* 379 | X160990788Y-117534493D01* 380 | X160715460Y-117809341D01* 381 | X160566270Y-118168630D01* 382 | X160566124Y-118336088D01* 383 | X157994429Y-120907783D01* 384 | X157441897Y-120907783D01* 385 | X157442069Y-120710337D01* 386 | X157293507Y-120350788D01* 387 | X157018659Y-120075460D01* 388 | X156659370Y-119926270D01* 389 | X156426234Y-119926067D01* 390 | X156393266Y-119904038D01* 391 | X156121101Y-119849901D01* 392 | X151254668Y-119849901D01* 393 | X151301476Y-119736890D01* 394 | X151180155Y-119507000D01* 395 | X149987000Y-119507000D01* 396 | X149987000Y-119527000D01* 397 | X149733000Y-119527000D01* 398 | X149733000Y-119507000D01* 399 | X149713000Y-119507000D01* 400 | X149713000Y-119253000D01* 401 | X149733000Y-119253000D01* 402 | X149733000Y-118059181D01* 403 | X149987000Y-118059181D01* 404 | X149987000Y-119253000D01* 405 | X151180155Y-119253000D01* 406 | X151301476Y-119023110D01* 407 | X151131645Y-118613076D01* 408 | X150741358Y-118184817D01* 409 | X150216892Y-117938514D01* 410 | X149987000Y-118059181D01* 411 | X149733000Y-118059181D01* 412 | X149503108Y-117938514D01* 413 | X148978642Y-118184817D01* 414 | X148588355Y-118613076D01* 415 | X148588345Y-118613101D01* 416 | X148399147Y-118329946D01* 417 | X147917378Y-118008039D01* 418 | X147349093Y-117895000D01* 419 | X147290907Y-117895000D01* 420 | X146722622Y-118008039D01* 421 | X146240853Y-118329946D01* 422 | X145918946Y-118811715D01* 423 | X145805907Y-119380000D01* 424 | X145490000Y-119380000D01* 425 | X145490000Y-116105831D01* 426 | X145506838Y-116195317D01* 427 | X145645910Y-116411441D01* 428 | X145858110Y-116556431D01* 429 | X146110000Y-116607440D01* 430 | X149110000Y-116607440D01* 431 | X149345317Y-116563162D01* 432 | X149561441Y-116424090D01* 433 | X149706431Y-116211890D01* 434 | X149757440Y-115960000D01* 435 | X149757440Y-114360000D01* 436 | X149713162Y-114124683D01* 437 | X149574090Y-113908559D01* 438 | X149554246Y-113895000D01* 439 | X149574250Y-113895000D01* 440 | X149733000Y-113736250D01* 441 | X149733000Y-112887000D01* 442 | X149987000Y-112887000D01* 443 | X149987000Y-113736250D01* 444 | X150145750Y-113895000D01* 445 | X152736310Y-113895000D01* 446 | X152969699Y-113798327D01* 447 | X153148327Y-113619698D01* 448 | X153245000Y-113386309D01* 449 | X153245000Y-113045750D01* 450 | X153086250Y-112887000D01* 451 | X149987000Y-112887000D01* 452 | X149733000Y-112887000D01* 453 | X146633750Y-112887000D01* 454 | X146475000Y-113045750D01* 455 | X146475000Y-113386309D01* 456 | X146571673Y-113619698D01* 457 | X146664534Y-113712560D01* 458 | X146110000Y-113712560D01* 459 | X145874683Y-113756838D01* 460 | X145658559Y-113895910D01* 461 | X145513569Y-114108110D01* 462 | X145490000Y-114224497D01* 463 | X145490000Y-109305831D01* 464 | X145506838Y-109395317D01* 465 | X145645910Y-109611441D01* 466 | X145858110Y-109756431D01* 467 | X146110000Y-109807440D01* 468 | X146650681Y-109807440D01* 469 | X146513569Y-110008110D01* 470 | X146462560Y-110260000D01* 471 | X146462560Y-111260000D01* 472 | X146506838Y-111495317D01* 473 | X146645910Y-111711441D01* 474 | X146714006Y-111757969D01* 475 | X146571673Y-111900302D01* 476 | X146475000Y-112133691D01* 477 | X146475000Y-112474250D01* 478 | X146633750Y-112633000D01* 479 | X149733000Y-112633000D01* 480 | X149733000Y-112613000D01* 481 | X149987000Y-112613000D01* 482 | X149987000Y-112633000D01* 483 | X153086250Y-112633000D01* 484 | X153245000Y-112474250D01* 485 | X153245000Y-112203752D01* 486 | X154358024Y-113316776D01* 487 | X154613475Y-113487463D01* 488 | X154914800Y-113547400D01* 489 | X160463761Y-113547400D01* 490 | X160794850Y-113879067D01* 491 | X161280124Y-114080570D01* 492 | X161805571Y-114081029D01* 493 | X162291196Y-113880373D01* 494 | X162624750Y-113547400D01* 495 | X167005352Y-113547400D01* 496 | X167110910Y-113711441D01* 497 | X167323110Y-113856431D01* 498 | X167575000Y-113907440D01* 499 | X170615681Y-113907440D01* 500 | X170478569Y-114108110D01* 501 | X170427560Y-114360000D01* 502 | X170427560Y-115960000D01* 503 | X170471838Y-116195317D01* 504 | X170610910Y-116411441D01* 505 | X170823110Y-116556431D01* 506 | X171075000Y-116607440D01* 507 | X174075000Y-116607440D01* 508 | X174310317Y-116563162D01* 509 | X174526441Y-116424090D01* 510 | X174671431Y-116211890D01* 511 | X174722440Y-115960000D01* 512 | X174722440Y-114360000D01* 513 | X174678162Y-114124683D01* 514 | X174539090Y-113908559D01* 515 | X174326890Y-113763569D01* 516 | X174075000Y-113712560D01* 517 | X173534319Y-113712560D01* 518 | X173671431Y-113511890D01* 519 | X173722440Y-113260000D01* 520 | X173722440Y-112260000D01* 521 | X173678162Y-112024683D01* 522 | X173539090Y-111808559D01* 523 | X173470994Y-111762031D01* 524 | X173613327Y-111619698D01* 525 | X173710000Y-111386309D01* 526 | X173710000Y-111045750D01* 527 | X173551250Y-110887000D01* 528 | X170452000Y-110887000D01* 529 | X170452000Y-110907000D01* 530 | X170198000Y-110907000D01* 531 | X170198000Y-110887000D01* 532 | X167098750Y-110887000D01* 533 | X166940000Y-111045750D01* 534 | X166940000Y-111386309D01* 535 | X167036673Y-111619698D01* 536 | X167177910Y-111760936D01* 537 | X167123559Y-111795910D01* 538 | X167002832Y-111972600D01* 539 | X162624239Y-111972600D01* 540 | X162293150Y-111640933D01* 541 | X161807876Y-111439430D01* 542 | X161282429Y-111438971D01* 543 | X160796804Y-111639627D01* 544 | X160463250Y-111972600D01* 545 | X155240952Y-111972600D01* 546 | X153471576Y-110203224D01* 547 | X153367513Y-110133691D01* 548 | X166940000Y-110133691D01* 549 | X166940000Y-110474250D01* 550 | X167098750Y-110633000D01* 551 | X170198000Y-110633000D01* 552 | X170198000Y-109783750D01* 553 | X170039250Y-109625000D01* 554 | X167448690Y-109625000D01* 555 | X167215301Y-109721673D01* 556 | X167036673Y-109900302D01* 557 | X166940000Y-110133691D01* 558 | X153367513Y-110133691D01* 559 | X153216125Y-110032537D01* 560 | X153214582Y-110032230D01* 561 | X153213162Y-110024683D01* 562 | X153074090Y-109808559D01* 563 | X152861890Y-109663569D01* 564 | X152610000Y-109612560D01* 565 | X149569319Y-109612560D01* 566 | X149706431Y-109411890D01* 567 | X149757440Y-109160000D01* 568 | X149757440Y-107560000D01* 569 | X149713162Y-107324683D01* 570 | X149574090Y-107108559D01* 571 | X149361890Y-106963569D01* 572 | X149110000Y-106912560D01* 573 | X146110000Y-106912560D01* 574 | X145874683Y-106956838D01* 575 | X145658559Y-107095910D01* 576 | X145513569Y-107308110D01* 577 | X145490000Y-107424497D01* 578 | X145490000Y-106749931D01* 579 | X145642152Y-105985011D01* 580 | X146035830Y-105395830D01* 581 | X146625011Y-105002152D01* 582 | X147389931Y-104850000D01* 583 | X155829000Y-104850000D01* 584 | X155829000Y-109728000D01* 585 | X155829000Y-109728000D01* 586 | G37* 587 | X155829000Y-109728000D02* 588 | X155837685Y-109774159D01* 589 | X155864965Y-109816553D01* 590 | X155906590Y-109844994D01* 591 | X155956000Y-109855000D01* 592 | X164084000Y-109855000D01* 593 | X164130159Y-109846315D01* 594 | X164172553Y-109819035D01* 595 | X164200994Y-109777410D01* 596 | X164211000Y-109728000D01* 597 | X164211000Y-107560000D01* 598 | X170427560Y-107560000D01* 599 | X170427560Y-109160000D01* 600 | X170471838Y-109395317D01* 601 | X170610910Y-109611441D01* 602 | X170630754Y-109625000D01* 603 | X170610750Y-109625000D01* 604 | X170452000Y-109783750D01* 605 | X170452000Y-110633000D01* 606 | X173551250Y-110633000D01* 607 | X173710000Y-110474250D01* 608 | X173710000Y-110133691D01* 609 | X173613327Y-109900302D01* 610 | X173520466Y-109807440D01* 611 | X174075000Y-109807440D01* 612 | X174310317Y-109763162D01* 613 | X174526441Y-109624090D01* 614 | X174671431Y-109411890D01* 615 | X174722440Y-109160000D01* 616 | X174722440Y-107560000D01* 617 | X174678162Y-107324683D01* 618 | X174539090Y-107108559D01* 619 | X174326890Y-106963569D01* 620 | X174075000Y-106912560D01* 621 | X171075000Y-106912560D01* 622 | X170839683Y-106956838D01* 623 | X170623559Y-107095910D01* 624 | X170478569Y-107308110D01* 625 | X170427560Y-107560000D01* 626 | X164211000Y-107560000D01* 627 | X164211000Y-104850000D01* 628 | X173158069Y-104850000D01* 629 | X173922989Y-105002152D01* 630 | X174512170Y-105395830D01* 631 | X174905848Y-105985011D01* 632 | X175058000Y-106749931D01* 633 | X175058000Y-132010069D01* 634 | X174905848Y-132774989D01* 635 | X174512170Y-133364170D01* 636 | X173922989Y-133757848D01* 637 | X173158069Y-133910000D01* 638 | X165030804Y-133910000D01* 639 | X164719043Y-133286478D01* 640 | X164649271Y-133196578D01* 641 | X164586046Y-133101954D01* 642 | X164564833Y-133087780D01* 643 | X164549193Y-133067628D01* 644 | X164450327Y-133011270D01* 645 | X164355705Y-132948046D01* 646 | X164330686Y-132943069D01* 647 | X164308522Y-132930435D01* 648 | X164195617Y-132916202D01* 649 | X164084000Y-132894000D01* 650 | X155448000Y-132894000D01* 651 | X155336397Y-132916199D01* 652 | X155223478Y-132930434D01* 653 | X155201312Y-132943070D01* 654 | X155176295Y-132948046D01* 655 | X155081677Y-133011267D01* 656 | X154982807Y-133067628D01* 657 | X154967167Y-133087780D01* 658 | X154945954Y-133101954D01* 659 | X154882729Y-133196578D01* 660 | X154812957Y-133286478D01* 661 | X154501196Y-133910000D01* 662 | X147389931Y-133910000D01* 663 | X146625011Y-133757848D01* 664 | X146035830Y-133364170D01* 665 | X145642152Y-132774989D01* 666 | X145572328Y-132423958D01* 667 | X156235647Y-132423958D01* 668 | X156315920Y-132675259D01* 669 | X156871279Y-132876718D01* 670 | X157461458Y-132850315D01* 671 | X157884080Y-132675259D01* 672 | X157964353Y-132423958D01* 673 | X161695647Y-132423958D01* 674 | X161775920Y-132675259D01* 675 | X162331279Y-132876718D01* 676 | X162921458Y-132850315D01* 677 | X163344080Y-132675259D01* 678 | X163424353Y-132423958D01* 679 | X162560000Y-131559605D01* 680 | X161695647Y-132423958D01* 681 | X157964353Y-132423958D01* 682 | X157100000Y-131559605D01* 683 | X156235647Y-132423958D01* 684 | X145572328Y-132423958D01* 685 | X145490000Y-132010069D01* 686 | X145490000Y-131151279D01* 687 | X155603282Y-131151279D01* 688 | X155629685Y-131741458D01* 689 | X155804741Y-132164080D01* 690 | X156056042Y-132244353D01* 691 | X156920395Y-131380000D01* 692 | X157279605Y-131380000D01* 693 | X158143958Y-132244353D01* 694 | X158395259Y-132164080D01* 695 | X158596718Y-131608721D01* 696 | X158576254Y-131151279D01* 697 | X161063282Y-131151279D01* 698 | X161089685Y-131741458D01* 699 | X161264741Y-132164080D01* 700 | X161516042Y-132244353D01* 701 | X162380395Y-131380000D01* 702 | X162739605Y-131380000D01* 703 | X163603958Y-132244353D01* 704 | X163855259Y-132164080D01* 705 | X164056718Y-131608721D01* 706 | X164030315Y-131018542D01* 707 | X163855259Y-130595920D01* 708 | X163603958Y-130515647D01* 709 | X162739605Y-131380000D01* 710 | X162380395Y-131380000D01* 711 | X161516042Y-130515647D01* 712 | X161264741Y-130595920D01* 713 | X161063282Y-131151279D01* 714 | X158576254Y-131151279D01* 715 | X158570315Y-131018542D01* 716 | X158395259Y-130595920D01* 717 | X158143958Y-130515647D01* 718 | X157279605Y-131380000D01* 719 | X156920395Y-131380000D01* 720 | X156056042Y-130515647D01* 721 | X155804741Y-130595920D01* 722 | X155603282Y-131151279D01* 723 | X145490000Y-131151279D01* 724 | X145490000Y-130336042D01* 725 | X156235647Y-130336042D01* 726 | X157100000Y-131200395D01* 727 | X157964353Y-130336042D01* 728 | X161695647Y-130336042D01* 729 | X162560000Y-131200395D01* 730 | X163424353Y-130336042D01* 731 | X163344080Y-130084741D01* 732 | X162788721Y-129883282D01* 733 | X162198542Y-129909685D01* 734 | X161775920Y-130084741D01* 735 | X161695647Y-130336042D01* 736 | X157964353Y-130336042D01* 737 | X157884080Y-130084741D01* 738 | X157328721Y-129883282D01* 739 | X156738542Y-129909685D01* 740 | X156315920Y-130084741D01* 741 | X156235647Y-130336042D01* 742 | X145490000Y-130336042D01* 743 | X145490000Y-129315275D01* 744 | X156654331Y-129315275D01* 745 | X156716169Y-129551042D01* 746 | X157217122Y-129727419D01* 747 | X157747440Y-129698664D01* 748 | X158103831Y-129551042D01* 749 | X158165669Y-129315275D01* 750 | X161494331Y-129315275D01* 751 | X161556169Y-129551042D01* 752 | X162057122Y-129727419D01* 753 | X162587440Y-129698664D01* 754 | X162943831Y-129551042D01* 755 | X163005669Y-129315275D01* 756 | X162250000Y-128559605D01* 757 | X161494331Y-129315275D01* 758 | X158165669Y-129315275D01* 759 | X157410000Y-128559605D01* 760 | X156654331Y-129315275D01* 761 | X145490000Y-129315275D01* 762 | X145490000Y-128187122D01* 763 | X156062581Y-128187122D01* 764 | X156091336Y-128717440D01* 765 | X156238958Y-129073831D01* 766 | X156474725Y-129135669D01* 767 | X157230395Y-128380000D01* 768 | X157589605Y-128380000D01* 769 | X158345275Y-129135669D01* 770 | X158581042Y-129073831D01* 771 | X158757419Y-128572878D01* 772 | X158736503Y-128187122D01* 773 | X160902581Y-128187122D01* 774 | X160931336Y-128717440D01* 775 | X161078958Y-129073831D01* 776 | X161314725Y-129135669D01* 777 | X162070395Y-128380000D01* 778 | X162429605Y-128380000D01* 779 | X163185275Y-129135669D01* 780 | X163421042Y-129073831D01* 781 | X163597419Y-128572878D01* 782 | X163568664Y-128042560D01* 783 | X163421042Y-127686169D01* 784 | X163185275Y-127624331D01* 785 | X162429605Y-128380000D01* 786 | X162070395Y-128380000D01* 787 | X161314725Y-127624331D01* 788 | X161078958Y-127686169D01* 789 | X160902581Y-128187122D01* 790 | X158736503Y-128187122D01* 791 | X158728664Y-128042560D01* 792 | X158581042Y-127686169D01* 793 | X158345275Y-127624331D01* 794 | X157589605Y-128380000D01* 795 | X157230395Y-128380000D01* 796 | X156474725Y-127624331D01* 797 | X156238958Y-127686169D01* 798 | X156062581Y-128187122D01* 799 | X145490000Y-128187122D01* 800 | X145490000Y-127444725D01* 801 | X156654331Y-127444725D01* 802 | X157410000Y-128200395D01* 803 | X158165669Y-127444725D01* 804 | X161494331Y-127444725D01* 805 | X162250000Y-128200395D01* 806 | X163005669Y-127444725D01* 807 | X162943831Y-127208958D01* 808 | X162442878Y-127032581D01* 809 | X161912560Y-127061336D01* 810 | X161556169Y-127208958D01* 811 | X161494331Y-127444725D01* 812 | X158165669Y-127444725D01* 813 | X158103831Y-127208958D01* 814 | X157602878Y-127032581D01* 815 | X157072560Y-127061336D01* 816 | X156716169Y-127208958D01* 817 | X156654331Y-127444725D01* 818 | X145490000Y-127444725D01* 819 | X145490000Y-119380000D01* 820 | X145805907Y-119380000D01* 821 | X145918946Y-119948285D01* 822 | X146240853Y-120430054D01* 823 | X146570026Y-120650000D01* 824 | X146240853Y-120869946D01* 825 | X145918946Y-121351715D01* 826 | X145805907Y-121920000D01* 827 | X145918946Y-122488285D01* 828 | X146240853Y-122970054D01* 829 | X146282452Y-122997850D01* 830 | X146234683Y-123006838D01* 831 | X146018559Y-123145910D01* 832 | X145873569Y-123358110D01* 833 | X145822560Y-123610000D01* 834 | X145822560Y-125310000D01* 835 | X145866838Y-125545317D01* 836 | X146005910Y-125761441D01* 837 | X146218110Y-125906431D01* 838 | X146470000Y-125957440D01* 839 | X148170000Y-125957440D01* 840 | X148405317Y-125913162D01* 841 | X148621441Y-125774090D01* 842 | X148766431Y-125561890D01* 843 | X148777841Y-125505546D01* 844 | X148780853Y-125510054D01* 845 | X149262622Y-125831961D01* 846 | X149830907Y-125945000D01* 847 | X149889093Y-125945000D01* 848 | X150457378Y-125831961D01* 849 | X150939147Y-125510054D01* 850 | X151261054Y-125028285D01* 851 | X151374093Y-124460000D01* 852 | X151270698Y-123940199D01* 853 | X154416493Y-123940199D01* 854 | X154688658Y-123886062D01* 855 | X154919387Y-123731893D01* 856 | X156054372Y-122596908D01* 857 | X156220172Y-122597052D01* 858 | X156579721Y-122448490D01* 859 | X156698235Y-122330183D01* 860 | X158289017Y-122330183D01* 861 | X158561182Y-122276046D01* 862 | X158791911Y-122121877D01* 863 | X161571863Y-119341925D01* 864 | X161737663Y-119342069D01* 865 | X162097212Y-119193507D01* 866 | X162372540Y-118918659D01* 867 | X162521730Y-118559370D01* 868 | X162522069Y-118170337D01* 869 | X162373507Y-117810788D01* 870 | X162098659Y-117535460D01* 871 | X161739370Y-117386270D01* 872 | X161350337Y-117385931D01* 873 | X160990788Y-117534493D01* 874 | X160715460Y-117809341D01* 875 | X160566270Y-118168630D01* 876 | X160566124Y-118336088D01* 877 | X157994429Y-120907783D01* 878 | X157441897Y-120907783D01* 879 | X157442069Y-120710337D01* 880 | X157293507Y-120350788D01* 881 | X157018659Y-120075460D01* 882 | X156659370Y-119926270D01* 883 | X156426234Y-119926067D01* 884 | X156393266Y-119904038D01* 885 | X156121101Y-119849901D01* 886 | X151254668Y-119849901D01* 887 | X151301476Y-119736890D01* 888 | X151180155Y-119507000D01* 889 | X149987000Y-119507000D01* 890 | X149987000Y-119527000D01* 891 | X149733000Y-119527000D01* 892 | X149733000Y-119507000D01* 893 | X149713000Y-119507000D01* 894 | X149713000Y-119253000D01* 895 | X149733000Y-119253000D01* 896 | X149733000Y-118059181D01* 897 | X149987000Y-118059181D01* 898 | X149987000Y-119253000D01* 899 | X151180155Y-119253000D01* 900 | X151301476Y-119023110D01* 901 | X151131645Y-118613076D01* 902 | X150741358Y-118184817D01* 903 | X150216892Y-117938514D01* 904 | X149987000Y-118059181D01* 905 | X149733000Y-118059181D01* 906 | X149503108Y-117938514D01* 907 | X148978642Y-118184817D01* 908 | X148588355Y-118613076D01* 909 | X148588345Y-118613101D01* 910 | X148399147Y-118329946D01* 911 | X147917378Y-118008039D01* 912 | X147349093Y-117895000D01* 913 | X147290907Y-117895000D01* 914 | X146722622Y-118008039D01* 915 | X146240853Y-118329946D01* 916 | X145918946Y-118811715D01* 917 | X145805907Y-119380000D01* 918 | X145490000Y-119380000D01* 919 | X145490000Y-116105831D01* 920 | X145506838Y-116195317D01* 921 | X145645910Y-116411441D01* 922 | X145858110Y-116556431D01* 923 | X146110000Y-116607440D01* 924 | X149110000Y-116607440D01* 925 | X149345317Y-116563162D01* 926 | X149561441Y-116424090D01* 927 | X149706431Y-116211890D01* 928 | X149757440Y-115960000D01* 929 | X149757440Y-114360000D01* 930 | X149713162Y-114124683D01* 931 | X149574090Y-113908559D01* 932 | X149554246Y-113895000D01* 933 | X149574250Y-113895000D01* 934 | X149733000Y-113736250D01* 935 | X149733000Y-112887000D01* 936 | X149987000Y-112887000D01* 937 | X149987000Y-113736250D01* 938 | X150145750Y-113895000D01* 939 | X152736310Y-113895000D01* 940 | X152969699Y-113798327D01* 941 | X153148327Y-113619698D01* 942 | X153245000Y-113386309D01* 943 | X153245000Y-113045750D01* 944 | X153086250Y-112887000D01* 945 | X149987000Y-112887000D01* 946 | X149733000Y-112887000D01* 947 | X146633750Y-112887000D01* 948 | X146475000Y-113045750D01* 949 | X146475000Y-113386309D01* 950 | X146571673Y-113619698D01* 951 | X146664534Y-113712560D01* 952 | X146110000Y-113712560D01* 953 | X145874683Y-113756838D01* 954 | X145658559Y-113895910D01* 955 | X145513569Y-114108110D01* 956 | X145490000Y-114224497D01* 957 | X145490000Y-109305831D01* 958 | X145506838Y-109395317D01* 959 | X145645910Y-109611441D01* 960 | X145858110Y-109756431D01* 961 | X146110000Y-109807440D01* 962 | X146650681Y-109807440D01* 963 | X146513569Y-110008110D01* 964 | X146462560Y-110260000D01* 965 | X146462560Y-111260000D01* 966 | X146506838Y-111495317D01* 967 | X146645910Y-111711441D01* 968 | X146714006Y-111757969D01* 969 | X146571673Y-111900302D01* 970 | X146475000Y-112133691D01* 971 | X146475000Y-112474250D01* 972 | X146633750Y-112633000D01* 973 | X149733000Y-112633000D01* 974 | X149733000Y-112613000D01* 975 | X149987000Y-112613000D01* 976 | X149987000Y-112633000D01* 977 | X153086250Y-112633000D01* 978 | X153245000Y-112474250D01* 979 | X153245000Y-112203752D01* 980 | X154358024Y-113316776D01* 981 | X154613475Y-113487463D01* 982 | X154914800Y-113547400D01* 983 | X160463761Y-113547400D01* 984 | X160794850Y-113879067D01* 985 | X161280124Y-114080570D01* 986 | X161805571Y-114081029D01* 987 | X162291196Y-113880373D01* 988 | X162624750Y-113547400D01* 989 | X167005352Y-113547400D01* 990 | X167110910Y-113711441D01* 991 | X167323110Y-113856431D01* 992 | X167575000Y-113907440D01* 993 | X170615681Y-113907440D01* 994 | X170478569Y-114108110D01* 995 | X170427560Y-114360000D01* 996 | X170427560Y-115960000D01* 997 | X170471838Y-116195317D01* 998 | X170610910Y-116411441D01* 999 | X170823110Y-116556431D01* 1000 | X171075000Y-116607440D01* 1001 | X174075000Y-116607440D01* 1002 | X174310317Y-116563162D01* 1003 | X174526441Y-116424090D01* 1004 | X174671431Y-116211890D01* 1005 | X174722440Y-115960000D01* 1006 | X174722440Y-114360000D01* 1007 | X174678162Y-114124683D01* 1008 | X174539090Y-113908559D01* 1009 | X174326890Y-113763569D01* 1010 | X174075000Y-113712560D01* 1011 | X173534319Y-113712560D01* 1012 | X173671431Y-113511890D01* 1013 | X173722440Y-113260000D01* 1014 | X173722440Y-112260000D01* 1015 | X173678162Y-112024683D01* 1016 | X173539090Y-111808559D01* 1017 | X173470994Y-111762031D01* 1018 | X173613327Y-111619698D01* 1019 | X173710000Y-111386309D01* 1020 | X173710000Y-111045750D01* 1021 | X173551250Y-110887000D01* 1022 | X170452000Y-110887000D01* 1023 | X170452000Y-110907000D01* 1024 | X170198000Y-110907000D01* 1025 | X170198000Y-110887000D01* 1026 | X167098750Y-110887000D01* 1027 | X166940000Y-111045750D01* 1028 | X166940000Y-111386309D01* 1029 | X167036673Y-111619698D01* 1030 | X167177910Y-111760936D01* 1031 | X167123559Y-111795910D01* 1032 | X167002832Y-111972600D01* 1033 | X162624239Y-111972600D01* 1034 | X162293150Y-111640933D01* 1035 | X161807876Y-111439430D01* 1036 | X161282429Y-111438971D01* 1037 | X160796804Y-111639627D01* 1038 | X160463250Y-111972600D01* 1039 | X155240952Y-111972600D01* 1040 | X153471576Y-110203224D01* 1041 | X153367513Y-110133691D01* 1042 | X166940000Y-110133691D01* 1043 | X166940000Y-110474250D01* 1044 | X167098750Y-110633000D01* 1045 | X170198000Y-110633000D01* 1046 | X170198000Y-109783750D01* 1047 | X170039250Y-109625000D01* 1048 | X167448690Y-109625000D01* 1049 | X167215301Y-109721673D01* 1050 | X167036673Y-109900302D01* 1051 | X166940000Y-110133691D01* 1052 | X153367513Y-110133691D01* 1053 | X153216125Y-110032537D01* 1054 | X153214582Y-110032230D01* 1055 | X153213162Y-110024683D01* 1056 | X153074090Y-109808559D01* 1057 | X152861890Y-109663569D01* 1058 | X152610000Y-109612560D01* 1059 | X149569319Y-109612560D01* 1060 | X149706431Y-109411890D01* 1061 | X149757440Y-109160000D01* 1062 | X149757440Y-107560000D01* 1063 | X149713162Y-107324683D01* 1064 | X149574090Y-107108559D01* 1065 | X149361890Y-106963569D01* 1066 | X149110000Y-106912560D01* 1067 | X146110000Y-106912560D01* 1068 | X145874683Y-106956838D01* 1069 | X145658559Y-107095910D01* 1070 | X145513569Y-107308110D01* 1071 | X145490000Y-107424497D01* 1072 | X145490000Y-106749931D01* 1073 | X145642152Y-105985011D01* 1074 | X146035830Y-105395830D01* 1075 | X146625011Y-105002152D01* 1076 | X147389931Y-104850000D01* 1077 | X155829000Y-104850000D01* 1078 | X155829000Y-109728000D01* 1079 | M02* 1080 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-B.Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Bot* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.7) date 02/24/18 14:09:27* 5 | %MOMM*% 6 | %LPD*% 7 | G01* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.100000*% 10 | %ADD11C,2.600000*% 11 | %ADD12R,2.100000X2.100000*% 12 | %ADD13O,2.100000X2.100000*% 13 | %ADD14C,1.800000*% 14 | %ADD15C,2.100000*% 15 | %ADD16R,5.900000X1.400000*% 16 | %ADD17R,3.400000X2.000000*% 17 | G04 APERTURE END LIST* 18 | D10* 19 | D11* 20 | X160020000Y-106680000D03* 21 | D12* 22 | X147320000Y-124460000D03* 23 | D13* 24 | X149860000Y-124460000D03* 25 | X147320000Y-121920000D03* 26 | X149860000Y-121920000D03* 27 | X147320000Y-119380000D03* 28 | X149860000Y-119380000D03* 29 | D14* 30 | X157410000Y-128380000D03* 31 | X162250000Y-128380000D03* 32 | D15* 33 | X157100000Y-131380000D03* 34 | X162560000Y-131380000D03* 35 | D16* 36 | X149860000Y-110760000D03* 37 | X149860000Y-112760000D03* 38 | D17* 39 | X147610000Y-108360000D03* 40 | X147610000Y-115160000D03* 41 | D16* 42 | X170325000Y-112760000D03* 43 | X170325000Y-110760000D03* 44 | D17* 45 | X172575000Y-115160000D03* 46 | X172575000Y-108360000D03* 47 | M02* 48 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-B.Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Paste,Bot* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.7) date 02/24/18 14:09:27* 5 | %MOMM*% 6 | %LPD*% 7 | G01* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.100000*% 10 | %ADD11R,5.500000X1.000000*% 11 | %ADD12R,3.000000X1.600000*% 12 | G04 APERTURE END LIST* 13 | D10* 14 | D11* 15 | X149860000Y-110760000D03* 16 | X149860000Y-112760000D03* 17 | D12* 18 | X147610000Y-108360000D03* 19 | X147610000Y-115160000D03* 20 | D11* 21 | X170325000Y-112760000D03* 22 | X170325000Y-110760000D03* 23 | D12* 24 | X172575000Y-115160000D03* 25 | X172575000Y-108360000D03* 26 | M02* 27 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-Edge.Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.7) date 02/24/18 14:09:27* 5 | %MOMM*% 6 | %LPD*% 7 | G01* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.100000*% 10 | %ADD11C,0.150000*% 11 | G04 APERTURE END LIST* 12 | D10* 13 | D11* 14 | X167132000Y-104140000D02* 15 | X154940000Y-104140000D01* 16 | X147320000Y-104140000D02* 17 | G75* 18 | G03X144780000Y-106680000I0J-2540000D01* 19 | G01* 20 | X147320000Y-104140000D02* 21 | X154940000Y-104140000D01* 22 | X144780000Y-115824000D02* 23 | X144780000Y-106680000D01* 24 | X175768000Y-106680000D02* 25 | G75* 26 | G03X173228000Y-104140000I-2540000J0D01* 27 | G01* 28 | X144780000Y-132080000D02* 29 | G75* 30 | G03X147320000Y-134620000I2540000J0D01* 31 | G01* 32 | X173228000Y-134620000D02* 33 | G75* 34 | G03X175768000Y-132080000I0J2540000D01* 35 | G01* 36 | X154940000Y-134620000D02* 37 | X147320000Y-134620000D01* 38 | X144780000Y-115824000D02* 39 | X144780000Y-132080000D01* 40 | X155448000Y-133604000D02* 41 | X154940000Y-134620000D01* 42 | X164084000Y-133604000D02* 43 | X155448000Y-133604000D01* 44 | X173228000Y-104140000D02* 45 | X167132000Y-104140000D01* 46 | X175768000Y-109220000D02* 47 | X175768000Y-106680000D01* 48 | X175768000Y-132080000D02* 49 | X175768000Y-109220000D01* 50 | X164592000Y-134620000D02* 51 | X173228000Y-134620000D01* 52 | X164084000Y-133604000D02* 53 | X164592000Y-134620000D01* 54 | M02* 55 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-F.Mask.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.7) date 02/24/18 14:09:27* 5 | %MOMM*% 6 | %LPD*% 7 | G01* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.100000*% 10 | %ADD11C,2.600000*% 11 | %ADD12R,1.400000X2.000000*% 12 | %ADD13R,2.100000X2.100000*% 13 | %ADD14O,2.100000X2.100000*% 14 | %ADD15R,1.050000X1.960000*% 15 | %ADD16R,0.800000X2.050000*% 16 | %ADD17C,1.800000*% 17 | %ADD18C,2.100000*% 18 | %ADD19R,1.830000X2.900000*% 19 | %ADD20R,1.200000X2.300000*% 20 | %ADD21R,1.300000X2.100000*% 21 | %ADD22R,2.100000X1.300000*% 22 | %ADD23R,0.800000X2.500000*% 23 | %ADD24R,0.880000X2.600000*% 24 | %ADD25R,1.900000X1.900000*% 25 | %ADD26R,1.300000X1.600000*% 26 | G04 APERTURE END LIST* 27 | D10* 28 | D11* 29 | X160020000Y-106680000D03* 30 | D12* 31 | X163600000Y-124460000D03* 32 | X166600000Y-124460000D03* 33 | X163600000Y-114300000D03* 34 | X166600000Y-114300000D03* 35 | D13* 36 | X147320000Y-124460000D03* 37 | D14* 38 | X149860000Y-124460000D03* 39 | X147320000Y-121920000D03* 40 | X149860000Y-121920000D03* 41 | X147320000Y-119380000D03* 42 | X149860000Y-119380000D03* 43 | D15* 44 | X159070000Y-124540000D03* 45 | X160020000Y-124540000D03* 46 | X160970000Y-124540000D03* 47 | X160970000Y-121840000D03* 48 | X159070000Y-121840000D03* 49 | D16* 50 | X158530000Y-128500000D03* 51 | X159180000Y-128500000D03* 52 | X159830000Y-128500000D03* 53 | X160480000Y-128500000D03* 54 | X161130000Y-128500000D03* 55 | D17* 56 | X157410000Y-128380000D03* 57 | X162250000Y-128380000D03* 58 | D18* 59 | X157100000Y-131380000D03* 60 | X162560000Y-131380000D03* 61 | D19* 62 | X158870000Y-131620000D03* 63 | X160790000Y-131620000D03* 64 | D20* 65 | X173670000Y-120190000D03* 66 | X171770000Y-120190000D03* 67 | X172720000Y-123190000D03* 68 | D21* 69 | X153850000Y-130810000D03* 70 | X150950000Y-130810000D03* 71 | X163650000Y-118110000D03* 72 | X166550000Y-118110000D03* 73 | D22* 74 | X167640000Y-128090000D03* 75 | X167640000Y-130990000D03* 76 | D23* 77 | X152032000Y-108712000D03* 78 | X153232000Y-108712000D03* 79 | X154432000Y-108712000D03* 80 | D24* 81 | X159371624Y-118265776D03* 82 | X159371624Y-112865776D03* 83 | X158101624Y-118265776D03* 84 | X158101624Y-112865776D03* 85 | X156831624Y-118265776D03* 86 | X156831624Y-112865776D03* 87 | X155561624Y-118265776D03* 88 | X155561624Y-112865776D03* 89 | D25* 90 | X147320000Y-131190000D03* 91 | X147320000Y-127890000D03* 92 | D26* 93 | X171450000Y-128610000D03* 94 | X171450000Y-130810000D03* 95 | M02* 96 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-F.Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Paste,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.7) date 02/24/18 14:09:27* 5 | %MOMM*% 6 | %LPD*% 7 | G01* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.100000*% 10 | %ADD11R,1.000000X1.600000*% 11 | %ADD12R,0.650000X1.560000*% 12 | %ADD13R,0.400000X1.650000*% 13 | %ADD14R,1.430000X2.500000*% 14 | %ADD15R,0.800000X1.900000*% 15 | %ADD16R,0.900000X1.700000*% 16 | %ADD17R,1.700000X0.900000*% 17 | %ADD18R,0.400000X2.100000*% 18 | %ADD19R,0.480000X2.200000*% 19 | %ADD20R,1.500000X1.500000*% 20 | %ADD21R,0.900000X1.200000*% 21 | G04 APERTURE END LIST* 22 | D10* 23 | D11* 24 | X163600000Y-124460000D03* 25 | X166600000Y-124460000D03* 26 | X163600000Y-114300000D03* 27 | X166600000Y-114300000D03* 28 | D12* 29 | X159070000Y-124540000D03* 30 | X160020000Y-124540000D03* 31 | X160970000Y-124540000D03* 32 | X160970000Y-121840000D03* 33 | X159070000Y-121840000D03* 34 | D13* 35 | X158530000Y-128500000D03* 36 | X159180000Y-128500000D03* 37 | X159830000Y-128500000D03* 38 | X160480000Y-128500000D03* 39 | X161130000Y-128500000D03* 40 | D14* 41 | X158870000Y-131620000D03* 42 | X160790000Y-131620000D03* 43 | D15* 44 | X173670000Y-120190000D03* 45 | X171770000Y-120190000D03* 46 | X172720000Y-123190000D03* 47 | D16* 48 | X153850000Y-130810000D03* 49 | X150950000Y-130810000D03* 50 | X163650000Y-118110000D03* 51 | X166550000Y-118110000D03* 52 | D17* 53 | X167640000Y-128090000D03* 54 | X167640000Y-130990000D03* 55 | D18* 56 | X152032000Y-108712000D03* 57 | X153232000Y-108712000D03* 58 | X154432000Y-108712000D03* 59 | D19* 60 | X159371624Y-118265776D03* 61 | X159371624Y-112865776D03* 62 | X158101624Y-118265776D03* 63 | X158101624Y-112865776D03* 64 | X156831624Y-118265776D03* 65 | X156831624Y-112865776D03* 66 | X155561624Y-118265776D03* 67 | X155561624Y-112865776D03* 68 | D20* 69 | X147320000Y-131190000D03* 70 | X147320000Y-127890000D03* 71 | D21* 72 | X171450000Y-128610000D03* 73 | X171450000Y-130810000D03* 74 | M02* 75 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-F.SilkS.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Legend,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.7) date 02/24/18 14:09:27* 5 | %MOMM*% 6 | %LPD*% 7 | G01* 8 | G04 APERTURE LIST* 9 | %ADD10C,0.100000*% 10 | %ADD11C,0.120000*% 11 | %ADD12C,0.150000*% 12 | G04 APERTURE END LIST* 13 | D10* 14 | D11* 15 | X166100000Y-123440000D02* 16 | X164100000Y-123440000D01* 17 | X164100000Y-125480000D02* 18 | X166100000Y-125480000D01* 19 | X166100000Y-113280000D02* 20 | X164100000Y-113280000D01* 21 | X164100000Y-115320000D02* 22 | X166100000Y-115320000D01* 23 | X161630000Y-124090000D02* 24 | X161630000Y-122290000D01* 25 | X158410000Y-122290000D02* 26 | X158410000Y-124740000D01* 27 | X155830000Y-134200000D02* 28 | X163830000Y-134200000D01* 29 | X155830000Y-126880000D02* 30 | X163830000Y-126880000D01* 31 | X163830000Y-126880000D02* 32 | X163830000Y-134200000D01* 33 | X163830000Y-133580000D02* 34 | X155830000Y-133580000D01* 35 | X155830000Y-134200000D02* 36 | X155830000Y-126880000D01* 37 | X171140000Y-122450000D02* 38 | X172070000Y-122450000D01* 39 | X174300000Y-122450000D02* 40 | X173370000Y-122450000D01* 41 | X174300000Y-122450000D02* 42 | X174300000Y-119290000D01* 43 | X171140000Y-122450000D02* 44 | X171140000Y-120990000D01* 45 | X151400000Y-129740000D02* 46 | X153400000Y-129740000D01* 47 | X153400000Y-131880000D02* 48 | X151400000Y-131880000D01* 49 | X166100000Y-119180000D02* 50 | X164100000Y-119180000D01* 51 | X164100000Y-117040000D02* 52 | X166100000Y-117040000D01* 53 | X166570000Y-130540000D02* 54 | X166570000Y-128540000D01* 55 | X168710000Y-128540000D02* 56 | X168710000Y-130540000D01* 57 | D12* 58 | X154732000Y-107562000D02* 59 | X151732000Y-107562000D01* 60 | X154732000Y-109862000D02* 61 | X154732000Y-107562000D01* 62 | X159111624Y-119865776D02* 63 | X160111624Y-118865776D01* 64 | X160111624Y-118865776D02* 65 | X160111624Y-111265776D01* 66 | X160111624Y-111265776D02* 67 | X154821624Y-111265776D01* 68 | X154821624Y-111265776D02* 69 | X154821624Y-119865776D01* 70 | X154821624Y-119865776D02* 71 | X159111624Y-119865776D01* 72 | D11* 73 | X148170000Y-126746000D02* 74 | X146470000Y-126746000D01* 75 | X146470000Y-127090000D02* 76 | X146470000Y-131140000D01* 77 | X148170000Y-127090000D02* 78 | X148170000Y-131140000D01* 79 | X172000000Y-127551000D02* 80 | X170900000Y-127551000D01* 81 | X170900000Y-127910000D02* 82 | X170900000Y-130510000D01* 83 | X172000000Y-127910000D02* 84 | X172000000Y-130510000D01* 85 | D12* 86 | X164933334Y-123067143D02* 87 | X164885715Y-123114762D01* 88 | X164742858Y-123162381D01* 89 | X164647620Y-123162381D01* 90 | X164504762Y-123114762D01* 91 | X164409524Y-123019524D01* 92 | X164361905Y-122924286D01* 93 | X164314286Y-122733810D01* 94 | X164314286Y-122590952D01* 95 | X164361905Y-122400476D01* 96 | X164409524Y-122305238D01* 97 | X164504762Y-122210000D01* 98 | X164647620Y-122162381D01* 99 | X164742858Y-122162381D01* 100 | X164885715Y-122210000D01* 101 | X164933334Y-122257619D01* 102 | X165885715Y-123162381D02* 103 | X165314286Y-123162381D01* 104 | X165600000Y-123162381D02* 105 | X165600000Y-122162381D01* 106 | X165504762Y-122305238D01* 107 | X165409524Y-122400476D01* 108 | X165314286Y-122448095D01* 109 | X164933334Y-112907143D02* 110 | X164885715Y-112954762D01* 111 | X164742858Y-113002381D01* 112 | X164647620Y-113002381D01* 113 | X164504762Y-112954762D01* 114 | X164409524Y-112859524D01* 115 | X164361905Y-112764286D01* 116 | X164314286Y-112573810D01* 117 | X164314286Y-112430952D01* 118 | X164361905Y-112240476D01* 119 | X164409524Y-112145238D01* 120 | X164504762Y-112050000D01* 121 | X164647620Y-112002381D01* 122 | X164742858Y-112002381D01* 123 | X164885715Y-112050000D01* 124 | X164933334Y-112097619D01* 125 | X165314286Y-112097619D02* 126 | X165361905Y-112050000D01* 127 | X165457143Y-112002381D01* 128 | X165695239Y-112002381D01* 129 | X165790477Y-112050000D01* 130 | X165838096Y-112097619D01* 131 | X165885715Y-112192857D01* 132 | X165885715Y-112288095D01* 133 | X165838096Y-112430952D01* 134 | X165266667Y-113002381D01* 135 | X165885715Y-113002381D01* 136 | X157572381Y-124166190D02* 137 | X156572381Y-124166190D01* 138 | X157477143Y-123118571D02* 139 | X157524762Y-123166190D01* 140 | X157572381Y-123309047D01* 141 | X157572381Y-123404285D01* 142 | X157524762Y-123547143D01* 143 | X157429524Y-123642381D01* 144 | X157334286Y-123690000D01* 145 | X157143810Y-123737619D01* 146 | X157000952Y-123737619D01* 147 | X156810476Y-123690000D01* 148 | X156715238Y-123642381D01* 149 | X156620000Y-123547143D01* 150 | X156572381Y-123404285D01* 151 | X156572381Y-123309047D01* 152 | X156620000Y-123166190D01* 153 | X156667619Y-123118571D01* 154 | X157572381Y-122166190D02* 155 | X157572381Y-122737619D01* 156 | X157572381Y-122451905D02* 157 | X156572381Y-122451905D01* 158 | X156715238Y-122547143D01* 159 | X156810476Y-122642381D01* 160 | X156858095Y-122737619D01* 161 | X156885667Y-129294381D02* 162 | X156885667Y-130008667D01* 163 | X156838047Y-130151524D01* 164 | X156742809Y-130246762D01* 165 | X156599952Y-130294381D01* 166 | X156504714Y-130294381D01* 167 | X157885667Y-130294381D02* 168 | X157314238Y-130294381D01* 169 | X157599952Y-130294381D02* 170 | X157599952Y-129294381D01* 171 | X157504714Y-129437238D01* 172 | X157409476Y-129532476D01* 173 | X157314238Y-129580095D01* 174 | X175767619Y-121785238D02* 175 | X175720000Y-121880476D01* 176 | X175624762Y-121975714D01* 177 | X175481905Y-122118571D01* 178 | X175434286Y-122213810D01* 179 | X175434286Y-122309048D01* 180 | X175672381Y-122261429D02* 181 | X175624762Y-122356667D01* 182 | X175529524Y-122451905D01* 183 | X175339048Y-122499524D01* 184 | X175005714Y-122499524D01* 185 | X174815238Y-122451905D01* 186 | X174720000Y-122356667D01* 187 | X174672381Y-122261429D01* 188 | X174672381Y-122070952D01* 189 | X174720000Y-121975714D01* 190 | X174815238Y-121880476D01* 191 | X175005714Y-121832857D01* 192 | X175339048Y-121832857D01* 193 | X175529524Y-121880476D01* 194 | X175624762Y-121975714D01* 195 | X175672381Y-122070952D01* 196 | X175672381Y-122261429D01* 197 | X175672381Y-120880476D02* 198 | X175672381Y-121451905D01* 199 | X175672381Y-121166191D02* 200 | X174672381Y-121166191D01* 201 | X174815238Y-121261429D01* 202 | X174910476Y-121356667D01* 203 | X174958095Y-121451905D01* 204 | X152233334Y-133112381D02* 205 | X151900000Y-132636190D01* 206 | X151661905Y-133112381D02* 207 | X151661905Y-132112381D01* 208 | X152042858Y-132112381D01* 209 | X152138096Y-132160000D01* 210 | X152185715Y-132207619D01* 211 | X152233334Y-132302857D01* 212 | X152233334Y-132445714D01* 213 | X152185715Y-132540952D01* 214 | X152138096Y-132588571D01* 215 | X152042858Y-132636190D01* 216 | X151661905Y-132636190D01* 217 | X153185715Y-133112381D02* 218 | X152614286Y-133112381D01* 219 | X152900000Y-133112381D02* 220 | X152900000Y-132112381D01* 221 | X152804762Y-132255238D01* 222 | X152709524Y-132350476D01* 223 | X152614286Y-132398095D01* 224 | X164933334Y-116712381D02* 225 | X164600000Y-116236190D01* 226 | X164361905Y-116712381D02* 227 | X164361905Y-115712381D01* 228 | X164742858Y-115712381D01* 229 | X164838096Y-115760000D01* 230 | X164885715Y-115807619D01* 231 | X164933334Y-115902857D01* 232 | X164933334Y-116045714D01* 233 | X164885715Y-116140952D01* 234 | X164838096Y-116188571D01* 235 | X164742858Y-116236190D01* 236 | X164361905Y-116236190D01* 237 | X165314286Y-115807619D02* 238 | X165361905Y-115760000D01* 239 | X165457143Y-115712381D01* 240 | X165695239Y-115712381D01* 241 | X165790477Y-115760000D01* 242 | X165838096Y-115807619D01* 243 | X165885715Y-115902857D01* 244 | X165885715Y-115998095D01* 245 | X165838096Y-116140952D01* 246 | X165266667Y-116712381D01* 247 | X165885715Y-116712381D01* 248 | X169942381Y-129706666D02* 249 | X169466190Y-130040000D01* 250 | X169942381Y-130278095D02* 251 | X168942381Y-130278095D01* 252 | X168942381Y-129897142D01* 253 | X168990000Y-129801904D01* 254 | X169037619Y-129754285D01* 255 | X169132857Y-129706666D01* 256 | X169275714Y-129706666D01* 257 | X169370952Y-129754285D01* 258 | X169418571Y-129801904D01* 259 | X169466190Y-129897142D01* 260 | X169466190Y-130278095D01* 261 | X168942381Y-129373333D02* 262 | X168942381Y-128754285D01* 263 | X169323333Y-129087619D01* 264 | X169323333Y-128944761D01* 265 | X169370952Y-128849523D01* 266 | X169418571Y-128801904D01* 267 | X169513810Y-128754285D01* 268 | X169751905Y-128754285D01* 269 | X169847143Y-128801904D01* 270 | X169894762Y-128849523D01* 271 | X169942381Y-128944761D01* 272 | X169942381Y-129230476D01* 273 | X169894762Y-129325714D01* 274 | X169847143Y-129373333D01* 275 | X152755809Y-110688190D02* 276 | X152755809Y-111164381D01* 277 | X152422476Y-110164381D02* 278 | X152755809Y-110688190D01* 279 | X153089143Y-110164381D01* 280 | X153946286Y-111164381D02* 281 | X153374857Y-111164381D01* 282 | X153660571Y-111164381D02* 283 | X153660571Y-110164381D01* 284 | X153565333Y-110307238D01* 285 | X153470095Y-110402476D01* 286 | X153374857Y-110450095D01* 287 | X160654481Y-116480062D02* 288 | X161625910Y-116480062D01* 289 | X161740195Y-116422919D01* 290 | X161797338Y-116365776D01* 291 | X161854481Y-116251490D01* 292 | X161854481Y-116022919D01* 293 | X161797338Y-115908633D01* 294 | X161740195Y-115851490D01* 295 | X161625910Y-115794347D01* 296 | X160654481Y-115794347D01* 297 | X161854481Y-114594347D02* 298 | X161854481Y-115280062D01* 299 | X161854481Y-114937204D02* 300 | X160654481Y-114937204D01* 301 | X160825910Y-115051490D01* 302 | X160940195Y-115165776D01* 303 | X160997338Y-115280062D01* 304 | X149372381Y-130278095D02* 305 | X148372381Y-130278095D01* 306 | X148372381Y-130040000D01* 307 | X148420000Y-129897142D01* 308 | X148515238Y-129801904D01* 309 | X148610476Y-129754285D01* 310 | X148800952Y-129706666D01* 311 | X148943810Y-129706666D01* 312 | X149134286Y-129754285D01* 313 | X149229524Y-129801904D01* 314 | X149324762Y-129897142D01* 315 | X149372381Y-130040000D01* 316 | X149372381Y-130278095D01* 317 | X149372381Y-128754285D02* 318 | X149372381Y-129325714D01* 319 | X149372381Y-129040000D02* 320 | X148372381Y-129040000D01* 321 | X148515238Y-129135238D01* 322 | X148610476Y-129230476D01* 323 | X148658095Y-129325714D01* 324 | X173352381Y-130448095D02* 325 | X172352381Y-130448095D01* 326 | X172352381Y-130210000D01* 327 | X172400000Y-130067142D01* 328 | X172495238Y-129971904D01* 329 | X172590476Y-129924285D01* 330 | X172780952Y-129876666D01* 331 | X172923810Y-129876666D01* 332 | X173114286Y-129924285D01* 333 | X173209524Y-129971904D01* 334 | X173304762Y-130067142D01* 335 | X173352381Y-130210000D01* 336 | X173352381Y-130448095D01* 337 | X172447619Y-129495714D02* 338 | X172400000Y-129448095D01* 339 | X172352381Y-129352857D01* 340 | X172352381Y-129114761D01* 341 | X172400000Y-129019523D01* 342 | X172447619Y-128971904D01* 343 | X172542857Y-128924285D01* 344 | X172638095Y-128924285D01* 345 | X172780952Y-128971904D01* 346 | X173352381Y-129543333D01* 347 | X173352381Y-128924285D01* 348 | M02* 349 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 4.0.7} date 02/24/18 14:09:30 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.087 7 | % 8 | G90 9 | G05 10 | M72 11 | T1 12 | X6.3Y-4.2 13 | T0 14 | M30 15 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-bottom.pos: -------------------------------------------------------------------------------- 1 | ### Module positions - created on Monday, December 04, 2017 'PMt' 03:03:17 PM ### 2 | ### Printed by Pcbnew version kicad 4.0.6 3 | ## Unit = inches, Angle = deg. 4 | ## Side : bottom 5 | # Ref Val Package PosX PosY Rot Side 6 | J2 JSTPH JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight 5.8557 -4.4000 270.0000 bottom 7 | J3 JSTPH JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight 6.7500 -4.4000 90.0000 bottom 8 | ## End 9 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier-top.pos: -------------------------------------------------------------------------------- 1 | ### Module positions - created on Monday, December 04, 2017 'PMt' 03:03:17 PM ### 2 | ### Printed by Pcbnew version kicad 4.0.6 3 | ## Unit = inches, Angle = deg. 4 | ## Side : top 5 | # Ref Val Package PosX PosY Rot Side 6 | C1 10uF C_1206 6.5000 -4.9000 0.0000 top 7 | C2 10uF C_1206 6.5000 -4.5000 0.0000 top 8 | D1 LED LED_1206 5.8000 -5.1000 270.0000 top 9 | D2 IR_LED LED_0603_HandSoldering 6.7500 -5.1067 270.0000 top 10 | IC1 MIC5225-3.3 SOT-23-5_HandSoldering 6.3000 -4.8500 90.0000 top 11 | J1 USB_OTG USB_Micro-B_10103594-0001LF 6.2925 -5.1181 0.0000 top 12 | Q1 Q_PNP_BEC SOT-23_Handsoldering 6.8000 -4.7909 270.0000 top 13 | R1 560 R_1206 6.0000 -5.1500 180.0000 top 14 | R2 560 R_1206 6.5000 -4.6500 0.0000 top 15 | R3 51 R_1206 6.6000 -5.1000 270.0000 top 16 | U1 ATTINY45-20SU SOIC-8_3.9x4.9mm_Pitch1.27mm 6.2000 -4.5500 270.0000 top 17 | ## End 18 | -------------------------------------------------------------------------------- /christmas_tree_barrier/gerbers/christmas_tree_barrier.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 4.0.7} date 02/24/18 14:09:30 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.013 7 | T2C0.026 8 | T3C0.037 9 | T4C0.039 10 | T5C0.047 11 | % 12 | G90 13 | G05 14 | M72 15 | T1 16 | X6.1428Y-4.7881 17 | X6.16Y-4.76 18 | X6.36Y-4.66 19 | T2 20 | X6.36Y-4.4394 21 | T3 22 | X6.1972Y-5.0543 23 | X6.3878Y-5.0543 24 | T4 25 | X5.8Y-4.7 26 | X5.8Y-4.8 27 | X5.8Y-4.9 28 | X5.9Y-4.7 29 | X5.9Y-4.8 30 | X5.9Y-4.9 31 | T5 32 | X6.185Y-5.1724 33 | X6.4Y-5.1724 34 | T0 35 | M30 36 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/C_1206.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Capacitors_SMD:C_1206 (layer F.Cu) (tedit 58AA84B8) 2 | (descr "Capacitor SMD 1206, reflow soldering, AVX (see smccp.pdf)") 3 | (tags "capacitor 1206") 4 | (attr smd) 5 | (fp_text reference C2 (at 0 -1.75) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value 10uF (at 0 2) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 0 -1.75) (layer F.Fab) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 1 -1.02) (end -1 -1.02) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1 1.02) (end 1 1.02) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -2.25 -1.05) (end 2.25 -1.05) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start -2.25 -1.05) (end -2.25 1.05) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 2.25 1.05) (end 2.25 -1.05) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.25 1.05) (end -2.25 1.05) (layer F.CrtYd) (width 0.05)) 24 | (pad 1 smd rect (at -1.5 0) (size 1 1.6) (layers F.Cu F.Paste F.Mask)) 25 | (pad 2 smd rect (at 1.5 0) (size 1 1.6) (layers F.Cu F.Paste F.Mask)) 26 | (model Capacitors_SMD.3dshapes/C_1206.wrl 27 | (at (xyz 0 0 0)) 28 | (scale (xyz 1 1 1)) 29 | (rotate (xyz 0 0 0)) 30 | ) 31 | ) 32 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Connectors_JST:JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight (layer F.Cu) (tedit 58D40574) 2 | (descr "JST PH series connector, B2B-PH-SM4-TB, top entry type, surface mount, Datasheet: http://www.jst-mfg.com/product/pdf/eng/ePH.pdf") 3 | (tags "connector jst ph") 4 | (attr smd) 5 | (fp_text reference J3 (at 0 -4.625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value JSTPH (at 0 4.875) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -4.075 -2.9) (end -4.075 -3.725) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -4.075 -3.725) (end 4.075 -3.725) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start 4.075 -3.725) (end 4.075 -2.9) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -4.075 0.65) (end -4.075 1.475) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -4.075 1.475) (end -1.775 1.475) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start 4.075 0.65) (end 4.075 1.475) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 4.075 1.475) (end 1.775 1.475) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -3.975 -3.625) (end -3.975 1.375) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -3.975 1.375) (end 3.975 1.375) (layer F.Fab) (width 0.1)) 20 | (fp_line (start 3.975 1.375) (end 3.975 -3.625) (layer F.Fab) (width 0.1)) 21 | (fp_line (start 3.975 -3.625) (end -3.975 -3.625) (layer F.Fab) (width 0.1)) 22 | (fp_line (start -1.775 1.475) (end -1.775 3.875) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start -2 1.375) (end -1 0.375) (layer F.Fab) (width 0.1)) 24 | (fp_line (start -1 0.375) (end 0 1.375) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -4.7 -4.13) (end -4.7 4.38) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start -4.7 4.38) (end 4.7 4.38) (layer F.CrtYd) (width 0.05)) 27 | (fp_line (start 4.7 4.38) (end 4.7 -4.13) (layer F.CrtYd) (width 0.05)) 28 | (fp_line (start 4.7 -4.13) (end -4.7 -4.13) (layer F.CrtYd) (width 0.05)) 29 | (fp_text user %R (at 0 -2.625) (layer F.Fab) 30 | (effects (font (size 1 1) (thickness 0.15))) 31 | ) 32 | (pad 1 smd rect (at -1 1.125) (size 1 5.5) (layers F.Cu F.Paste F.Mask)) 33 | (pad 2 smd rect (at 1 1.125) (size 1 5.5) (layers F.Cu F.Paste F.Mask)) 34 | (pad "" smd rect (at -3.4 -1.125) (size 1.6 3) (layers F.Cu F.Paste F.Mask)) 35 | (pad "" smd rect (at 3.4 -1.125) (size 1.6 3) (layers F.Cu F.Paste F.Mask)) 36 | (model ${KISYS3DMOD}/Connectors_JST.3dshapes/JST_PH_B2B-PH-SM4-TB_02x2.00mm_Straight.wrl 37 | (at (xyz 0 0 0)) 38 | (scale (xyz 1 1 1)) 39 | (rotate (xyz 0 0 0)) 40 | ) 41 | ) 42 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/LED_0603_HandSoldering.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LED_0603_HandSoldering (layer F.Cu) (tedit 595FC9C0) 2 | (descr "LED SMD 0603, hand soldering") 3 | (tags "LED 0603") 4 | (attr smd) 5 | (fp_text reference D2 (at 0 -1.45) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value IR_LED (at 0 1.55) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -2.159 -0.55) (end -2.159 0.55) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -0.15 0) (end 0.15 -0.2) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 0.15 0.2) (end -0.15 0) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 0.15 -0.2) (end 0.15 0.2) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) 17 | (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -1.8 0.55) (end 0.8 0.55) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -1.8 -0.55) (end 0.8 -0.55) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -1.96 -0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -1.96 -0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 1.95 0.7) (end 1.95 -0.7) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 1.95 0.7) (end -1.96 0.7) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer F.Fab) (width 0.1)) 26 | (pad 1 smd rect (at -1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask)) 27 | (pad 2 smd rect (at 1.1 0) (size 1.2 0.9) (layers F.Cu F.Paste F.Mask)) 28 | (model ${KISYS3DMOD}/LEDs.3dshapes/LED_0603.wrl 29 | (at (xyz 0 0 0)) 30 | (scale (xyz 1 1 1)) 31 | (rotate (xyz 0 0 180)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/LED_1206.kicad_mod: -------------------------------------------------------------------------------- 1 | (module LED_1206 (layer F.Cu) (tedit 57FE943C) 2 | (descr "LED 1206 smd package") 3 | (tags "LED led 1206 SMD smd SMT smt smdled SMDLED smtled SMTLED") 4 | (attr smd) 5 | (fp_text reference D1 (at 0 -1.6) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value LED (at 0 1.7) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -2.794 -0.85) (end -2.794 0.85) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start -0.45 -0.4) (end -0.45 0.4) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -0.4 0) (end 0.2 -0.4) (layer F.Fab) (width 0.1)) 14 | (fp_line (start 0.2 0.4) (end -0.4 0) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 0.2 -0.4) (end 0.2 0.4) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) 20 | (fp_line (start -2.45 0.85) (end 1.6 0.85) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -2.45 -0.85) (end 1.6 -0.85) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start 2.65 -1) (end 2.65 1) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.65 1) (end -2.65 1) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start -2.65 1) (end -2.65 -1) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start -2.65 -1) (end 2.65 -1) (layer F.CrtYd) (width 0.05)) 26 | (pad 2 smd rect (at 1.65 0 180) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask)) 27 | (pad 1 smd rect (at -1.65 0 180) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask)) 28 | (model ${KISYS3DMOD}/LEDs.3dshapes/LED_1206.wrl 29 | (at (xyz 0 0 0)) 30 | (scale (xyz 1 1 1)) 31 | (rotate (xyz 0 0 180)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/MountingHole_2.2mm_M2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Mounting_Holes:MountingHole_2.2mm_M2 (layer F.Cu) (tedit 5A1DE19F) 2 | (descr "Mounting Hole 2.2mm, no annular, M2") 3 | (tags "mounting hole 2.2mm no annular m2") 4 | (attr virtual) 5 | (fp_text reference REF** (at 0 -3.2) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value MountingHole_2.2mm_M2 (at 0 3.2) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 0.3 0) (layer F.Fab) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15)) 15 | (fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05)) 16 | (pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) 17 | ) 18 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/Pin_Header_Straight_2x03_Pitch2.54mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Pin_Headers:Pin_Header_Straight_2x03_Pitch2.54mm (layer F.Cu) (tedit 59650532) 2 | (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows") 3 | (tags "Through hole pin header THT 2x03 2.54mm double row") 4 | (fp_text reference CON1 (at 1.27 -2.33) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value AVR-ISP-6 (at 1.27 7.41) (layer F.Fab) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) 11 | (fp_line (start 3.81 -1.27) (end 3.81 6.35) (layer F.Fab) (width 0.1)) 12 | (fp_line (start 3.81 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) 13 | (fp_line (start -1.27 6.35) (end -1.27 0) (layer F.Fab) (width 0.1)) 14 | (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) 15 | (fp_line (start -1.33 6.41) (end 3.87 6.41) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -1.33 1.27) (end -1.33 6.41) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 3.87 -1.33) (end 3.87 6.41) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) 22 | (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) 23 | (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start -1.8 6.85) (end 4.35 6.85) (layer F.CrtYd) (width 0.05)) 25 | (fp_line (start 4.35 6.85) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) 26 | (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) 27 | (fp_text user %R (at 1.27 2.54 90) (layer F.Fab) 28 | (effects (font (size 1 1) (thickness 0.15))) 29 | ) 30 | (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 31 | (pad 2 thru_hole oval (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 32 | (pad 3 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 33 | (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 34 | (pad 5 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 35 | (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) 36 | (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Straight_2x03_Pitch2.54mm.wrl 37 | (at (xyz 0 0 0)) 38 | (scale (xyz 1 1 1)) 39 | (rotate (xyz 0 0 0)) 40 | ) 41 | ) 42 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/R_1206.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Resistors_SMD:R_1206 (layer F.Cu) (tedit 58E0A804) 2 | (descr "Resistor SMD 1206, reflow soldering, Vishay (see dcrcw.pdf)") 3 | (tags "resistor 1206") 4 | (attr smd) 5 | (fp_text reference R3 (at 0 -1.85) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value 51 (at 0 1.95) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 0 0) (layer F.Fab) 12 | (effects (font (size 0.7 0.7) (thickness 0.105))) 13 | ) 14 | (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) 18 | (fp_line (start 1 1.07) (end -1 1.07) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -1 -1.07) (end 1 -1.07) (layer F.SilkS) (width 0.12)) 20 | (fp_line (start -2.15 -1.11) (end 2.15 -1.11) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start -2.15 -1.11) (end -2.15 1.1) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start 2.15 1.1) (end 2.15 -1.11) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.15 1.1) (end -2.15 1.1) (layer F.CrtYd) (width 0.05)) 24 | (pad 1 smd rect (at -1.45 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask)) 25 | (pad 2 smd rect (at 1.45 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask)) 26 | (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_1206.wrl 27 | (at (xyz 0 0 0)) 28 | (scale (xyz 1 1 1)) 29 | (rotate (xyz 0 0 0)) 30 | ) 31 | ) 32 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/Resonator_SMD_muRata_CSTCE_G-3pin_3.0x0.7mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module kicad-libs:Resonator_SMD_muRata_CSTCE_G-3pin_3.0x0.7mm (layer F.Cu) (tedit 5A1DD9EF) 2 | (fp_text reference Y1 (at 0 -2) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value 8Mhz (at 0 2) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start -1.5 1.15) (end 1.5 1.15) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start -1.5 -1.15) (end -1.5 1.15) (layer F.SilkS) (width 0.15)) 10 | (pad 1 smd rect (at 1.2 0) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) 11 | (pad 2 smd rect (at 0 0) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) 12 | (pad 3 smd rect (at -1.2 0) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) 13 | ) 14 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/SOIC-8_3.9x4.9mm_Pitch1.27mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm (layer F.Cu) (tedit 58CD0CDA) 2 | (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm Body [SOIC] (see Microchip Packaging Specification 00000049BS.pdf)") 3 | (tags "SOIC 1.27") 4 | (attr smd) 5 | (fp_text reference U1 (at 0 -3.5) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value ATTINY45-20SU (at 0 3.5) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 0 0) (layer F.Fab) 12 | (effects (font (size 1 1) (thickness 0.15))) 13 | ) 14 | (fp_line (start -0.95 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1)) 15 | (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1)) 16 | (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1)) 17 | (fp_line (start -1.95 2.45) (end -1.95 -1.45) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -1.95 -1.45) (end -0.95 -2.45) (layer F.Fab) (width 0.1)) 19 | (fp_line (start -3.73 -2.7) (end -3.73 2.7) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 3.73 -2.7) (end 3.73 2.7) (layer F.CrtYd) (width 0.05)) 21 | (fp_line (start -3.73 -2.7) (end 3.73 -2.7) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -3.73 2.7) (end 3.73 2.7) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start -2.075 -2.575) (end -2.075 -2.525) (layer F.SilkS) (width 0.15)) 24 | (fp_line (start 2.075 -2.575) (end 2.075 -2.43) (layer F.SilkS) (width 0.15)) 25 | (fp_line (start 2.075 2.575) (end 2.075 2.43) (layer F.SilkS) (width 0.15)) 26 | (fp_line (start -2.075 2.575) (end -2.075 2.43) (layer F.SilkS) (width 0.15)) 27 | (fp_line (start -2.075 -2.575) (end 2.075 -2.575) (layer F.SilkS) (width 0.15)) 28 | (fp_line (start -2.075 2.575) (end 2.075 2.575) (layer F.SilkS) (width 0.15)) 29 | (fp_line (start -2.075 -2.525) (end -3.475 -2.525) (layer F.SilkS) (width 0.15)) 30 | (pad 1 smd rect (at -2.7 -1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 31 | (pad 2 smd rect (at -2.7 -0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 32 | (pad 3 smd rect (at -2.7 0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 33 | (pad 4 smd rect (at -2.7 1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 34 | (pad 5 smd rect (at 2.7 1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 35 | (pad 6 smd rect (at 2.7 0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 36 | (pad 7 smd rect (at 2.7 -0.635) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 37 | (pad 8 smd rect (at 2.7 -1.905) (size 1.55 0.6) (layers F.Cu F.Paste F.Mask)) 38 | (model ${KISYS3DMOD}/Housings_SOIC.3dshapes/SOIC-8_3.9x4.9mm_Pitch1.27mm.wrl 39 | (at (xyz 0 0 0)) 40 | (scale (xyz 1 1 1)) 41 | (rotate (xyz 0 0 0)) 42 | ) 43 | ) 44 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/SOIC-8_5.35x5.40mm_Pitch1.27mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SOIC-8_5.35x5.40mm_Pitch1.27mm (layer F.Cu) (tedit 0) 2 | (fp_text reference REF** (at -0.004224 -3.831624) (layer F.SilkS) 3 | (effects (font (size 1.2 1.2) (thickness 0.15))) 4 | ) 5 | (fp_text value SOIC-8 (at -1.27 3.81) (layer F.Fab) 6 | (effects (font (size 1.2 1.2) (thickness 0.15))) 7 | ) 8 | (fp_line (start 4.295776 -1.631624) (end 3.295776 -2.631624) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 3.295776 -2.631624) (end -4.304224 -2.631624) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start -4.304224 -2.631624) (end -4.304224 2.658376) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -4.304224 2.658376) (end 4.295776 2.658376) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start 4.295776 2.658376) (end 4.295776 -1.631624) (layer F.SilkS) (width 0.15)) 13 | (pad 8 smd rect (at 2.695776 -1.891624 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 14 | (pad 1 smd rect (at -2.704224 -1.891624 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 15 | (pad 7 smd rect (at 2.695776 -0.621624 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 16 | (pad 2 smd rect (at -2.704224 -0.621624 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 17 | (pad 6 smd rect (at 2.695776 0.648376 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 18 | (pad 3 smd rect (at -2.704224 0.648376 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 19 | (pad 5 smd rect (at 2.695776 1.918376 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 20 | (pad 4 smd rect (at -2.704224 1.918376 270) (size 0.48 2.2) (layers F.Cu F.Paste F.Mask)) 21 | ) 22 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/SOT-23-5_HandSoldering.kicad_mod: -------------------------------------------------------------------------------- 1 | (module TO_SOT_Packages_SMD:SOT-23-5_HandSoldering (layer F.Cu) (tedit 58CE4E7E) 2 | (descr "5-pin SOT23 package") 3 | (tags "SOT-23-5 hand-soldering") 4 | (attr smd) 5 | (fp_text reference IC1 (at 0 -2.9) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value MIC5225-3.3 (at 0 2.9) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 0 0 90) (layer F.Fab) 12 | (effects (font (size 0.5 0.5) (thickness 0.075))) 13 | ) 14 | (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) 17 | (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) 18 | (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1)) 19 | (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1)) 20 | (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1)) 21 | (fp_line (start -2.38 -1.8) (end 2.38 -1.8) (layer F.CrtYd) (width 0.05)) 22 | (fp_line (start -2.38 -1.8) (end -2.38 1.8) (layer F.CrtYd) (width 0.05)) 23 | (fp_line (start 2.38 1.8) (end 2.38 -1.8) (layer F.CrtYd) (width 0.05)) 24 | (fp_line (start 2.38 1.8) (end -2.38 1.8) (layer F.CrtYd) (width 0.05)) 25 | (pad 1 smd rect (at -1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) 26 | (pad 2 smd rect (at -1.35 0) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) 27 | (pad 3 smd rect (at -1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) 28 | (pad 4 smd rect (at 1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) 29 | (pad 5 smd rect (at 1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask)) 30 | (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23-5.wrl 31 | (at (xyz 0 0 0)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 0)) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/SOT-23_Handsoldering.kicad_mod: -------------------------------------------------------------------------------- 1 | (module TO_SOT_Packages_SMD:SOT-23_Handsoldering (layer F.Cu) (tedit 58CE4E7E) 2 | (descr "SOT-23, Handsoldering") 3 | (tags SOT-23) 4 | (attr smd) 5 | (fp_text reference Q1 (at 0 -2.5) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value Q_PNP_BEC (at 0 2.5) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_text user %R (at 0 0 90) (layer F.Fab) 12 | (effects (font (size 0.5 0.5) (thickness 0.075))) 13 | ) 14 | (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -2.7 -1.75) (end 2.7 -1.75) (layer F.CrtYd) (width 0.05)) 17 | (fp_line (start 2.7 -1.75) (end 2.7 1.75) (layer F.CrtYd) (width 0.05)) 18 | (fp_line (start 2.7 1.75) (end -2.7 1.75) (layer F.CrtYd) (width 0.05)) 19 | (fp_line (start -2.7 1.75) (end -2.7 -1.75) (layer F.CrtYd) (width 0.05)) 20 | (fp_line (start 0.76 -1.58) (end -2.4 -1.58) (layer F.SilkS) (width 0.12)) 21 | (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) 22 | (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) 23 | (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) 24 | (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) 25 | (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) 26 | (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) 27 | (pad 1 smd rect (at -1.5 -0.95) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask)) 28 | (pad 2 smd rect (at -1.5 0.95) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask)) 29 | (pad 3 smd rect (at 1.5 0) (size 1.9 0.8) (layers F.Cu F.Paste F.Mask)) 30 | (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23.wrl 31 | (at (xyz 0 0 0)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 0)) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/USB_Micro-B_10103594-0001LF.kicad_mod: -------------------------------------------------------------------------------- 1 | (module NurseryPager-Hardware:USB_Micro-B_10103594-0001LF placed (layer F.Cu) (tedit 58DA845F) 2 | (descr "Micro USB Type B 10103594-0001LF") 3 | (tags "USB USB_B USB_micro USB_OTG") 4 | (attr smd) 5 | (fp_text reference J1 (at -2.611 -0.158) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value USB_OTG (at 0 6.17) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start -4.25 -3.4) (end 4.25 -3.4) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start 4.25 -3.4) (end 4.25 4.45) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start 4.25 4.45) (end -4.25 4.45) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start -4.25 4.45) (end -4.25 -3.4) (layer F.CrtYd) (width 0.05)) 15 | (fp_line (start -4 4.2) (end 4 4.2) (layer F.SilkS) (width 0.12)) 16 | (fp_line (start -4 -3.12) (end 4 -3.12) (layer F.SilkS) (width 0.12)) 17 | (fp_line (start 4 -3.12) (end 4 4.2) (layer F.SilkS) (width 0.12)) 18 | (fp_line (start 4 3.58) (end -4 3.58) (layer F.SilkS) (width 0.12)) 19 | (fp_line (start -4 4.2) (end -4 -3.12) (layer F.SilkS) (width 0.12)) 20 | (pad 1 smd rect (at -1.3 -1.5 90) (size 1.65 0.4) (layers F.Cu F.Paste F.Mask)) 21 | (pad 2 smd rect (at -0.65 -1.5 90) (size 1.65 0.4) (layers F.Cu F.Paste F.Mask)) 22 | (pad 3 smd rect (at 0 -1.5 90) (size 1.65 0.4) (layers F.Cu F.Paste F.Mask)) 23 | (pad 4 smd rect (at 0.65 -1.5 90) (size 1.65 0.4) (layers F.Cu F.Paste F.Mask)) 24 | (pad 5 smd rect (at 1.3 -1.5 90) (size 1.65 0.4) (layers F.Cu F.Paste F.Mask)) 25 | (pad 6 thru_hole circle (at -2.42 -1.62 90) (size 1.4 1.4) (drill 0.95) (layers *.Cu *.Mask)) 26 | (pad 6 thru_hole circle (at 2.42 -1.62 90) (size 1.4 1.4) (drill 0.95) (layers *.Cu *.Mask)) 27 | (pad 6 thru_hole circle (at -2.73 1.38 90) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask)) 28 | (pad 6 thru_hole circle (at 2.73 1.38 90) (size 1.7 1.7) (drill 1.2) (layers *.Cu *.Mask)) 29 | (pad 6 smd rect (at -0.96 1.62 90) (size 2.5 1.43) (layers F.Cu F.Paste F.Mask)) 30 | (pad 6 smd rect (at 0.96 1.62 90) (size 2.5 1.43) (layers F.Cu F.Paste F.Mask)) 31 | ) 32 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_fp.pretty/petezah-logo-tiny.kicad_mod: -------------------------------------------------------------------------------- 1 | (module kicad-libs:petezah-logo-tiny (layer F.Cu) (tedit 0) 2 | (fp_text reference G*** (at 0 0) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3))) 4 | ) 5 | (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3))) 7 | ) 8 | (fp_poly (pts (xy -0.035683 -8.691244) (xy 0.048337 -8.686276) (xy 0.098816 -8.675493) (xy 0.127193 -8.656846) 9 | (xy 0.140118 -8.637855) (xy 0.150788 -8.59036) (xy 0.159658 -8.4978) (xy 0.166012 -8.371545) 10 | (xy 0.169134 -8.222965) (xy 0.169334 -8.173789) (xy 0.169767 -8.013532) (xy 0.171943 -7.900204) 11 | (xy 0.17718 -7.824289) (xy 0.186792 -7.776272) (xy 0.202097 -7.746638) (xy 0.224411 -7.725873) 12 | (xy 0.232058 -7.720378) (xy 0.301588 -7.691645) (xy 0.391778 -7.678413) (xy 0.480448 -7.681269) 13 | (xy 0.545414 -7.700801) (xy 0.558477 -7.711722) (xy 0.578045 -7.750655) (xy 0.610777 -7.831988) 14 | (xy 0.652378 -7.944447) (xy 0.698552 -8.076756) (xy 0.706334 -8.099777) (xy 0.752786 -8.235808) 15 | (xy 0.794916 -8.35547) (xy 0.828475 -8.446945) (xy 0.849212 -8.498413) (xy 0.85095 -8.501944) 16 | (xy 0.876684 -8.533592) (xy 0.917791 -8.547231) (xy 0.983841 -8.54227) (xy 1.084401 -8.518116) 17 | (xy 1.21185 -8.479628) (xy 1.328223 -8.440184) (xy 1.400521 -8.407488) (xy 1.439616 -8.375386) 18 | (xy 1.455435 -8.341783) (xy 1.453626 -8.285864) (xy 1.433971 -8.185314) (xy 1.398362 -8.048381) 19 | (xy 1.354667 -7.902222) (xy 1.312024 -7.75875) (xy 1.278887 -7.631868) (xy 1.257938 -7.533032) 20 | (xy 1.251862 -7.473702) (xy 1.25277 -7.467159) (xy 1.290166 -7.41338) (xy 1.363446 -7.361775) 21 | (xy 1.452767 -7.323476) (xy 1.53372 -7.309555) (xy 1.56834 -7.320529) (xy 1.613764 -7.357247) 22 | (xy 1.675234 -7.425399) (xy 1.757993 -7.530678) (xy 1.842734 -7.645021) (xy 1.932492 -7.765147) 23 | (xy 2.013828 -7.868667) (xy 2.079644 -7.946936) (xy 2.122844 -7.991314) (xy 2.13235 -7.997698) 24 | (xy 2.173421 -8.002771) (xy 2.226867 -7.985974) (xy 2.301385 -7.942772) (xy 2.405675 -7.868633) 25 | (xy 2.462389 -7.82569) (xy 2.560839 -7.742447) (xy 2.613018 -7.67775) (xy 2.624667 -7.636959) 26 | (xy 2.60874 -7.591462) (xy 2.564891 -7.510615) (xy 2.499014 -7.404259) (xy 2.417005 -7.282236) 27 | (xy 2.384778 -7.236521) (xy 2.299647 -7.114774) (xy 2.227814 -7.007283) (xy 2.175164 -6.923229) 28 | (xy 2.147584 -6.871795) (xy 2.144889 -6.862312) (xy 2.166561 -6.81218) (xy 2.220414 -6.749056) 29 | (xy 2.289706 -6.688101) (xy 2.357694 -6.644472) (xy 2.399013 -6.632222) (xy 2.443809 -6.647943) 30 | (xy 2.523907 -6.691094) (xy 2.629142 -6.755652) (xy 2.749353 -6.835597) (xy 2.789434 -6.863523) 31 | (xy 2.911739 -6.947143) (xy 3.021639 -7.017528) (xy 3.109164 -7.068637) (xy 3.164348 -7.094431) 32 | (xy 3.173675 -7.096357) (xy 3.221089 -7.074563) (xy 3.285269 -7.015848) (xy 3.356518 -6.933153) 33 | (xy 3.425144 -6.839414) (xy 3.481451 -6.747571) (xy 3.515745 -6.670561) (xy 3.521442 -6.632222) 34 | (xy 3.50537 -6.592319) (xy 3.461287 -6.5397) (xy 3.383726 -6.469147) (xy 3.267221 -6.375443) 35 | (xy 3.191905 -6.317709) (xy 3.074415 -6.226936) (xy 2.972574 -6.145071) (xy 2.89528 -6.079508) 36 | (xy 2.85143 -6.037637) (xy 2.845727 -6.030123) (xy 2.842102 -5.975347) (xy 2.865833 -5.897061) 37 | (xy 2.907322 -5.814419) (xy 2.956971 -5.746578) (xy 3.004719 -5.712806) (xy 3.052147 -5.715768) 38 | (xy 3.140996 -5.734059) (xy 3.259266 -5.764786) (xy 3.394954 -5.805056) (xy 3.418687 -5.812578) 39 | (xy 3.558116 -5.855457) (xy 3.683936 -5.89098) (xy 3.783451 -5.915778) (xy 3.843965 -5.926484) 40 | (xy 3.848697 -5.926666) (xy 3.892857 -5.917522) (xy 3.930745 -5.884877) (xy 3.966674 -5.820912) 41 | (xy 4.004956 -5.717807) (xy 4.049903 -5.567743) (xy 4.053295 -5.555691) (xy 4.078824 -5.460995) 42 | (xy 4.088086 -5.40472) (xy 4.080415 -5.371039) (xy 4.055141 -5.344125) (xy 4.043987 -5.334972) 43 | (xy 3.996234 -5.308752) (xy 3.906675 -5.270294) (xy 3.787318 -5.224396) (xy 3.650169 -5.175858) 44 | (xy 3.622802 -5.166637) (xy 3.48738 -5.120306) (xy 3.370919 -5.078424) (xy 3.284139 -5.044996) 45 | (xy 3.237759 -5.024029) (xy 3.233835 -5.0213) (xy 3.215637 -4.973423) (xy 3.212734 -4.893276) 46 | (xy 3.223384 -4.802398) (xy 3.245843 -4.722329) (xy 3.260308 -4.694061) (xy 3.279117 -4.668763) 47 | (xy 3.303116 -4.650975) (xy 3.34164 -4.639375) (xy 3.404022 -4.632644) (xy 3.499595 -4.629459) 48 | (xy 3.637692 -4.628501) (xy 3.723968 -4.628444) (xy 3.904739 -4.628017) (xy 4.036734 -4.623338) 49 | (xy 4.127619 -4.609312) (xy 4.185056 -4.580843) (xy 4.21671 -4.532836) (xy 4.230244 -4.460197) 50 | (xy 4.233322 -4.357828) (xy 4.233334 -4.289777) (xy 4.232691 -4.169587) (xy 4.225653 -4.081826) 51 | (xy 4.204558 -4.021398) (xy 4.16174 -3.983209) (xy 4.089537 -3.962163) (xy 3.980284 -3.953165) 52 | (xy 3.826319 -3.951119) (xy 3.723968 -3.951111) (xy 3.561557 -3.950763) (xy 3.446255 -3.948837) 53 | (xy 3.368731 -3.944013) (xy 3.319651 -3.934971) (xy 3.289681 -3.920389) (xy 3.269488 -3.898946) 54 | (xy 3.260308 -3.885494) (xy 3.232798 -3.818267) (xy 3.216262 -3.729889) (xy 3.212442 -3.641903) 55 | (xy 3.223081 -3.575847) (xy 3.233835 -3.558255) (xy 3.268946 -3.540867) (xy 3.347025 -3.51006) 56 | (xy 3.457352 -3.469838) (xy 3.589209 -3.424208) (xy 3.622802 -3.412918) (xy 3.761994 -3.364422) 57 | (xy 3.885698 -3.317645) (xy 3.98191 -3.277386) (xy 4.038622 -3.248444) (xy 4.043987 -3.244583) 58 | (xy 4.074689 -3.216607) (xy 4.087589 -3.186628) (xy 4.083354 -3.138818) (xy 4.062651 -3.057353) 59 | (xy 4.053295 -3.023864) (xy 4.00774 -2.870338) (xy 3.969143 -2.764301) (xy 3.933191 -2.697932) 60 | (xy 3.895572 -2.663413) (xy 3.851973 -2.652925) (xy 3.848697 -2.652889) (xy 3.794811 -2.661299) 61 | (xy 3.700104 -2.684285) (xy 3.577274 -2.718478) (xy 3.439015 -2.76051) (xy 3.418687 -2.766977) 62 | (xy 3.281245 -2.808571) (xy 3.159198 -2.841109) (xy 3.064549 -2.861699) (xy 3.009297 -2.867448) 63 | (xy 3.004719 -2.866749) (xy 2.956442 -2.83241) (xy 2.906829 -2.764315) (xy 2.865476 -2.681619) 64 | (xy 2.841982 -2.60348) (xy 2.845727 -2.549432) (xy 2.876209 -2.517278) (xy 2.943153 -2.458925) 65 | (xy 3.037663 -2.381762) (xy 3.150841 -2.293183) (xy 3.191905 -2.261846) (xy 3.330139 -2.154478) 66 | (xy 3.426671 -2.072893) (xy 3.486966 -2.011875) (xy 3.516491 -1.966207) (xy 3.521442 -1.947333) 67 | (xy 3.508473 -1.888539) (xy 3.466663 -1.805797) (xy 3.405705 -1.712047) (xy 3.335294 -1.620225) 68 | (xy 3.265125 -1.543272) (xy 3.204892 -1.494124) (xy 3.173675 -1.483198) (xy 3.131184 -1.499438) 69 | (xy 3.053104 -1.542961) (xy 2.949401 -1.607727) (xy 2.830044 -1.687697) (xy 2.789434 -1.716032) 70 | (xy 2.666571 -1.799638) (xy 2.555423 -1.869789) (xy 2.466152 -1.920465) (xy 2.408921 -1.945644) 71 | (xy 2.399013 -1.947333) (xy 2.343644 -1.927711) (xy 2.273927 -1.878951) (xy 2.206605 -1.816213) 72 | (xy 2.158419 -1.754654) (xy 2.144889 -1.717243) (xy 2.160584 -1.681709) (xy 2.203743 -1.60982) 73 | (xy 2.268481 -1.510758) (xy 2.348912 -1.393703) (xy 2.384778 -1.343034) (xy 2.471138 -1.217788) 74 | (xy 2.543481 -1.104678) (xy 2.595912 -1.013547) (xy 2.622535 -0.954235) (xy 2.624667 -0.942596) 75 | (xy 2.604965 -0.888427) (xy 2.542679 -0.819999) (xy 2.462389 -0.753865) (xy 2.342475 -0.66489) 76 | (xy 2.256105 -0.60882) (xy 2.194583 -0.581121) (xy 2.14921 -0.57726) (xy 2.13235 -0.581857) 77 | (xy 2.100439 -0.609892) (xy 2.043011 -0.675352) (xy 1.967161 -0.769594) (xy 1.879988 -0.883976) 78 | (xy 1.842734 -0.934534) (xy 1.739244 -1.073493) (xy 1.661224 -1.170786) (xy 1.60343 -1.232107) 79 | (xy 1.56062 -1.263146) (xy 1.53372 -1.27) (xy 1.447433 -1.254397) (xy 1.358506 -1.215009) 80 | (xy 1.286784 -1.162969) (xy 1.25277 -1.112396) (xy 1.255262 -1.063158) (xy 1.273209 -0.971926) 81 | (xy 1.303929 -0.85016) (xy 1.344736 -0.709316) (xy 1.354667 -0.677333) (xy 1.402913 -0.514905) 82 | (xy 1.436892 -0.3815) (xy 1.454713 -0.285366) (xy 1.455435 -0.237772) (xy 1.436982 -0.200918) 83 | (xy 1.395149 -0.169027) (xy 1.319061 -0.135947) (xy 1.21185 -0.099927) (xy 1.072186 -0.058051) 84 | (xy 0.975617 -0.035899) (xy 0.912574 -0.032878) (xy 0.87349 -0.048397) (xy 0.85095 -0.077611) 85 | (xy 0.832497 -0.122077) (xy 0.800585 -0.208318) (xy 0.759467 -0.324515) (xy 0.713392 -0.458848) 86 | (xy 0.706334 -0.479777) (xy 0.659818 -0.614284) (xy 0.617164 -0.730806) (xy 0.582667 -0.818068) 87 | (xy 0.560625 -0.864795) (xy 0.558477 -0.867833) (xy 0.507093 -0.893359) (xy 0.424219 -0.902002) 88 | (xy 0.332035 -0.894351) (xy 0.252725 -0.870993) (xy 0.232058 -0.859177) (xy 0.207082 -0.8387) 89 | (xy 0.189792 -0.81178) (xy 0.17878 -0.76864) (xy 0.172639 -0.699506) (xy 0.16996 -0.5946) 90 | (xy 0.169337 -0.444148) (xy 0.169334 -0.42357) (xy 0.167319 -0.232621) (xy 0.16025 -0.091271) 91 | (xy 0.146588 0.007214) (xy 0.124795 0.069572) (xy 0.093333 0.102536) (xy 0.050664 0.112842) 92 | (xy 0.046816 0.112889) (xy 0.021396 0.11426) (xy 0.002929 0.123838) (xy -0.010191 0.149823) 93 | (xy -0.019569 0.200415) (xy -0.026812 0.283812) (xy -0.033525 0.408216) (xy -0.040236 0.557389) 94 | (xy -0.074181 1.230054) (xy -0.115149 1.858486) (xy -0.164191 2.454582) (xy -0.222359 3.030236) 95 | (xy -0.290703 3.597344) (xy -0.34217 3.974661) (xy -0.366685 4.152437) (xy -0.386974 4.310904) 96 | (xy -0.402099 4.441725) (xy -0.411122 4.536564) (xy -0.413102 4.587085) (xy -0.411811 4.59293) 97 | (xy -0.380351 4.59038) (xy -0.307966 4.570828) (xy -0.206338 4.537726) (xy -0.117395 4.50588) 98 | (xy -0.000837 4.463276) (xy 0.095553 4.429229) (xy 0.159871 4.407871) (xy 0.179838 4.402667) 99 | (xy 0.17236 4.424485) (xy 0.138295 4.484088) (xy 0.082963 4.572701) (xy 0.011685 4.681549) 100 | (xy 0.001777 4.696352) (xy -0.08176 4.819375) (xy -0.143741 4.904218) (xy -0.193394 4.960013) 101 | (xy -0.239943 4.995893) (xy -0.292615 5.020989) (xy -0.344576 5.03918) (xy -0.430919 5.071707) 102 | (xy -0.49416 5.103092) (xy -0.514623 5.11944) (xy -0.535106 5.191197) (xy -0.502234 5.256112) 103 | (xy -0.453876 5.290467) (xy -0.39485 5.339294) (xy -0.325069 5.432147) (xy -0.241214 5.573524) 104 | (xy -0.229972 5.594103) (xy -0.172669 5.702131) (xy -0.128345 5.790229) (xy -0.10221 5.847747) 105 | (xy -0.097732 5.864473) (xy -0.125255 5.856796) (xy -0.191183 5.828427) (xy -0.283769 5.784579) 106 | (xy -0.33512 5.759117) (xy -0.438625 5.708307) (xy -0.523282 5.669038) (xy -0.576364 5.64711) 107 | (xy -0.586701 5.644445) (xy -0.59855 5.670891) (xy -0.618337 5.744823) (xy -0.64424 5.858134) 108 | (xy -0.674439 6.002715) (xy -0.707112 6.170458) (xy -0.718226 6.230056) (xy -0.788869 6.603604) 109 | (xy -0.853544 6.926064) (xy -0.912048 7.196576) (xy -0.964179 7.414281) (xy -1.009735 7.57832) 110 | (xy -1.048514 7.687832) (xy -1.071721 7.731874) (xy -1.148671 7.816003) (xy -1.267646 7.916448) 111 | (xy -1.41884 8.027187) (xy -1.592441 8.142199) (xy -1.778641 8.255459) (xy -1.96763 8.360946) 112 | (xy -2.1496 8.452638) (xy -2.31474 8.524511) (xy -2.425178 8.56283) (xy -2.565642 8.595785) 113 | (xy -2.679455 8.60611) (xy -2.757318 8.593556) (xy -2.78457 8.5725) (xy -2.812832 8.523919) 114 | (xy -2.850631 8.455151) (xy -2.852022 8.452556) (xy -2.885624 8.392115) (xy -2.939287 8.298131) 115 | (xy -3.004372 8.185664) (xy -3.046301 8.113889) (xy -3.283297 7.685826) (xy -3.502333 7.242682) 116 | (xy -3.699196 6.794851) (xy -3.869671 6.352725) (xy -4.009541 5.926698) (xy -4.114594 5.527165) 117 | (xy -4.13623 5.426222) (xy -4.173723 5.199288) (xy -4.204526 4.927489) (xy -4.228425 4.622031) 118 | (xy -4.245204 4.294121) (xy -4.254649 3.954965) (xy -4.256547 3.615769) (xy -4.250682 3.28774) 119 | (xy -4.23684 2.982084) (xy -4.214807 2.710008) (xy -4.191703 2.527699) (xy -4.168455 2.401065) 120 | (xy -4.13178 2.230923) (xy -4.084399 2.02785) (xy -4.029036 1.80242) (xy -3.968414 1.565212) 121 | (xy -3.905256 1.326801) (xy -3.842284 1.097762) (xy -3.782222 0.888674) (xy -3.727793 0.710111) 122 | (xy -3.708046 0.649111) (xy -3.665871 0.528081) (xy -3.622605 0.414544) (xy -3.581687 0.315913) 123 | (xy -3.546555 0.239606) (xy -3.520649 0.193036) (xy -3.507408 0.18362) (xy -3.510268 0.218773) 124 | (xy -3.511735 0.225778) (xy -3.522791 0.276705) (xy -3.543417 0.371665) (xy -3.571196 0.499532) 125 | (xy -3.603712 0.649181) (xy -3.625161 0.747889) (xy -3.729103 1.247937) (xy -3.813536 1.703976) 126 | (xy -3.879553 2.124545) (xy -3.928251 2.518183) (xy -3.960726 2.893429) (xy -3.978072 3.258824) 127 | (xy -3.981814 3.527778) (xy -3.976157 3.850223) (xy -3.958524 4.124322) (xy -3.928111 4.357056) 128 | (xy -3.884118 4.555409) (xy -3.852039 4.657516) (xy -3.811294 4.756528) (xy -3.747121 4.892764) 129 | (xy -3.665414 5.055217) (xy -3.572063 5.232879) (xy -3.472962 5.414742) (xy -3.374001 5.589797) 130 | (xy -3.281072 5.747037) (xy -3.200502 5.8748) (xy -3.106185 6.00722) (xy -3.000593 6.139549) 131 | (xy -2.899138 6.25307) (xy -2.847273 6.303816) (xy -2.761798 6.374292) (xy -2.660613 6.447439) 132 | (xy -2.554683 6.516637) (xy -2.454972 6.575267) (xy -2.372446 6.616709) (xy -2.31807 6.634346) 133 | (xy -2.304254 6.631623) (xy -2.292676 6.599333) (xy -2.273069 6.52338) (xy -2.247706 6.414667) 134 | (xy -2.218858 6.284092) (xy -2.188797 6.142558) (xy -2.159794 6.000964) (xy -2.134122 5.87021) 135 | (xy -2.114052 5.761198) (xy -2.101855 5.684827) (xy -2.099804 5.651998) (xy -2.100028 5.651676) 136 | (xy -2.130428 5.655197) (xy -2.203138 5.675014) (xy -2.30749 5.707937) (xy -2.43282 5.750774) 137 | (xy -2.441744 5.753934) (xy -2.569787 5.798626) (xy -2.679051 5.835361) (xy -2.758269 5.860451) 138 | (xy -2.796174 5.870203) (xy -2.796725 5.870223) (xy -2.790792 5.849862) (xy -2.754725 5.794331) 139 | (xy -2.694365 5.711953) (xy -2.615554 5.611051) (xy -2.609998 5.604132) (xy -2.516865 5.490029) 140 | (xy -2.446804 5.411124) (xy -2.3884 5.357932) (xy -2.330237 5.32097) (xy -2.260902 5.29075) 141 | (xy -2.210917 5.272521) (xy -2.092521 5.222818) (xy -2.020368 5.168994) (xy -1.984655 5.100196) 142 | (xy -1.975555 5.011888) (xy -1.991585 4.960584) (xy -2.047531 4.920494) (xy -2.082007 4.905636) 143 | (xy -2.130057 4.883006) (xy -2.170127 4.851316) (xy -2.209488 4.800679) (xy -2.255412 4.721211) 144 | (xy -2.315171 4.603024) (xy -2.336007 4.560345) (xy -2.393253 4.441654) (xy -2.440146 4.342626) 145 | (xy -2.471857 4.273586) (xy -2.483555 4.244861) (xy -2.483555 4.244844) (xy -2.460091 4.251856) 146 | (xy -2.396354 4.279969) (xy -2.302333 4.324593) (xy -2.198372 4.37593) (xy -2.084102 4.431882) 147 | (xy -1.989586 4.475534) (xy -1.925317 4.502215) (xy -1.902005 4.507857) (xy -1.89297 4.475109) 148 | (xy -1.878582 4.393994) (xy -1.85993 4.272223) (xy -1.838104 4.117503) (xy -1.814192 3.937544) 149 | (xy -1.789283 3.740056) (xy -1.765533 3.541889) (xy -1.714896 3.072278) (xy -1.671696 2.592142) 150 | (xy -1.635291 2.091865) (xy -1.605042 1.561828) (xy -1.580307 0.992415) (xy -1.56486 0.529343) 151 | (xy -1.546722 -0.084315) (xy -1.672397 -0.138185) (xy -1.749846 -0.178282) (xy -1.802986 -0.218553) 152 | (xy -1.814349 -0.234471) (xy -1.812011 -0.275276) (xy -1.794637 -0.35905) (xy -1.764843 -0.475148) 153 | (xy -1.725244 -0.612924) (xy -1.705534 -0.677206) (xy -1.65548 -0.840798) (xy -1.620818 -0.966189) 154 | (xy -1.598778 -1.068621) (xy -1.586589 -1.163337) (xy -1.581479 -1.265577) (xy -1.580627 -1.364263) 155 | (xy -1.582762 -1.515369) (xy -1.588595 -1.710194) (xy -1.597508 -1.936176) (xy -1.608882 -2.180756) 156 | (xy -1.6221 -2.431372) (xy -1.636542 -2.675465) (xy -1.651591 -2.900472) (xy -1.664587 -3.069629) 157 | (xy -1.691019 -3.387591) (xy -1.588672 -3.563518) (xy -1.406804 -3.859196) (xy -1.233252 -4.10723) 158 | (xy -1.069231 -4.306339) (xy -0.915954 -4.455239) (xy -0.774633 -4.55265) (xy -0.646483 -4.59729) 159 | (xy -0.607463 -4.600222) (xy -0.510114 -4.585998) (xy -0.432307 -4.537954) (xy -0.364746 -4.448031) 160 | (xy -0.314162 -4.34587) (xy -0.284037 -4.269395) (xy -0.25785 -4.183475) (xy -0.234465 -4.08098) 161 | (xy -0.212743 -3.95478) (xy -0.191544 -3.797745) (xy -0.169731 -3.602746) (xy -0.146165 -3.362652) 162 | (xy -0.131347 -3.201065) (xy -0.070555 -2.525889) (xy 0.112889 -2.517235) (xy 0.412873 -2.530567) 163 | (xy 0.702728 -2.597169) (xy 0.976796 -2.714041) (xy 1.229419 -2.878185) (xy 1.45494 -3.086604) 164 | (xy 1.64204 -3.327611) (xy 1.750125 -3.510472) (xy 1.826095 -3.68647) (xy 1.8743 -3.871518) 165 | (xy 1.89909 -4.081534) (xy 1.905 -4.289777) (xy 1.896577 -4.533219) (xy 1.868406 -4.738272) 166 | (xy 1.816138 -4.920851) (xy 1.735424 -5.096872) (xy 1.64204 -5.251944) (xy 1.443637 -5.506076) 167 | (xy 1.212921 -5.715124) (xy 0.953644 -5.877424) (xy 0.669562 -5.99131) (xy 0.364429 -6.055115) 168 | (xy 0.041998 -6.067175) (xy -0.155102 -6.049307) (xy -0.28986 -6.030836) (xy -0.269541 -5.427132) 169 | (xy -0.263161 -5.211449) (xy -0.260449 -5.046378) (xy -0.261528 -4.926202) (xy -0.266519 -4.845199) 170 | (xy -0.275546 -4.79765) (xy -0.283289 -4.78238) (xy -0.32308 -4.767536) (xy -0.408093 -4.755624) 171 | (xy -0.527351 -4.7467) (xy -0.669877 -4.74082) (xy -0.824694 -4.738042) (xy -0.980826 -4.738422) 172 | (xy -1.127294 -4.742016) (xy -1.253123 -4.74888) (xy -1.347334 -4.759072) (xy -1.398952 -4.772647) 173 | (xy -1.403942 -4.776611) (xy -1.412109 -4.813654) (xy -1.420625 -4.900502) (xy -1.429123 -5.03052) 174 | (xy -1.437234 -5.197073) (xy -1.44459 -5.393525) (xy -1.450826 -5.613242) (xy -1.451235 -5.630333) 175 | (xy -1.463334 -6.060959) (xy -1.477991 -6.436831) (xy -1.495185 -6.757602) (xy -1.514895 -7.022924) 176 | (xy -1.537099 -7.232452) (xy -1.554562 -7.348248) (xy -1.574131 -7.436966) (xy -1.607001 -7.563931) 177 | (xy -1.648966 -7.713731) (xy -1.695819 -7.870952) (xy -1.707395 -7.908305) (xy -1.750095 -8.051148) 178 | (xy -1.784083 -8.176947) (xy -1.806729 -8.274959) (xy -1.815401 -8.334439) (xy -1.814349 -8.345084) 179 | (xy -1.773937 -8.386461) (xy -1.687987 -8.433072) (xy -1.566553 -8.480374) (xy -1.41969 -8.523825) 180 | (xy -1.417599 -8.524359) (xy -1.327531 -8.544632) (xy -1.273808 -8.547104) (xy -1.239121 -8.531491) 181 | (xy -1.227825 -8.521253) (xy -1.20443 -8.480831) (xy -1.16787 -8.397449) (xy -1.122464 -8.281816) 182 | (xy -1.072532 -8.144639) (xy -1.052003 -8.085384) (xy -0.917222 -7.690555) (xy -0.75205 -7.691402) 183 | (xy -0.666162 -7.694019) (xy -0.603216 -7.705928) (xy -0.559652 -7.734728) (xy -0.531911 -7.788018) 184 | (xy -0.516432 -7.8734) (xy -0.509656 -7.998472) (xy -0.508023 -8.170835) (xy -0.508 -8.212416) 185 | (xy -0.505879 -8.402076) (xy -0.499381 -8.538119) (xy -0.488304 -8.623218) (xy -0.474133 -8.658577) 186 | (xy -0.425787 -8.676569) (xy -0.32612 -8.688023) (xy -0.179934 -8.692413) (xy -0.164682 -8.692444) 187 | (xy -0.035683 -8.691244)) (layer F.SilkS) (width 0.01)) 188 | ) 189 | -------------------------------------------------------------------------------- /christmas_tree_barrier/lib_sch/christmas_tree_barrier.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # +3V3 5 | # 6 | DEF +3V3 #PWR 0 0 Y Y 1 F P 7 | F0 "#PWR" 0 -150 50 H I C CNN 8 | F1 "+3V3" 0 140 50 H V C CNN 9 | F2 "" 0 0 50 H I C CNN 10 | F3 "" 0 0 50 H I C CNN 11 | ALIAS +3.3V 12 | DRAW 13 | P 2 0 1 0 -30 50 0 100 N 14 | P 2 0 1 0 0 0 0 100 N 15 | P 2 0 1 0 0 100 30 50 N 16 | X +3V3 1 0 0 0 U 50 50 1 1 W N 17 | ENDDRAW 18 | ENDDEF 19 | # 20 | # ATTINY25-20SU 21 | # 22 | DEF ATTINY25-20SU U 0 40 Y Y 1 F N 23 | F0 "U" -1150 400 50 H V C CNN 24 | F1 "ATTINY25-20SU" 1000 -400 50 H V C CNN 25 | F2 "Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm" 950 0 50 H I C CIN 26 | F3 "" 0 0 50 H I C CNN 27 | ALIAS ATTINY45-20SU ATTINY85-20SU 28 | DRAW 29 | S -1200 350 1200 -350 0 1 10 f 30 | X PB5(~RESET~/dW/ADC0/PCINT5) 1 -1350 -250 150 R 40 40 1 1 B 31 | X PB3(XTAL1/CLKI/~OC1B~/ADC3/PCINT3) 2 -1350 -50 150 R 40 40 1 1 B 32 | X PB4(XTAL2/CLKO/OC1B/ADC2/PCINT4) 3 -1350 -150 150 R 40 40 1 1 B 33 | X GND 4 1350 -250 150 L 40 40 1 1 W 34 | X PB0(MOSI/DI/SDA/AIN0/OC0A/~OC1A~/AREF/PCINT0) 5 -1350 250 150 R 40 40 1 1 B 35 | X PB1(MISO/DO/AIN1/OC0B/OC1A/PCINT1) 6 -1350 150 150 R 40 40 1 1 B 36 | X PB2(SCK/USCK/SCL/T0/INT0/ADC1/PCINT2) 7 -1350 50 150 R 40 40 1 1 B 37 | X VCC 8 1350 250 150 L 40 40 1 1 W 38 | ENDDRAW 39 | ENDDEF 40 | # 41 | # AVR-ISP-6 42 | # 43 | DEF AVR-ISP-6 CON 0 40 Y Y 1 F N 44 | F0 "CON" -105 240 50 H V C CNN 45 | F1 "AVR-ISP-6" -265 -230 50 H V L BNN 46 | F2 "AVR-ISP-6" -520 40 50 V I C CNN 47 | F3 "" -25 0 50 H I C CNN 48 | DRAW 49 | T 0 -315 5 45 0 0 0 SCK Normal 1 C C 50 | T 0 275 110 45 0 0 0 VCC Normal 1 C C 51 | T 0 285 -105 45 0 1 0 GND Normal 1 C C 52 | T 0 -333 102 45 0 1 0 MISO Normal 1 C C 53 | T 0 307 -2 45 0 1 0 MOSI Normal 1 C C 54 | T 0 -315 -100 45 0 1 0 RST Normal 1 C C 55 | S -205 -140 165 -160 0 1 0 F 56 | S -205 200 155 180 0 1 0 F 57 | S -200 -160 -220 -40 0 1 0 F 58 | S -200 200 -220 40 0 1 0 F 59 | S 155 200 175 -160 0 1 0 F 60 | X ~ 1 -150 100 100 R 40 40 1 1 P 61 | X ~ 2 100 100 100 L 40 40 1 1 P 62 | X ~ 3 -150 0 100 R 40 40 1 1 P 63 | X ~ 4 100 0 100 L 40 40 1 1 P 64 | X ~ 5 -150 -100 100 R 40 40 1 1 P 65 | X ~ 6 100 -100 100 L 40 40 1 1 P 66 | ENDDRAW 67 | ENDDEF 68 | # 69 | # C 70 | # 71 | DEF C C 0 10 N Y 1 F N 72 | F0 "C" 25 100 50 H V L CNN 73 | F1 "C" 25 -100 50 H V L CNN 74 | F2 "" 38 -150 50 H I C CNN 75 | F3 "" 0 0 50 H I C CNN 76 | $FPLIST 77 | C_* 78 | $ENDFPLIST 79 | DRAW 80 | P 2 0 1 20 -80 -30 80 -30 N 81 | P 2 0 1 20 -80 30 80 30 N 82 | X ~ 1 0 150 110 D 50 50 1 1 P 83 | X ~ 2 0 -150 110 U 50 50 1 1 P 84 | ENDDRAW 85 | ENDDEF 86 | # 87 | # Conn_01x02 88 | # 89 | DEF Conn_01x02 J 0 40 Y N 1 F N 90 | F0 "J" 0 100 50 H V C CNN 91 | F1 "Conn_01x02" 0 -200 50 H V C CNN 92 | F2 "" 0 0 50 H I C CNN 93 | F3 "" 0 0 50 H I C CNN 94 | $FPLIST 95 | Connector*:*_??x*mm* 96 | Connector*:*1x??x*mm* 97 | Pin?Header?Straight?1X* 98 | Pin?Header?Angled?1X* 99 | Socket?Strip?Straight?1X* 100 | Socket?Strip?Angled?1X* 101 | $ENDFPLIST 102 | DRAW 103 | S -50 -95 0 -105 1 1 6 N 104 | S -50 5 0 -5 1 1 6 N 105 | S -50 50 50 -150 1 1 10 f 106 | X Pin_1 1 -200 0 150 R 50 50 1 1 P 107 | X Pin_2 2 -200 -100 150 R 50 50 1 1 P 108 | ENDDRAW 109 | ENDDEF 110 | # 111 | # GND 112 | # 113 | DEF GND #PWR 0 0 Y Y 1 F P 114 | F0 "#PWR" 0 -250 50 H I C CNN 115 | F1 "GND" 0 -150 50 H V C CNN 116 | F2 "" 0 0 50 H I C CNN 117 | F3 "" 0 0 50 H I C CNN 118 | DRAW 119 | P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N 120 | X GND 1 0 0 0 D 50 50 1 1 W N 121 | ENDDRAW 122 | ENDDEF 123 | # 124 | # LED 125 | # 126 | DEF LED D 0 40 Y N 1 F N 127 | F0 "D" 0 100 50 H V C CNN 128 | F1 "LED" 0 -100 50 H V C CNN 129 | F2 "" 0 0 50 H I C CNN 130 | F3 "" 0 0 50 H I C CNN 131 | $FPLIST 132 | LED* 133 | $ENDFPLIST 134 | DRAW 135 | P 2 0 1 8 -50 -50 -50 50 N 136 | P 2 0 1 0 -50 0 50 0 N 137 | P 4 0 1 8 50 -50 50 50 -50 0 50 -50 N 138 | P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N 139 | P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N 140 | X K 1 -150 0 100 R 50 50 1 1 P 141 | X A 2 150 0 100 L 50 50 1 1 P 142 | ENDDRAW 143 | ENDDEF 144 | # 145 | # MIC5225 146 | # 147 | DEF MIC5225 IC 0 40 Y Y 1 F N 148 | F0 "IC" -150 350 60 H V C CNN 149 | F1 "MIC5225" -250 -50 60 H V L CNN 150 | F2 "" 0 0 60 H I C CNN 151 | F3 "" -150 350 60 H I C CNN 152 | F4 "MIC5225-3.3" -50 450 60 H V C CNN "mfr#" 153 | ALIAS MIC5225-3.3 MIC5225-2.5 MIC5225-2.7 MIC5225-3 MIC5225-5 154 | $FPLIST 155 | *SOT-23* 156 | $ENDFPLIST 157 | DRAW 158 | S -250 300 350 0 0 1 0 f 159 | X IN 1 -450 250 200 R 50 50 1 1 I 160 | X GND 2 -450 50 200 R 50 50 1 1 I 161 | X EN 3 -450 150 200 R 50 50 1 1 I 162 | X ADJ/NC 4 550 50 200 L 50 50 1 1 B 163 | X OUT 5 550 250 200 L 50 50 1 1 w 164 | ENDDRAW 165 | ENDDEF 166 | # 167 | # PWR_FLAG 168 | # 169 | DEF PWR_FLAG #FLG 0 0 N N 1 F P 170 | F0 "#FLG" 0 75 50 H I C CNN 171 | F1 "PWR_FLAG" 0 150 50 H V C CNN 172 | F2 "" 0 0 50 H I C CNN 173 | F3 "" 0 0 50 H I C CNN 174 | DRAW 175 | X pwr 1 0 0 0 U 50 50 0 0 w 176 | P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N 177 | ENDDRAW 178 | ENDDEF 179 | # 180 | # Q_NPN_BEC 181 | # 182 | DEF Q_NPN_BEC Q 0 0 Y N 1 F N 183 | F0 "Q" 200 50 50 H V L CNN 184 | F1 "Q_NPN_BEC" 200 -50 50 H V L CNN 185 | F2 "" 200 100 50 H I C CNN 186 | F3 "" 0 0 50 H I C CNN 187 | DRAW 188 | C 50 0 111 0 1 10 N 189 | P 2 0 1 0 25 25 100 100 N 190 | P 3 0 1 0 25 -25 100 -100 100 -100 N 191 | P 3 0 1 20 25 75 25 -75 25 -75 N 192 | P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F 193 | X B 1 -200 0 225 R 50 50 1 1 I 194 | X E 2 100 -200 100 U 50 50 1 1 P 195 | X C 3 100 200 100 D 50 50 1 1 P 196 | ENDDRAW 197 | ENDDEF 198 | # 199 | # R 200 | # 201 | DEF R R 0 0 N Y 1 F N 202 | F0 "R" 80 0 50 V V C CNN 203 | F1 "R" 0 0 50 V V C CNN 204 | F2 "" -70 0 50 V I C CNN 205 | F3 "" 0 0 50 H I C CNN 206 | $FPLIST 207 | R_* 208 | R_* 209 | $ENDFPLIST 210 | DRAW 211 | S -40 -100 40 100 0 1 10 N 212 | X ~ 1 0 150 50 D 50 50 1 1 P 213 | X ~ 2 0 -150 50 U 50 50 1 1 P 214 | ENDDRAW 215 | ENDDEF 216 | # 217 | # Resonator 218 | # 219 | DEF Resonator Y 0 40 Y N 1 F N 220 | F0 "Y" 0 225 50 H V C CNN 221 | F1 "Resonator" 0 150 50 H V C CNN 222 | F2 "" -25 0 50 H I C CNN 223 | F3 "" -25 0 50 H I C CNN 224 | $FPLIST 225 | Filter* 226 | Resonator* 227 | $ENDFPLIST 228 | DRAW 229 | C -95 0 10 0 1 0 F 230 | C 0 -150 10 0 1 0 F 231 | C 95 0 10 0 1 0 F 232 | S -135 -125 -55 -135 0 1 0 F 233 | S -135 -95 -55 -105 0 1 0 F 234 | S -40 80 40 -80 0 1 12 N 235 | S 55 -125 135 -135 0 1 0 F 236 | S 55 -95 135 -105 0 1 0 F 237 | P 2 0 1 0 -95 -95 -95 0 N 238 | P 2 0 1 0 -75 0 -125 0 N 239 | P 2 0 1 20 -70 -50 -70 50 N 240 | P 2 0 1 20 70 -50 70 50 N 241 | P 2 0 1 0 75 0 100 0 N 242 | P 2 0 1 0 95 0 95 -100 N 243 | P 4 0 1 0 95 -130 95 -150 -95 -150 -95 -130 N 244 | X 1 1 -150 0 50 R 50 50 1 1 P 245 | X 2 2 0 -200 50 U 50 50 1 1 P 246 | X 3 3 150 0 50 L 50 50 1 1 P 247 | ENDDRAW 248 | ENDDEF 249 | # 250 | # USB_OTG 251 | # 252 | DEF USB_OTG J 0 40 Y Y 1 F N 253 | F0 "J" -200 450 50 H V L CNN 254 | F1 "USB_OTG" -200 350 50 H V L CNN 255 | F2 "" 150 -50 50 H I C CNN 256 | F3 "" 150 -50 50 H I C CNN 257 | $FPLIST 258 | USB* 259 | $ENDFPLIST 260 | DRAW 261 | C -150 85 25 0 1 10 F 262 | C -25 135 15 0 1 10 F 263 | S -200 -300 200 300 0 1 10 f 264 | S -5 -300 5 -270 0 1 0 N 265 | S 10 50 -20 20 0 1 10 F 266 | S 200 -205 170 -195 0 1 0 N 267 | S 200 -105 170 -95 0 1 0 N 268 | S 200 -5 170 5 0 1 0 N 269 | S 200 195 170 205 0 1 0 N 270 | P 2 0 1 10 -75 85 25 85 N 271 | P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N 272 | P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N 273 | P 4 0 1 10 25 110 25 60 75 85 25 110 F 274 | P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F 275 | P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N 276 | X VBUS 1 300 200 100 L 50 50 1 1 W 277 | X D- 2 300 -100 100 L 50 50 1 1 P 278 | X D+ 3 300 0 100 L 50 50 1 1 P 279 | X ID 4 300 -200 100 L 50 50 1 1 P 280 | X GND 5 0 -400 100 U 50 50 1 1 W 281 | X Shield 6 -100 -400 100 U 50 50 1 1 P 282 | ENDDRAW 283 | ENDDEF 284 | # 285 | # VBUS 286 | # 287 | DEF VBUS #PWR 0 0 Y Y 1 F P 288 | F0 "#PWR" 0 -150 50 H I C CNN 289 | F1 "VBUS" 0 150 50 H V C CNN 290 | F2 "" 0 0 50 H I C CNN 291 | F3 "" 0 0 50 H I C CNN 292 | DRAW 293 | P 2 0 1 0 -30 50 0 100 N 294 | P 2 0 1 0 0 0 0 100 N 295 | P 2 0 1 0 0 100 30 50 N 296 | X VBUS 1 0 0 0 U 50 50 1 1 W N 297 | ENDDRAW 298 | ENDDEF 299 | # 300 | #End Library 301 | -------------------------------------------------------------------------------- /firmware/Makefile: -------------------------------------------------------------------------------- 1 | MCU=attiny45 #45 2 | AVRDUDEMCU=t45 #t45 3 | SYSCLOCK=8000000 4 | CC=/usr/bin/avr-gcc 5 | CFLAGS=-g -Os -Wall -mcall-prologues -mmcu=$(MCU) -DF_CPU=$(SYSCLOCK) -I./ 6 | OBJ2HEX=/usr/bin/avr-objcopy 7 | AVRDUDE=/usr/bin/avrdude 8 | AVRSIZE=/usr/bin/avr-size 9 | SOURCES=main.cpp roomba_send.cpp simple_ir.cpp 10 | TARGET=roomba_wall_v2 11 | 12 | all : 13 | $(CC) $(CFLAGS) $(SOURCES) -o $(TARGET) 14 | $(AVRSIZE) $(TARGET) 15 | $(OBJ2HEX) -R .eeprom -O ihex $(TARGET) $(TARGET).hex 16 | rm -f $(TARGET) 17 | 18 | install : all 19 | sudo gpio -g mode 22 out 20 | sudo gpio -g write 22 0 21 | sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 -c linuxspi -b 10000 -U flash:w:$(TARGET).hex 22 | sudo gpio -g write 22 1 23 | 24 | noreset : all 25 | sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 -c linuxspi -b 10000 -U flash:w:$(TARGET).hex 26 | 27 | fuse : 28 | sudo gpio -g mode 22 out 29 | sudo gpio -g write 22 0 30 | sudo $(AVRDUDE) -p $(AVRDUDEMCU) -P /dev/spidev0.0 -c linuxspi -b 10000 -U lfuse:w:0xfd:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m 31 | sudo gpio -g write 22 1 32 | 33 | clean : 34 | rm -f *.hex *.obj *.o 35 | -------------------------------------------------------------------------------- /firmware/main.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * roomba_wall_v2.cpp 3 | * 4 | * Created: 5/11/2016 9:12:04 PM 5 | * Author : Peter Dunshee 6 | */ 7 | 8 | #include "roomba_wall_v2.h" 9 | #include 10 | #include 11 | 12 | int main(void) 13 | { 14 | // Red-Status LED 15 | DDRB |= _BV(0); // Set PORTB pin 4 to digital output (equivalent to pinMode(0, OUTPUT)) 16 | PORTB &= ~_BV(0); // Pin 0 set to LOW (equivalent to digitalWrite(0, LOW)) 17 | 18 | /* Replace with your application code */ 19 | int i = -1; 20 | while (1) 21 | { 22 | i++; 23 | if (i == 0) PORTB |= _BV(0);// digitalWrite(4, HIGH); 24 | if (i == 1) PORTB &= ~_BV(0); // digitalWrite(4, LOW); 25 | if (i == 5) i = -1; 26 | 27 | roomba_send(162); // Virtual Wall 28 | PORTB &= ~_BV(0); // digitalWrite(4, LOW); 29 | #ifdef ROOMBA_WALL_V2 30 | delay_ten_us(50000); 31 | #else // others (eg. Christmas barrier) 32 | delay_ten_us(10000); 33 | #endif 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /firmware/roomba_send.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Send infrared commands from the Arduino to the iRobot Roomba 4 | by probono 5 | 6 | 2013-03-17 Initial release 7 | 8 | Copyright (c) 2013 by probono 9 | All rights reserved. 10 | 11 | Redistribution and use in source and binary forms, with or without 12 | modification, are permitted provided that the following conditions are met: 13 | 14 | 1. Redistributions of source code must retain the above copyright notice, this 15 | list of conditions and the following disclaimer. 16 | 2. Redistributions in binary form must reproduce the above copyright notice, 17 | this list of conditions and the following disclaimer in the documentation 18 | and/or other materials provided with the distribution. 19 | 20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 21 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 22 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 24 | ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 25 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 26 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 27 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 28 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 29 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | 31 | IR Remote Control 32 | 129 Left 33 | 130 Forward 34 | 131 Right 35 | 132 Spot 36 | 133 Max 37 | 134 Small 38 | 135 Medium 39 | 136 Large / Clean 40 | 137 Stop 41 | 138 Power 42 | 139 Arc Left 43 | 140 Arc Right 44 | 141 Stop 45 | 46 | Scheduling Remote 47 | 142 Download 48 | 143 Seek Dock 49 | 50 | Roomba Discovery Driveon Charger 51 | 240 Reserved 52 | 248 Red Buoy 53 | 244 Green Buoy 54 | 242 Force Field 55 | 252 Red Buoy and Green Buoy 56 | 250 Red Buoy and Force Field 57 | 246 Green Buoy and Force Field 58 | 254 Red Buoy, Green Buoy and Force 59 | 60 | Roomba 500 Drive-on Charger 61 | 160 Reserved 62 | 161 Force Field 63 | 164 Green Buoy 64 | 165 Green Buoy and Force Field 65 | 168 Red Buoy 66 | 169 Red Buoy and Force Field 67 | 172 Red Buoy and Green Buoy 68 | 173 Red Buoy, Green Buoy and Force Field 69 | 70 | Roomba 500 Virtual Wall 71 | 162 Virtual Wall 72 | 73 | Roomba 500 Virtual Wall Lighthouse ###### (FIXME: not yet supported here) 74 | 0LLLL0BB 75 | LLLL = Virtual Wall Lighthouse ID 76 | (assigned automatically by Roomba 77 | 560 and 570 robots) 78 | 1-10: Valid ID 79 | 11: Unbound 80 | 12-15: Reserved 81 | BB = Which Beam 82 | 00 = Fence 83 | 01 = Force Field 84 | 10 = Green Buoy 85 | 11 = Red Buoy 86 | 87 | */ 88 | 89 | #include "roomba_wall_v2.h" 90 | 91 | void roomba_send(int code) 92 | { 93 | const int length = 8; 94 | unsigned int raw[length * 2]; 95 | unsigned int one_pulse = 3000; 96 | unsigned int one_break = 1000; 97 | unsigned int zero_pulse = one_break; 98 | unsigned int zero_break = one_pulse; 99 | 100 | int arrayposition = 0; 101 | // Serial.println(""); 102 | for (int counter = length - 1; counter >= 0; --counter) { 103 | if (code & (1 << counter)) { 104 | // Serial.print("1"); 105 | raw[arrayposition] = one_pulse; 106 | raw[arrayposition + 1] = one_break; 107 | } 108 | else { 109 | // Serial.print("0"); 110 | raw[arrayposition] = zero_pulse; 111 | raw[arrayposition + 1] = zero_break; 112 | } 113 | arrayposition = arrayposition + 2; 114 | } 115 | for (int i = 0; i < 3; i++) { 116 | sendRawIR(raw, 15, 38); //irsend.sendRaw(raw, 15, 38); // Based on IRRemote library 117 | delay_ten_us(5000); //50ms = 50000us 118 | } 119 | //Serial.println(""); 120 | } 121 | -------------------------------------------------------------------------------- /firmware/roomba_wall_v2.atsln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Atmel Studio Solution File, Format Version 11.00 4 | VisualStudioVersion = 14.0.23107.0 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{E66E83B9-2572-4076-B26E-6BE79FF3018A}") = "roomba_wall_v2", "roomba_wall_v2.cppproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|AVR = Debug|AVR 11 | Release|AVR = Release|AVR 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR 15 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR 16 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR 17 | {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | EndGlobal 23 | -------------------------------------------------------------------------------- /firmware/roomba_wall_v2.componentinfo.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | Device 8 | Startup 9 | 10 | 11 | Atmel 12 | 1.0.0 13 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs 14 | 15 | 16 | 17 | 18 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.78\include 19 | 20 | include 21 | C 22 | 23 | 24 | include 25 | 26 | 27 | 28 | 29 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.78\include\avr\iotn85.h 30 | 31 | header 32 | C 33 | RcYmivGpgsCGGCzeWAIjcA== 34 | 35 | include/avr/iotn85.h 36 | 37 | 38 | 39 | 40 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.78\templates\main.c 41 | template 42 | source 43 | C Exe 44 | GD1k8YYhulqRs6FD1B2Hog== 45 | 46 | templates/main.c 47 | Main file (.c) 48 | 49 | 50 | 51 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.78\templates\main.cpp 52 | template 53 | source 54 | C Exe 55 | wrvyOHV9GxaZh/C5tf7BHA== 56 | 57 | templates/main.cpp 58 | Main file (.cpp) 59 | 60 | 61 | 62 | C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATtiny_DFP\1.0.78\gcc\dev\attiny85 63 | 64 | libraryPrefix 65 | GCC 66 | 67 | 68 | gcc/dev/attiny85 69 | 70 | 71 | 72 | 73 | ATtiny_DFP 74 | C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATtiny_DFP/1.0.78/Atmel.ATtiny_DFP.pdsc 75 | 1.0.78 76 | true 77 | ATtiny85 78 | 79 | 80 | 81 | Resolved 82 | Fixed 83 | true 84 | 85 | 86 | -------------------------------------------------------------------------------- /firmware/roomba_wall_v2.cppproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 2.0 5 | 7.0 6 | com.Atmel.AVRGCC8.CPP 7 | dce6c7e3-ee26-4d79-826b-08594b9ad897 8 | ATtiny85 9 | none 10 | Executable 11 | CPP 12 | $(MSBuildProjectName) 13 | .elf 14 | $(MSBuildProjectDirectory)\$(Configuration) 15 | roomba_wall_v2 16 | roomba_wall_v2 17 | roomba_wall_v2 18 | Native 19 | true 20 | false 21 | true 22 | true 23 | 0x20000000 24 | 25 | true 26 | exception_table 27 | 2 28 | 0 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | com.atmel.avrdbg.tool.simulator 42 | 43 | 0x1E930B 44 | 45 | 46 | 47 | 48 | 49 | com.atmel.avrdbg.tool.simulator 50 | 51 | 52 | Simulator 53 | 54 | 55 | 56 | 57 | 58 | -mmcu=attiny85 -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\gcc\dev\attiny85" 59 | True 60 | True 61 | True 62 | True 63 | False 64 | True 65 | True 66 | 67 | 68 | NDEBUG 69 | 70 | 71 | 72 | 73 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\include 74 | 75 | 76 | Optimize for size (-Os) 77 | True 78 | True 79 | True 80 | True 81 | True 82 | 83 | 84 | NDEBUG 85 | 86 | 87 | 88 | 89 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\include 90 | 91 | 92 | Optimize for size (-Os) 93 | True 94 | True 95 | True 96 | 97 | 98 | libm 99 | 100 | 101 | 102 | 103 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\include 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | -mmcu=attiny85 -B "%24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\gcc\dev\attiny85" 113 | True 114 | True 115 | True 116 | True 117 | False 118 | True 119 | True 120 | 121 | 122 | DEBUG 123 | 124 | 125 | 126 | 127 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\include 128 | 129 | 130 | Optimize (-O1) 131 | True 132 | True 133 | Default (-g2) 134 | True 135 | True 136 | True 137 | 138 | 139 | DEBUG 140 | 141 | 142 | 143 | 144 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\include 145 | 146 | 147 | Optimize (-O1) 148 | True 149 | True 150 | Default (-g2) 151 | True 152 | 153 | 154 | libm 155 | 156 | 157 | 158 | 159 | %24(PackRepoDir)\atmel\ATtiny_DFP\1.0.78\include 160 | 161 | 162 | Default (-Wa,-g) 163 | 164 | 165 | 166 | 167 | 168 | compile 169 | 170 | 171 | compile 172 | 173 | 174 | compile 175 | 176 | 177 | compile 178 | 179 | 180 | 181 | 182 | compile 183 | 184 | 185 | 186 | -------------------------------------------------------------------------------- /firmware/roomba_wall_v2.h: -------------------------------------------------------------------------------- 1 | /* 2 | Name: roomba_wall_v2.h 3 | Author: Peter Dunshee 4 | */ 5 | 6 | #ifndef _ROOMBA_WALL_V2_h 7 | #define _ROOMBA_WALL_V2_h 8 | 9 | #ifndef F_CPU 10 | #define F_CPU 8000000 11 | #endif 12 | 13 | #ifdef __cplusplus 14 | extern "C" { 15 | #endif 16 | 17 | // Shortcut to insert single, non-optimized-out nop 18 | #define NOP __asm__ __volatile__ ("nop") 19 | 20 | // Tweak this if neccessary to change timing 21 | #define DELAY_CNT 11 22 | 23 | #ifdef __cplusplus 24 | } // extern "C" 25 | #endif 26 | 27 | void delay_ten_us(unsigned long us); 28 | void roomba_send(int code); 29 | void sendRawIR(const unsigned int buf[], unsigned int len, unsigned int hz); 30 | void enableIROut(int khz); 31 | void spaceIR(unsigned int time); 32 | void markIR(unsigned int time); 33 | 34 | #endif 35 | 36 | -------------------------------------------------------------------------------- /firmware/simple_ir.cpp: -------------------------------------------------------------------------------- 1 | // Simple_IR, based on functions from IRremote by Ken Shirriff, referenced below 2 | // 3 | //****************************************************************************** 4 | // IRremote 5 | // Version 2.0.1 June, 2015 6 | // Copyright 2009 Ken Shirriff 7 | // For details, see http://arcfn.com/2009/08/multi-protocol-infrared-remote-library.html 8 | // Edited by Mitra to add new controller SANYO 9 | // 10 | // Interrupt code based on NECIRrcv by Joe Knapp 11 | // http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1210243556 12 | // Also influenced by http://zovirl.com/2008/11/12/building-a-universal-remote-with-an-arduino/ 13 | // 14 | // JVC and Panasonic protocol added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post) 15 | // LG added by Darryl Smith (based on the JVC protocol) 16 | // Whynter A/C ARC-110WD added by Francesco Meschia 17 | //****************************************************************************** 18 | 19 | #include "roomba_wall_v2.h" 20 | #include 21 | 22 | //------------------------------------------------------------------------------ 23 | // CPU Frequency 24 | // 25 | #ifdef F_CPU 26 | # define SYSCLOCK F_CPU // main Arduino clock 27 | #else 28 | # define SYSCLOCK 8000000 // main Arduino clock 29 | #endif 30 | 31 | #define STRINGIZE1(X) #X 32 | #define STRINGIZE(X) STRINGIZE1(X) 33 | #define IR_CLOCK_MESSAGE "Building simple IR for " STRINGIZE(F_CPU) " Hz clock" 34 | #pragma message IR_CLOCK_MESSAGE 35 | 36 | // IR_USE_TIMER_TINY0 for ATTiny85 37 | 38 | #define TIMER_RESET 39 | #define TIMER_ENABLE_PWM (TCCR0A |= _BV(COM0B1)) 40 | #define TIMER_DISABLE_PWM (TCCR0A &= ~(_BV(COM0B1))) 41 | #define TIMER_ENABLE_INTR (TIMSK |= _BV(OCIE0A)) 42 | #define TIMER_DISABLE_INTR (TIMSK &= ~(_BV(OCIE0A))) 43 | #define TIMER_INTR_NAME TIMER0_COMPA_vect 44 | #define TIMER_CONFIG_KHZ(val) ({ \ 45 | const uint8_t pwmval = SYSCLOCK / 1000 / (val) / 2; \ 46 | TCCR0A = _BV(WGM00); \ 47 | TCCR0B = _BV(WGM02) | _BV(CS00); \ 48 | OCR0A = pwmval; \ 49 | OCR0B = pwmval / 3; \ 50 | }) 51 | #define TIMER_COUNT_TOP (SYSCLOCK * USECPERTICK / 1000000) 52 | 53 | #define TIMER_CONFIG_NORMAL() ({ \ 54 | TCCR0A = _BV(WGM01); \ 55 | TCCR0B = _BV(CS00); \ 56 | OCR0A = TIMER_COUNT_TOP; \ 57 | TCNT0 = 0; \ 58 | }) 59 | 60 | #define TIMER_PWM_PIN 1 /* ATtiny85 */ 61 | 62 | #ifndef cbi 63 | #define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) 64 | #endif 65 | 66 | //IRsend::sendRaw 67 | void sendRawIR(const unsigned int buf[], unsigned int len, unsigned int hz) 68 | { 69 | // Set IR carrier frequency 70 | enableIROut(hz); 71 | 72 | for (unsigned int i = 0; i < len; i++) { 73 | if (i & 1) spaceIR(buf[i]); 74 | else markIR(buf[i]); 75 | } 76 | 77 | spaceIR(0); // Always end with the LED off 78 | } 79 | 80 | //+============================================================================= 81 | // Enables IR output. The khz value controls the modulation frequency in kilohertz. 82 | // The IR output will be on pin 3 (OC2B). 83 | // This routine is designed for 36-40KHz; if you use it for other values, it's up to you 84 | // to make sure it gives reasonable results. (Watch out for overflow / underflow / rounding.) 85 | // TIMER2 is used in phase-correct PWM mode, with OCR2A controlling the frequency and OCR2B 86 | // controlling the duty cycle. 87 | // There is no prescaling, so the output frequency is 16MHz / (2 * OCR2A) 88 | // To turn the output on and off, we leave the PWM running, but connect and disconnect the output pin. 89 | // A few hours staring at the ATmega documentation and this will all make sense. 90 | // See my Secrets of Arduino PWM at http://arcfn.com/2009/07/secrets-of-arduino-pwm.html for details. 91 | // 92 | //IRsend::enableIROut 93 | void enableIROut(int khz) 94 | { 95 | // Disable the Timer2 Interrupt (which is used for receiving IR) 96 | TIMER_DISABLE_INTR; //Timer2 Overflow Interrupt 97 | 98 | DDRB |= _BV(TIMER_PWM_PIN); // Set PORTB PWM pin to digital output (equivalent to pinMode(TIMER_PWM_PIN, OUTPUT)) 99 | TIMER_DISABLE_PWM; 100 | PORTB &= ~_BV(TIMER_PWM_PIN); // digitalWrite(TIMER_PWM_PIN, LOW); // When not sending PWM, we want it low 101 | 102 | // COM2A = 00: disconnect OC2A 103 | // COM2B = 00: disconnect OC2B; to send signal set to 10: OC2B non-inverted 104 | // WGM2 = 101: phase-correct PWM with OCRA as top 105 | // CS2 = 000: no prescaling 106 | // The top value for the timer. The modulation frequency will be SYSCLOCK / 2 / OCR2A. 107 | TIMER_CONFIG_KHZ(khz); 108 | } 109 | 110 | // Below function (delay_ten_us) was taken from the TV-B-Gone project, attributed below: 111 | /* 112 | TV-B-Gone Firmware version 1.2 113 | for use with ATtiny85v and v1.2 hardware 114 | (c) Mitch Altman + Limor Fried 2009 115 | Last edits, August 16 2009 116 | 117 | With some code from: 118 | Kevin Timmerman & Damien Good 7-Dec-07 119 | 120 | Distributed under Creative Commons 2.5 -- Attib & Share Alike 121 | 122 | This is the 'universal' code designed for v1.2 - it will select EU or NA 123 | depending on a pulldown resistor on pin B1 ! 124 | */ 125 | // This function delays the specified number of 10 microseconds 126 | // it is 'hard coded' and is calibrated by adjusting DELAY_CNT 127 | // in main.h Unless you are changing the crystal from 8mhz, don't 128 | // mess with this. 129 | void delay_ten_us(unsigned long us) { 130 | uint8_t timer; 131 | while (us != 0) { 132 | // for 8MHz we want to delay 80 cycles per 10 microseconds 133 | // this code is tweaked to give about that amount. 134 | for (timer=0; timer <= DELAY_CNT; timer++) { 135 | NOP; 136 | NOP; 137 | } 138 | NOP; 139 | us--; 140 | } 141 | } 142 | 143 | //+============================================================================= 144 | // Custom delay function that circumvents Arduino's delayMicroseconds limit 145 | //IRsend::custom_delay_usec 146 | void custom_delay_usec(unsigned long uSecs) { 147 | delay_ten_us(uSecs/10); 148 | } 149 | 150 | //+============================================================================= 151 | // Leave pin off for time (given in microseconds) 152 | // Sends an IR space for the specified number of microseconds. 153 | // A space is no output, so the PWM output is disabled. 154 | // 155 | //IRsend::space 156 | void spaceIR(unsigned int time) 157 | { 158 | TIMER_DISABLE_PWM; // Disable pin 3 PWM output 159 | if (time > 0) custom_delay_usec(time); 160 | } 161 | 162 | //+============================================================================= 163 | // Sends an IR mark for the specified number of microseconds. 164 | // The mark output is modulated at the PWM frequency. 165 | // 166 | //IRsend::mark 167 | void markIR(unsigned int time) 168 | { 169 | TIMER_ENABLE_PWM; // Enable pin 3 PWM output 170 | if (time > 0) custom_delay_usec(time); 171 | } 172 | -------------------------------------------------------------------------------- /hardware/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Roomba Virtual Wall v2 2 | A smaller version of the virtual wall for an iRobot Roomba vacuum, built using an ATTiny85. -------------------------------------------------------------------------------- /hardware/eagle.epf: -------------------------------------------------------------------------------- 1 | [Eagle] 2 | Version="07 06 00" 3 | Platform="Windows" 4 | Serial="62191E841E-LSR-WLM-1EL" 5 | Globals="Globals" 6 | Desktop="Desktop" 7 | 8 | [Globals] 9 | AutoSaveProject=1 10 | UsedLibrary="C:/EAGLE-7.5.0/lbr/19inch.lbr" 11 | UsedLibrary="C:/EAGLE-7.5.0/lbr/40xx.lbr" 12 | UsedLibrary="C:/EAGLE-7.5.0/lbr/41xx.lbr" 13 | UsedLibrary="C:/EAGLE-7.5.0/lbr/45xx.lbr" 14 | UsedLibrary="C:/EAGLE-7.5.0/lbr/74ac-logic.lbr" 15 | UsedLibrary="C:/EAGLE-7.5.0/lbr/74ttl-din.lbr" 16 | UsedLibrary="C:/EAGLE-7.5.0/lbr/74xx-eu.lbr" 17 | UsedLibrary="C:/EAGLE-7.5.0/lbr/74xx-little-de.lbr" 18 | UsedLibrary="C:/EAGLE-7.5.0/lbr/74xx-little-us.lbr" 19 | UsedLibrary="C:/EAGLE-7.5.0/lbr/74xx-us.lbr" 20 | UsedLibrary="C:/EAGLE-7.5.0/lbr/751xx.lbr" 21 | UsedLibrary="C:/EAGLE-7.5.0/lbr/Atmel_By_element14_Batch_1-00.lbr" 22 | UsedLibrary="C:/EAGLE-7.5.0/lbr/IQD-Frequency-Products.lbr" 23 | UsedLibrary="C:/EAGLE-7.5.0/lbr/adafruit.lbr" 24 | UsedLibrary="C:/EAGLE-7.5.0/lbr/advanced-test-technologies.lbr" 25 | UsedLibrary="C:/EAGLE-7.5.0/lbr/agilent-technologies.lbr" 26 | UsedLibrary="C:/EAGLE-7.5.0/lbr/allegro.lbr" 27 | UsedLibrary="C:/EAGLE-7.5.0/lbr/altera-cyclone-II.lbr" 28 | UsedLibrary="C:/EAGLE-7.5.0/lbr/altera-cyclone-III.lbr" 29 | UsedLibrary="C:/EAGLE-7.5.0/lbr/altera-stratix-iv.lbr" 30 | UsedLibrary="C:/EAGLE-7.5.0/lbr/altera.lbr" 31 | UsedLibrary="C:/EAGLE-7.5.0/lbr/am29-memory.lbr" 32 | UsedLibrary="C:/EAGLE-7.5.0/lbr/amd-mach.lbr" 33 | UsedLibrary="C:/EAGLE-7.5.0/lbr/amd.lbr" 34 | UsedLibrary="C:/EAGLE-7.5.0/lbr/amis.lbr" 35 | UsedLibrary="C:/EAGLE-7.5.0/lbr/analog-devices.lbr" 36 | UsedLibrary="C:/EAGLE-7.5.0/lbr/aplus.lbr" 37 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ase.lbr" 38 | UsedLibrary="C:/EAGLE-7.5.0/lbr/atmel.lbr" 39 | UsedLibrary="C:/EAGLE-7.5.0/lbr/austriamicrosystems.lbr" 40 | UsedLibrary="C:/EAGLE-7.5.0/lbr/avago.lbr" 41 | UsedLibrary="C:/EAGLE-7.5.0/lbr/axis.lbr" 42 | UsedLibrary="C:/EAGLE-7.5.0/lbr/battery.lbr" 43 | UsedLibrary="C:/EAGLE-7.5.0/lbr/belton-engineering.lbr" 44 | UsedLibrary="C:/EAGLE-7.5.0/lbr/burr-brown.lbr" 45 | UsedLibrary="C:/EAGLE-7.5.0/lbr/busbar.lbr" 46 | UsedLibrary="C:/EAGLE-7.5.0/lbr/buzzer.lbr" 47 | UsedLibrary="C:/EAGLE-7.5.0/lbr/c-trimm.lbr" 48 | UsedLibrary="C:/EAGLE-7.5.0/lbr/california-micro-devices.lbr" 49 | UsedLibrary="C:/EAGLE-7.5.0/lbr/capacitor-wima.lbr" 50 | UsedLibrary="C:/EAGLE-7.5.0/lbr/chipcard-siemens.lbr" 51 | UsedLibrary="C:/EAGLE-7.5.0/lbr/cirrus-logic.lbr" 52 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-3m.lbr" 53 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-4ucon.lbr" 54 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amp-champ.lbr" 55 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amp-micromatch.lbr" 56 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amp-mt.lbr" 57 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amp-mt6.lbr" 58 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amp-quick.lbr" 59 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amp-te.lbr" 60 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amp.lbr" 61 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-amphenol.lbr" 62 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-avx.lbr" 63 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-berg.lbr" 64 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-bosch.lbr" 65 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-chipcard-iso7816.lbr" 66 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-coax.lbr" 67 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-commcon.lbr" 68 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-conrad.lbr" 69 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-cpci.lbr" 70 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-cui.lbr" 71 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-cypressindustries.lbr" 72 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-deutsch.lbr" 73 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-dil.lbr" 74 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-ebyelectro.lbr" 75 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-elco.lbr" 76 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-erni.lbr" 77 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-faston.lbr" 78 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-fci.lbr" 79 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-friwo.lbr" 80 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-garry.lbr" 81 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-harting-h.lbr" 82 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-harting-ml.lbr" 83 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-harting-v.lbr" 84 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-harting.lbr" 85 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-hirose.lbr" 86 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-hirschmann.lbr" 87 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-jack.lbr" 88 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-jae.lbr" 89 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-jst.lbr" 90 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-kycon.lbr" 91 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-kyocera-elco.lbr" 92 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-lemo.lbr" 93 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-leotronics.lbr" 94 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-lsta.lbr" 95 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-lstb.lbr" 96 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-lumberg.lbr" 97 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-ml.lbr" 98 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-molex.lbr" 99 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-neutrik_ag.lbr" 100 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-omron.lbr" 101 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-panasonic.lbr" 102 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-panduit.lbr" 103 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-pc.lbr" 104 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-pc104.lbr" 105 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-254.lbr" 106 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-3.81.lbr" 107 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-350.lbr" 108 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-500.lbr" 109 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-508.lbr" 110 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-762.lbr" 111 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-me_max.lbr" 112 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-mkds_5.lbr" 113 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-phoenix-smkdsp.lbr" 114 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-ptr500.lbr" 115 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-pulse.lbr" 116 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-rib.lbr" 117 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-samtec.lbr" 118 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-shallin.lbr" 119 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-shiua-chyuan.lbr" 120 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-stewart.lbr" 121 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-stocko.lbr" 122 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-subd.lbr" 123 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-sullinselectronics.lbr" 124 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-thomas-betts.lbr" 125 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-tyco.lbr" 126 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-tycoelectronics.lbr" 127 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-vg.lbr" 128 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-wago-500.lbr" 129 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-wago-508.lbr" 130 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-wago.lbr" 131 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-wago255.lbr" 132 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-weidmueller-sl35.lbr" 133 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-wenzhou-yihua.lbr" 134 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-xmultiple.lbr" 135 | UsedLibrary="C:/EAGLE-7.5.0/lbr/con-yamaichi.lbr" 136 | UsedLibrary="C:/EAGLE-7.5.0/lbr/crystal.lbr" 137 | UsedLibrary="C:/EAGLE-7.5.0/lbr/csr.lbr" 138 | UsedLibrary="C:/EAGLE-7.5.0/lbr/cypress.lbr" 139 | UsedLibrary="C:/EAGLE-7.5.0/lbr/davicom.lbr" 140 | UsedLibrary="C:/EAGLE-7.5.0/lbr/dc-dc-converter.lbr" 141 | UsedLibrary="C:/EAGLE-7.5.0/lbr/dimensions.lbr" 142 | UsedLibrary="C:/EAGLE-7.5.0/lbr/diode.lbr" 143 | UsedLibrary="C:/EAGLE-7.5.0/lbr/discrete.lbr" 144 | UsedLibrary="C:/EAGLE-7.5.0/lbr/display-hp.lbr" 145 | UsedLibrary="C:/EAGLE-7.5.0/lbr/display-kingbright.lbr" 146 | UsedLibrary="C:/EAGLE-7.5.0/lbr/display-lcd.lbr" 147 | UsedLibrary="C:/EAGLE-7.5.0/lbr/docu-dummy.lbr" 148 | UsedLibrary="C:/EAGLE-7.5.0/lbr/dom-key.lbr" 149 | UsedLibrary="C:/EAGLE-7.5.0/lbr/eagle-ltspice.lbr" 150 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ecl.lbr" 151 | UsedLibrary="C:/EAGLE-7.5.0/lbr/em-microelectronic.lbr" 152 | UsedLibrary="C:/EAGLE-7.5.0/lbr/etx-board.lbr" 153 | UsedLibrary="C:/EAGLE-7.5.0/lbr/exar.lbr" 154 | UsedLibrary="C:/EAGLE-7.5.0/lbr/fairchild-semic.lbr" 155 | UsedLibrary="C:/EAGLE-7.5.0/lbr/farnell.lbr" 156 | UsedLibrary="C:/EAGLE-7.5.0/lbr/fiber-optic-hp.lbr" 157 | UsedLibrary="C:/EAGLE-7.5.0/lbr/fiber-optic-siemens.lbr" 158 | UsedLibrary="C:/EAGLE-7.5.0/lbr/fifo.lbr" 159 | UsedLibrary="C:/EAGLE-7.5.0/lbr/flexipanel.lbr" 160 | UsedLibrary="C:/EAGLE-7.5.0/lbr/fox-electronics.lbr" 161 | UsedLibrary="C:/EAGLE-7.5.0/lbr/frames.lbr" 162 | UsedLibrary="C:/EAGLE-7.5.0/lbr/freescale.lbr" 163 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ftdichip.lbr" 164 | UsedLibrary="C:/EAGLE-7.5.0/lbr/fujitsu.lbr" 165 | UsedLibrary="C:/EAGLE-7.5.0/lbr/fuse.lbr" 166 | UsedLibrary="C:/EAGLE-7.5.0/lbr/gennum.lbr" 167 | UsedLibrary="C:/EAGLE-7.5.0/lbr/halo-electronics.lbr" 168 | UsedLibrary="C:/EAGLE-7.5.0/lbr/heatsink.lbr" 169 | UsedLibrary="C:/EAGLE-7.5.0/lbr/holes.lbr" 170 | UsedLibrary="C:/EAGLE-7.5.0/lbr/holtek.lbr" 171 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ic-package.lbr" 172 | UsedLibrary="C:/EAGLE-7.5.0/lbr/inductor-coilcraft.lbr" 173 | UsedLibrary="C:/EAGLE-7.5.0/lbr/inductor-neosid.lbr" 174 | UsedLibrary="C:/EAGLE-7.5.0/lbr/inductor-nkl.lbr" 175 | UsedLibrary="C:/EAGLE-7.5.0/lbr/inductors.lbr" 176 | UsedLibrary="C:/EAGLE-7.5.0/lbr/infineon-tricore.lbr" 177 | UsedLibrary="C:/EAGLE-7.5.0/lbr/infineon.lbr" 178 | UsedLibrary="C:/EAGLE-7.5.0/lbr/intersil-techwell.lbr" 179 | UsedLibrary="C:/EAGLE-7.5.0/lbr/intersil.lbr" 180 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ir.lbr" 181 | UsedLibrary="C:/EAGLE-7.5.0/lbr/isd.lbr" 182 | UsedLibrary="C:/EAGLE-7.5.0/lbr/johanson-technology.lbr" 183 | UsedLibrary="C:/EAGLE-7.5.0/lbr/jump-0r-smd.lbr" 184 | UsedLibrary="C:/EAGLE-7.5.0/lbr/jumper.lbr" 185 | UsedLibrary="C:/EAGLE-7.5.0/lbr/lantronix.lbr" 186 | UsedLibrary="C:/EAGLE-7.5.0/lbr/lattice.lbr" 187 | UsedLibrary="C:/EAGLE-7.5.0/lbr/lc-filter.lbr" 188 | UsedLibrary="C:/EAGLE-7.5.0/lbr/led-7-segment.lbr" 189 | UsedLibrary="C:/EAGLE-7.5.0/lbr/led-citizen-electronics.lbr" 190 | UsedLibrary="C:/EAGLE-7.5.0/lbr/led-lumiled.lbr" 191 | UsedLibrary="C:/EAGLE-7.5.0/lbr/led.lbr" 192 | UsedLibrary="C:/EAGLE-7.5.0/lbr/lem.lbr" 193 | UsedLibrary="C:/EAGLE-7.5.0/lbr/linear-technology.lbr" 194 | UsedLibrary="C:/EAGLE-7.5.0/lbr/linear.lbr" 195 | UsedLibrary="C:/EAGLE-7.5.0/lbr/linx.lbr" 196 | UsedLibrary="C:/EAGLE-7.5.0/lbr/logo.lbr" 197 | UsedLibrary="C:/EAGLE-7.5.0/lbr/lprs.lbr" 198 | UsedLibrary="C:/EAGLE-7.5.0/lbr/lsi-computer-systems.lbr" 199 | UsedLibrary="C:/EAGLE-7.5.0/lbr/lumiled.lbr" 200 | UsedLibrary="C:/EAGLE-7.5.0/lbr/marks.lbr" 201 | UsedLibrary="C:/EAGLE-7.5.0/lbr/maxim.lbr" 202 | UsedLibrary="C:/EAGLE-7.5.0/lbr/maxstream.lbr" 203 | UsedLibrary="C:/EAGLE-7.5.0/lbr/melexis.lbr" 204 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory-hitachi.lbr" 205 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory-idt.lbr" 206 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory-micron.lbr" 207 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory-motorola-dram.lbr" 208 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory-nec.lbr" 209 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory-samsung.lbr" 210 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory-sram.lbr" 211 | UsedLibrary="C:/EAGLE-7.5.0/lbr/memory.lbr" 212 | UsedLibrary="C:/EAGLE-7.5.0/lbr/mems.lbr" 213 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micrel.lbr" 214 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-cyrod.lbr" 215 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-fujitsu.lbr" 216 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-harris.lbr" 217 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-hitachi.lbr" 218 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-infineon.lbr" 219 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-intel.lbr" 220 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-mc68000.lbr" 221 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-motorola.lbr" 222 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-philips.lbr" 223 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-renesas.lbr" 224 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-samsung.lbr" 225 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micro-siemens.lbr" 226 | UsedLibrary="C:/EAGLE-7.5.0/lbr/microchip.lbr" 227 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micron.lbr" 228 | UsedLibrary="C:/EAGLE-7.5.0/lbr/micronas.lbr" 229 | UsedLibrary="C:/EAGLE-7.5.0/lbr/microphon.lbr" 230 | UsedLibrary="C:/EAGLE-7.5.0/lbr/microwave.lbr" 231 | UsedLibrary="C:/EAGLE-7.5.0/lbr/midori-sensor.lbr" 232 | UsedLibrary="C:/EAGLE-7.5.0/lbr/minicircuits.lbr" 233 | UsedLibrary="C:/EAGLE-7.5.0/lbr/mitsubishi-semiconductor.lbr" 234 | UsedLibrary="C:/EAGLE-7.5.0/lbr/motorola-sensor-driver.lbr" 235 | UsedLibrary="C:/EAGLE-7.5.0/lbr/murata-filter.lbr" 236 | UsedLibrary="C:/EAGLE-7.5.0/lbr/murata-sensor.lbr" 237 | UsedLibrary="C:/EAGLE-7.5.0/lbr/nanotec.lbr" 238 | UsedLibrary="C:/EAGLE-7.5.0/lbr/national-instruments.lbr" 239 | UsedLibrary="C:/EAGLE-7.5.0/lbr/national-semiconductor.lbr" 240 | UsedLibrary="C:/EAGLE-7.5.0/lbr/nec-lqfp100-pack.lbr" 241 | UsedLibrary="C:/EAGLE-7.5.0/lbr/nec.lbr" 242 | UsedLibrary="C:/EAGLE-7.5.0/lbr/nrj-semiconductor.lbr" 243 | UsedLibrary="C:/EAGLE-7.5.0/lbr/omnivision.lbr" 244 | UsedLibrary="C:/EAGLE-7.5.0/lbr/on-semiconductor.lbr" 245 | UsedLibrary="C:/EAGLE-7.5.0/lbr/opto-honeywell-3000.lbr" 246 | UsedLibrary="C:/EAGLE-7.5.0/lbr/opto-honeywell-4000.lbr" 247 | UsedLibrary="C:/EAGLE-7.5.0/lbr/opto-honeywell.lbr" 248 | UsedLibrary="C:/EAGLE-7.5.0/lbr/opto-micro-linear.lbr" 249 | UsedLibrary="C:/EAGLE-7.5.0/lbr/opto-trans-siemens.lbr" 250 | UsedLibrary="C:/EAGLE-7.5.0/lbr/opto-transmittter-hp.lbr" 251 | UsedLibrary="C:/EAGLE-7.5.0/lbr/opto-vishay.lbr" 252 | UsedLibrary="C:/EAGLE-7.5.0/lbr/optocoupler.lbr" 253 | UsedLibrary="C:/EAGLE-7.5.0/lbr/pal.lbr" 254 | UsedLibrary="C:/EAGLE-7.5.0/lbr/philips-semiconductors.lbr" 255 | UsedLibrary="C:/EAGLE-7.5.0/lbr/photo-elements.lbr" 256 | UsedLibrary="C:/EAGLE-7.5.0/lbr/piher.lbr" 257 | UsedLibrary="C:/EAGLE-7.5.0/lbr/pinhead.lbr" 258 | UsedLibrary="C:/EAGLE-7.5.0/lbr/plcc-socket.lbr" 259 | UsedLibrary="C:/EAGLE-7.5.0/lbr/pld-intel.lbr" 260 | UsedLibrary="C:/EAGLE-7.5.0/lbr/plxtech.lbr" 261 | UsedLibrary="C:/EAGLE-7.5.0/lbr/pot-vitrohm.lbr" 262 | UsedLibrary="C:/EAGLE-7.5.0/lbr/pot-xicor.lbr" 263 | UsedLibrary="C:/EAGLE-7.5.0/lbr/pot.lbr" 264 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ptc-ntc.lbr" 265 | UsedLibrary="C:/EAGLE-7.5.0/lbr/quantum-research-group.lbr" 266 | UsedLibrary="C:/EAGLE-7.5.0/lbr/rcl.lbr" 267 | UsedLibrary="C:/EAGLE-7.5.0/lbr/recom-international.lbr" 268 | UsedLibrary="C:/EAGLE-7.5.0/lbr/rectifier.lbr" 269 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ref-packages-longpad.lbr" 270 | UsedLibrary="C:/EAGLE-7.5.0/lbr/ref-packages.lbr" 271 | UsedLibrary="C:/EAGLE-7.5.0/lbr/relay.lbr" 272 | UsedLibrary="C:/EAGLE-7.5.0/lbr/renesas.lbr" 273 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor-bourns.lbr" 274 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor-dil.lbr" 275 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor-net.lbr" 276 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor-power.lbr" 277 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor-ruf.lbr" 278 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor-shunt.lbr" 279 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor-sil.lbr" 280 | UsedLibrary="C:/EAGLE-7.5.0/lbr/resistor.lbr" 281 | UsedLibrary="C:/EAGLE-7.5.0/lbr/rf-micro-devices.lbr" 282 | UsedLibrary="C:/EAGLE-7.5.0/lbr/rf-solutions.lbr" 283 | UsedLibrary="C:/EAGLE-7.5.0/lbr/rohm.lbr" 284 | UsedLibrary="C:/EAGLE-7.5.0/lbr/roundsolutions.lbr" 285 | UsedLibrary="C:/EAGLE-7.5.0/lbr/semicon-smd-ipc.lbr" 286 | UsedLibrary="C:/EAGLE-7.5.0/lbr/sensor-comus-group.lbr" 287 | UsedLibrary="C:/EAGLE-7.5.0/lbr/sensor-heraeus.lbr" 288 | UsedLibrary="C:/EAGLE-7.5.0/lbr/sensor-infratec.lbr" 289 | UsedLibrary="C:/EAGLE-7.5.0/lbr/sharp.lbr" 290 | UsedLibrary="C:/EAGLE-7.5.0/lbr/silabs.lbr" 291 | UsedLibrary="C:/EAGLE-7.5.0/lbr/sim-technology.lbr" 292 | UsedLibrary="C:/EAGLE-7.5.0/lbr/sipex.lbr" 293 | UsedLibrary="C:/EAGLE-7.5.0/lbr/smd-ipc.lbr" 294 | UsedLibrary="C:/EAGLE-7.5.0/lbr/smd-special.lbr" 295 | UsedLibrary="C:/EAGLE-7.5.0/lbr/solomon-systech.lbr" 296 | UsedLibrary="C:/EAGLE-7.5.0/lbr/solpad.lbr" 297 | UsedLibrary="C:/EAGLE-7.5.0/lbr/speaker.lbr" 298 | UsedLibrary="C:/EAGLE-7.5.0/lbr/special-drill.lbr" 299 | UsedLibrary="C:/EAGLE-7.5.0/lbr/special.lbr" 300 | UsedLibrary="C:/EAGLE-7.5.0/lbr/st-microelectronics.lbr" 301 | UsedLibrary="C:/EAGLE-7.5.0/lbr/stm32xx.lbr" 302 | UsedLibrary="C:/EAGLE-7.5.0/lbr/supertex.lbr" 303 | UsedLibrary="C:/EAGLE-7.5.0/lbr/supply1.lbr" 304 | UsedLibrary="C:/EAGLE-7.5.0/lbr/supply2.lbr" 305 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch-alps.lbr" 306 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch-coto.lbr" 307 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch-dil.lbr" 308 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch-misc.lbr" 309 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch-omron.lbr" 310 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch-raychem.lbr" 311 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch-reed.lbr" 312 | UsedLibrary="C:/EAGLE-7.5.0/lbr/switch.lbr" 313 | UsedLibrary="C:/EAGLE-7.5.0/lbr/telcom.lbr" 314 | UsedLibrary="C:/EAGLE-7.5.0/lbr/telecontrolli.lbr" 315 | UsedLibrary="C:/EAGLE-7.5.0/lbr/telefunken.lbr" 316 | UsedLibrary="C:/EAGLE-7.5.0/lbr/testpad.lbr" 317 | UsedLibrary="C:/EAGLE-7.5.0/lbr/texas-sn55-sn75.lbr" 318 | UsedLibrary="C:/EAGLE-7.5.0/lbr/texas.lbr" 319 | UsedLibrary="C:/EAGLE-7.5.0/lbr/toshiba.lbr" 320 | UsedLibrary="C:/EAGLE-7.5.0/lbr/traco-electronic.lbr" 321 | UsedLibrary="C:/EAGLE-7.5.0/lbr/trafo-bei.lbr" 322 | UsedLibrary="C:/EAGLE-7.5.0/lbr/trafo-hammondmfg.lbr" 323 | UsedLibrary="C:/EAGLE-7.5.0/lbr/trafo-siemens.lbr" 324 | UsedLibrary="C:/EAGLE-7.5.0/lbr/trafo-xicon.lbr" 325 | UsedLibrary="C:/EAGLE-7.5.0/lbr/trafo.lbr" 326 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transformer-pulse.lbr" 327 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transistor-fet.lbr" 328 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transistor-neu-to92.lbr" 329 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transistor-npn.lbr" 330 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transistor-pnp.lbr" 331 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transistor-power.lbr" 332 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transistor-small-signal.lbr" 333 | UsedLibrary="C:/EAGLE-7.5.0/lbr/transistor.lbr" 334 | UsedLibrary="C:/EAGLE-7.5.0/lbr/triac.lbr" 335 | UsedLibrary="C:/EAGLE-7.5.0/lbr/trimble.lbr" 336 | UsedLibrary="C:/EAGLE-7.5.0/lbr/tripas.lbr" 337 | UsedLibrary="C:/EAGLE-7.5.0/lbr/u-blox.lbr" 338 | UsedLibrary="C:/EAGLE-7.5.0/lbr/uln-udn.lbr" 339 | UsedLibrary="C:/EAGLE-7.5.0/lbr/v-reg-micrel.lbr" 340 | UsedLibrary="C:/EAGLE-7.5.0/lbr/v-reg.lbr" 341 | UsedLibrary="C:/EAGLE-7.5.0/lbr/varistor.lbr" 342 | UsedLibrary="C:/EAGLE-7.5.0/lbr/wafer-scale-psd.lbr" 343 | UsedLibrary="C:/EAGLE-7.5.0/lbr/wirepad.lbr" 344 | UsedLibrary="C:/EAGLE-7.5.0/lbr/xicor.lbr" 345 | UsedLibrary="C:/EAGLE-7.5.0/lbr/xilinx-virtex-v5.lbr" 346 | UsedLibrary="C:/EAGLE-7.5.0/lbr/xilinx-xc18v.lbr" 347 | UsedLibrary="C:/EAGLE-7.5.0/lbr/xilinx-xc9.lbr" 348 | UsedLibrary="C:/EAGLE-7.5.0/lbr/xilinx-xcv.lbr" 349 | UsedLibrary="C:/EAGLE-7.5.0/lbr/zetex.lbr" 350 | UsedLibrary="C:/EAGLE-7.5.0/lbr/zilog.lbr" 351 | UsedLibrary="C:/EAGLE-7.5.0/lbr/seeed/Seeed-OPL-Moudle.lbr" 352 | UsedLibrary="C:/EAGLE-7.5.0/lbr/seeed/Seeed-OPL-ic.lbr" 353 | UsedLibrary="C:/EAGLE-7.5.0/lbr/seeed/Seeed-OPL-Crystal-Oscillator.lbr" 354 | 355 | [Win_1] 356 | Type="Control Panel" 357 | Loc="0 0 2735 1698" 358 | State=1 359 | Number=0 360 | 361 | [Desktop] 362 | Screen="2736 1824" 363 | Window="Win_1" 364 | -------------------------------------------------------------------------------- /hardware/roomba_wall_v2_revB_bom.csv: -------------------------------------------------------------------------------- 1 | Mouser #,Mfr. #,Manufacturer,Desc.,RoHS,Lifecycle,Customer Part #,Order Qty.,Price (USD),Ext.: (USD) 2 | 81-CSTLS8M00G53-A0,CSTLS8M00G53-A0,Murata,Resonators 8.000MHZ .5% LEADED,RoHS Compliant,,,1,$0.21,$0.21 3 | 642-MHSS1105,MHSS1105,Apem,Slide Switches Microminiature slide SP DT,RoHS Compliant,,,1,$0.60,$0.60 4 | 12BH003-GR,12BH003-GR,Eagle Plastic Devices,Coin Cell Battery Holders CR2032 BATTERY CLIP,RoHS Compliant,,,1,$0.45,$0.45 5 | 512-PN2222ABU,PN2222ABU,Fairchild Semiconductor,Bipolar Transistors - BJT NPN Transistor General Purpose,RoHS Compliant,,,1,$0.21,$0.21 6 | 660-MF1/4LCT52R510J,MF1/4LCT52R510J,KOA Speer,Metal Film Resistors - Through Hole 1/4 WATT 51 OHM 5%,RoHS Compliant,,,1,$0.10,$0.10 7 | 660-MF1/4LCT52R561J,MF1/4LCT52R561J,KOA Speer,Metal Film Resistors - Through Hole 1/4 WATT 560 OHM 5%,RoHS Compliant,,,2,$0.10,$0.20 8 | 941-C566DBFECU0W0351,C566D-BFE-CU0W0351,"Cree, Inc.",Standard LEDs - Through Hole Blue Oval,RoHS Compliant,,,1,$0.19,$0.19 9 | 538-10-89-7062,10-89-7062,Molex,Headers & Wire Housings VERT BRKAWAY HDR 6P CN,RoHS Compliant,,,1,$0.70,$0.70 10 | 782-TSAL6100,TSAL6100,Vishay,Infrared Emitters 10 Degree 40mW,RoHS Compliant,,,1,$0.48,$0.48 11 | 556-ATTINY85-20PU,ATTINY85-20PU,Atmel,8-bit Microcontrollers - MCU 8kB Flash 0.512kB EEPROM 6 I/O Pins,RoHS Compliant,,,1,$2.35,$2.35 12 | 485-1769,1769,Adafruit,Adafruit Accessories JST-PH 2-pin SMT Right Angle Connect,RoHS Compliant,,,1,$0.75,$0.75 13 | -------------------------------------------------------------------------------- /hardware/roomba_wall_v2_revB_bom.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Petezah/roomba_wall_v2/a23113c169fc45107a35b72b2bb6319a53653de0/hardware/roomba_wall_v2_revB_bom.xls -------------------------------------------------------------------------------- /misc/roomba_wall_v2.fzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Petezah/roomba_wall_v2/a23113c169fc45107a35b72b2bb6319a53653de0/misc/roomba_wall_v2.fzz -------------------------------------------------------------------------------- /misc/roomba_wall_v2_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Petezah/roomba_wall_v2/a23113c169fc45107a35b72b2bb6319a53653de0/misc/roomba_wall_v2_bb.png -------------------------------------------------------------------------------- /misc/roomba_wall_v2_schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Petezah/roomba_wall_v2/a23113c169fc45107a35b72b2bb6319a53653de0/misc/roomba_wall_v2_schematic.pdf -------------------------------------------------------------------------------- /roomba_wall_v2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Petezah/roomba_wall_v2/a23113c169fc45107a35b72b2bb6319a53653de0/roomba_wall_v2.jpg --------------------------------------------------------------------------------