├── .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
--------------------------------------------------------------------------------