code convoyeur fini

This commit is contained in:
sofiane.chaouadi 2022-07-08 11:33:13 +02:00
commit 92945a43a0
105 changed files with 252957 additions and 0 deletions

View file

@ -0,0 +1,22 @@
# Auto detect text files and perform LF normalization
* text=auto
# Custom for Visual Studio
*.cs diff=csharp
*.sln merge=union
*.csproj merge=union
*.vbproj merge=union
*.fsproj merge=union
*.dbproj merge=union
# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain

View file

@ -0,0 +1,176 @@
#################
## Eclipse
#################
*.pydevproject
.project
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
#############
## Eagle
#############
# Ignore the board and schematic backup files
*.b#?
*.s#?
#################
## Visual Studio
#################
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.vspscc
.builds
*.dotCover
## TODO: If you have NuGet Package Restore enabled, uncomment this
#packages/
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
# Visual Studio profiler
*.psess
*.vsp
# ReSharper is a .NET coding add-in
_ReSharper*
# Installshield output folder
[Ee]xpress
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish
# Others
[Bb]in
[Oo]bj
sql
TestResults
*.Cache
ClientBin
stylecop.*
~$*
*.dbmdl
Generated_Code #added for RIA/Silverlight projects
# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
############
## Windows
############
# Windows image file caches
Thumbs.db
# Folder config file
Desktop.ini
#############
## Python
#############
*.py[co]
# Packages
*.egg
*.egg-info
dist
build
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg
# Installer logs
pip-log.txt
# Unit test / coverage reports
.coverage
.tox
#Translations
*.mo
#Mr Developer
.mr.developer.cfg
# Mac crap
.DS_Store
#############
## Misc
#############
Misc/

View file

@ -0,0 +1,208 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
# Copyright (C) 2017, kicad StepUp
#
# This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode),
# with the following exception:
# To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material',
# then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided
# as part of the 'Licensed Material'.
# You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.
# However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply.
# Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception.
# Disclaimer of Warranties and Limitation of Liability.
# These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.
# *USE 3D CAD DATA AT YOUR OWN RISK*
# *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*
#
Shape {
appearance Appearance {material DEF PIN-01 Material {
ambientIntensity 0.271
diffuseColor 0.824 0.82 0.781
specularColor 0.328 0.258 0.172
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.7
}
}
}
Shape {
appearance Appearance {material DEF CAP-CERAMIC-06 Material {
ambientIntensity 0.453
diffuseColor 0.379 0.27 0.215
specularColor 0.223 0.223 0.223
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.15
}
}
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,4,1,3,-1,5,1,6,-1,7,1,5,-1,2,1,7,-1,8,9,10,-1,11,9,8,-1,12,9,11,-1,13,9,12,-1,14,9,13,-1,15,9,14,-1,16,17,18,-1,18,17,19,-1,19,17,20,-1,20,17,21,-1,21,17,22,-1,22,17,23,-1,24,25,26,-1,26,25,27,-1,27,25,28,-1,28,25,29,-1,29,25,30,-1,30,25,31,-1,2,7,25,-1,31,7,9,-1,10,7,16,-1,9,7,10,-1,25,7,31,-1,16,7,17,-1]
coord Coordinate { point [-0.315 -0.157 0.306,-0.315 -0.153 0.312,-0.315 -0.157 0.303,-0.315 -0.156 0.308,-0.315 -0.155 0.311,-0.315 -0.148 0.315,-0.315 -0.151 0.314,-0.315 -0.146 0.315,-0.315 0.157 0.009,-0.315 0.146 0.000,-0.315 0.157 0.012,-0.315 0.156 0.007,-0.315 0.155 0.004,-0.315 0.153 0.003,-0.315 0.151 0.001,-0.315 0.148 0.000,-0.315 0.157 0.303,-0.315 0.146 0.315,-0.315 0.157 0.306,-0.315 0.156 0.308,-0.315 0.155 0.311,-0.315 0.153 0.312,-0.315 0.151 0.314,-0.315 0.148 0.315,-0.315 -0.157 0.009,-0.315 -0.157 0.012,-0.315 -0.156 0.007,-0.315 -0.155 0.004,-0.315 -0.153 0.003,-0.315 -0.151 0.001,-0.315 -0.148 0.000,-0.315 -0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.197 -0.157 0.012,-0.197 -0.157 0.303,-0.315 -0.157 0.012,-0.315 -0.157 0.303]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [-0.197 -0.157 0.009,-0.315 -0.157 0.012,-0.315 -0.157 0.009,-0.197 -0.157 0.012,-0.197 -0.156 0.007,-0.315 -0.156 0.007,-0.197 -0.155 0.004,-0.315 -0.155 0.004,-0.197 -0.153 0.003,-0.315 -0.153 0.003,-0.197 -0.151 0.001,-0.315 -0.151 0.001,-0.197 -0.148 0.000,-0.315 -0.148 0.000,-0.197 -0.146 0.000,-0.315 -0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [-0.315 -0.157 0.303,-0.197 -0.157 0.306,-0.315 -0.157 0.306,-0.197 -0.157 0.303,-0.197 -0.156 0.308,-0.315 -0.156 0.308,-0.197 -0.155 0.311,-0.315 -0.155 0.311,-0.197 -0.153 0.312,-0.315 -0.153 0.312,-0.197 -0.151 0.314,-0.315 -0.151 0.314,-0.197 -0.148 0.315,-0.315 -0.148 0.315,-0.197 -0.146 0.315,-0.315 -0.146 0.315]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.315 0.146 0.000,-0.197 0.146 0.000,-0.315 -0.146 0.000,-0.197 -0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-0.197 0.146 0.315,-0.315 0.146 0.315,-0.315 -0.146 0.315,-0.197 -0.146 0.315]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [-0.315 0.157 0.012,-0.197 0.157 0.009,-0.315 0.157 0.009,-0.197 0.157 0.012,-0.197 0.156 0.007,-0.315 0.156 0.007,-0.197 0.155 0.004,-0.315 0.155 0.004,-0.197 0.153 0.003,-0.315 0.153 0.003,-0.197 0.151 0.001,-0.315 0.151 0.001,-0.197 0.148 0.000,-0.315 0.148 0.000,-0.197 0.146 0.000,-0.315 0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [-0.197 0.157 0.306,-0.315 0.157 0.303,-0.315 0.157 0.306,-0.197 0.157 0.303,-0.197 0.156 0.308,-0.315 0.156 0.308,-0.197 0.155 0.311,-0.315 0.155 0.311,-0.197 0.153 0.312,-0.315 0.153 0.312,-0.197 0.151 0.314,-0.315 0.151 0.314,-0.197 0.148 0.315,-0.315 0.148 0.315,-0.197 0.146 0.315,-0.315 0.146 0.315]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-0.197 0.157 0.303,-0.197 0.157 0.012,-0.315 0.157 0.012,-0.315 0.157 0.303]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,6,0,2,-1,3,7,4,-1,8,9,10,-1,11,6,2,-1,12,13,14,-1,15,2,9,-1,15,9,8,-1,12,14,16,-1,15,11,2,-1,1,17,18,-1,1,18,19,-1,20,7,3,-1,21,12,16,-1,22,23,24,-1,22,25,23,-1,22,26,25,-1,27,28,29,-1,27,30,28,-1,27,31,30,-1,32,7,20,-1,27,24,31,-1,27,22,24,-1,33,26,22,-1,34,27,29,-1,35,21,16,-1,36,7,32,-1,37,34,29,-1,36,38,7,-1,36,39,38,-1,40,39,36,-1,41,26,33,-1,42,37,29,-1,43,26,41,-1,44,29,45,-1,17,46,18,-1,17,47,46,-1,44,42,29,-1,17,16,47,-1,17,35,16,-1,48,26,43,-1,48,43,49,-1,50,44,45,-1,51,48,49,-1,52,50,45,-1,53,48,51,-1,4,52,45,-1,1,19,54,-1,4,45,55,-1,1,54,56,-1,4,55,57,-1,1,56,2,-1,5,4,57,-1,58,40,36,-1,14,59,60,-1,58,61,40,-1,14,60,48,-1,58,9,62,-1,14,48,53,-1,58,62,63,-1,58,63,61,-1,13,59,14,-1,10,9,58,-1]
coord Coordinate { point [-0.197 -0.157 0.306,-0.197 -0.157 0.303,-0.197 -0.143 0.299,-0.197 0.153 0.312,-0.197 0.143 0.299,-0.197 0.155 0.311,-0.197 -0.156 0.308,-0.197 0.141 0.301,-0.197 -0.151 0.314,-0.197 -0.141 0.301,-0.197 -0.148 0.315,-0.197 -0.155 0.311,-0.197 -0.155 0.004,-0.197 -0.153 0.003,-0.197 -0.141 0.014,-0.197 -0.153 0.312,-0.197 -0.143 0.016,-0.197 -0.157 0.012,-0.197 -0.146 0.024,-0.197 -0.146 0.291,-0.197 0.151 0.314,-0.197 -0.156 0.007,-0.197 0.141 0.014,-0.197 0.151 0.001,-0.197 0.153 0.003,-0.197 0.148 0.000,-0.197 0.146 0.000,-0.197 0.143 0.016,-0.197 0.157 0.009,-0.197 0.157 0.012,-0.197 0.156 0.007,-0.197 0.155 0.004,-0.197 0.148 0.315,-0.197 0.139 0.013,-0.197 0.144 0.018,-0.197 -0.157 0.009,-0.197 0.146 0.315,-0.197 0.145 0.021,-0.197 0.139 0.302,-0.197 0.136 0.303,-0.197 0.134 0.303,-0.197 0.136 0.012,-0.197 0.146 0.024,-0.197 0.134 0.012,-0.197 0.146 0.291,-0.197 0.157 0.303,-0.197 -0.145 0.021,-0.197 -0.144 0.018,-0.197 -0.146 0.000,-0.197 -0.134 0.012,-0.197 0.145 0.294,-0.197 -0.136 0.012,-0.197 0.144 0.296,-0.197 -0.139 0.013,-0.197 -0.145 0.294,-0.197 0.157 0.306,-0.197 -0.144 0.296,-0.197 0.156 0.308,-0.197 -0.146 0.315,-0.197 -0.151 0.001,-0.197 -0.148 0.000,-0.197 -0.134 0.303,-0.197 -0.139 0.302,-0.197 -0.136 0.303]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [0.197 -0.145 0.021,-0.197 -0.146 0.024,-0.197 -0.145 0.021,0.197 -0.146 0.024,0.197 -0.144 0.018,-0.197 -0.144 0.018,0.197 -0.143 0.016,-0.197 -0.143 0.016,0.197 -0.141 0.014,-0.197 -0.141 0.014,0.197 -0.139 0.013,-0.197 -0.139 0.013,0.197 -0.136 0.012,-0.197 -0.136 0.012,0.197 -0.134 0.012,-0.197 -0.134 0.012]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.197 0.134 0.012,0.197 0.134 0.012,-0.197 -0.134 0.012,0.197 -0.134 0.012]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [-0.197 0.146 0.024,0.197 0.145 0.021,-0.197 0.145 0.021,0.197 0.146 0.024,0.197 0.144 0.018,-0.197 0.144 0.018,0.197 0.143 0.016,-0.197 0.143 0.016,0.197 0.141 0.014,-0.197 0.141 0.014,0.197 0.139 0.013,-0.197 0.139 0.013,0.197 0.136 0.012,-0.197 0.136 0.012,0.197 0.134 0.012,-0.197 0.134 0.012]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.197 0.146 0.291,0.197 0.146 0.024,-0.197 0.146 0.024,-0.197 0.146 0.291]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [0.197 0.145 0.294,-0.197 0.146 0.291,-0.197 0.145 0.294,0.197 0.146 0.291,0.197 0.144 0.296,-0.197 0.144 0.296,0.197 0.143 0.299,-0.197 0.143 0.299,0.197 0.141 0.301,-0.197 0.141 0.301,0.197 0.139 0.302,-0.197 0.139 0.302,0.197 0.136 0.303,-0.197 0.136 0.303,0.197 0.134 0.303,-0.197 0.134 0.303]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.197 0.134 0.303,-0.197 0.134 0.303,-0.197 -0.134 0.303,0.197 -0.134 0.303]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [-0.197 -0.146 0.291,0.197 -0.145 0.294,-0.197 -0.145 0.294,0.197 -0.146 0.291,0.197 -0.144 0.296,-0.197 -0.144 0.296,0.197 -0.143 0.299,-0.197 -0.143 0.299,0.197 -0.141 0.301,-0.197 -0.141 0.301,0.197 -0.139 0.302,-0.197 -0.139 0.302,0.197 -0.136 0.303,-0.197 -0.136 0.303,0.197 -0.134 0.303,-0.197 -0.134 0.303]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.197 -0.146 0.024,0.197 -0.146 0.291,-0.197 -0.146 0.024,-0.197 -0.146 0.291]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,6,7,8,-1,9,4,3,-1,1,10,2,-1,2,11,6,-1,6,11,7,-1,10,11,2,-1,12,13,14,-1,15,16,17,-1,14,13,18,-1,17,16,19,-1,9,20,4,-1,13,21,18,-1,22,23,24,-1,25,23,22,-1,26,23,25,-1,27,28,29,-1,30,28,27,-1,31,28,30,-1,9,32,20,-1,24,28,31,-1,23,28,24,-1,26,33,23,-1,28,34,29,-1,21,35,18,-1,9,36,32,-1,34,37,29,-1,38,36,9,-1,39,36,38,-1,39,40,36,-1,26,41,33,-1,37,42,29,-1,26,43,41,-1,29,44,45,-1,46,15,17,-1,47,15,46,-1,42,44,29,-1,18,15,47,-1,35,15,18,-1,26,48,43,-1,43,48,49,-1,44,50,45,-1,48,51,49,-1,50,52,45,-1,48,53,51,-1,19,16,54,-1,54,16,55,-1,52,3,45,-1,55,16,2,-1,45,3,56,-1,56,3,57,-1,40,58,36,-1,59,58,40,-1,3,5,57,-1,6,58,60,-1,60,58,61,-1,62,14,63,-1,61,58,59,-1,63,14,48,-1,48,14,53,-1,6,8,58,-1,62,12,14,-1,16,0,2,-1]
coord Coordinate { point [0.197 -0.157 0.306,0.197 -0.156 0.308,0.197 -0.143 0.299,0.197 0.143 0.299,0.197 0.153 0.312,0.197 0.155 0.311,0.197 -0.141 0.301,0.197 -0.151 0.314,0.197 -0.148 0.315,0.197 0.141 0.301,0.197 -0.155 0.311,0.197 -0.153 0.312,0.197 -0.153 0.003,0.197 -0.155 0.004,0.197 -0.141 0.014,0.197 -0.157 0.012,0.197 -0.157 0.303,0.197 -0.146 0.024,0.197 -0.143 0.016,0.197 -0.146 0.291,0.197 0.151 0.314,0.197 -0.156 0.007,0.197 0.151 0.001,0.197 0.141 0.014,0.197 0.153 0.003,0.197 0.148 0.000,0.197 0.146 0.000,0.197 0.157 0.009,0.197 0.143 0.016,0.197 0.157 0.012,0.197 0.156 0.007,0.197 0.155 0.004,0.197 0.148 0.315,0.197 0.139 0.013,0.197 0.144 0.018,0.197 -0.157 0.009,0.197 0.146 0.315,0.197 0.145 0.021,0.197 0.139 0.302,0.197 0.136 0.303,0.197 0.134 0.303,0.197 0.136 0.012,0.197 0.146 0.024,0.197 0.134 0.012,0.197 0.146 0.291,0.197 0.157 0.303,0.197 -0.145 0.021,0.197 -0.144 0.018,0.197 -0.146 0.000,0.197 -0.134 0.012,0.197 0.145 0.294,0.197 -0.136 0.012,0.197 0.144 0.296,0.197 -0.139 0.013,0.197 -0.145 0.294,0.197 -0.144 0.296,0.197 0.157 0.306,0.197 0.156 0.308,0.197 -0.146 0.315,0.197 -0.134 0.303,0.197 -0.139 0.302,0.197 -0.136 0.303,0.197 -0.151 0.001,0.197 -0.148 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.315 -0.157 0.012,0.315 -0.157 0.303,0.197 -0.157 0.012,0.197 -0.157 0.303]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [0.315 -0.157 0.009,0.197 -0.157 0.012,0.197 -0.157 0.009,0.315 -0.157 0.012,0.315 -0.156 0.007,0.197 -0.156 0.007,0.315 -0.155 0.004,0.197 -0.155 0.004,0.315 -0.153 0.003,0.197 -0.153 0.003,0.315 -0.151 0.001,0.197 -0.151 0.001,0.315 -0.148 0.000,0.197 -0.148 0.000,0.315 -0.146 0.000,0.197 -0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [0.197 -0.157 0.303,0.315 -0.157 0.306,0.197 -0.157 0.306,0.315 -0.157 0.303,0.315 -0.156 0.308,0.197 -0.156 0.308,0.315 -0.155 0.311,0.197 -0.155 0.311,0.315 -0.153 0.312,0.197 -0.153 0.312,0.315 -0.151 0.314,0.197 -0.151 0.314,0.315 -0.148 0.315,0.197 -0.148 0.315,0.315 -0.146 0.315,0.197 -0.146 0.315]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.197 0.146 0.000,0.315 0.146 0.000,0.197 -0.146 0.000,0.315 -0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.315 0.146 0.315,0.197 0.146 0.315,0.197 -0.146 0.315,0.315 -0.146 0.315]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [0.197 0.157 0.012,0.315 0.157 0.009,0.197 0.157 0.009,0.315 0.157 0.012,0.315 0.156 0.007,0.197 0.156 0.007,0.315 0.155 0.004,0.197 0.155 0.004,0.315 0.153 0.003,0.197 0.153 0.003,0.315 0.151 0.001,0.197 0.151 0.001,0.315 0.148 0.000,0.197 0.148 0.000,0.315 0.146 0.000,0.197 0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [0.315 0.157 0.306,0.197 0.157 0.303,0.197 0.157 0.306,0.315 0.157 0.303,0.315 0.156 0.308,0.197 0.156 0.308,0.315 0.155 0.311,0.197 0.155 0.311,0.315 0.153 0.312,0.197 0.153 0.312,0.315 0.151 0.314,0.197 0.151 0.314,0.315 0.148 0.315,0.197 0.148 0.315,0.315 0.146 0.315,0.197 0.146 0.315]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.315 0.157 0.303,0.315 0.157 0.012,0.197 0.157 0.012,0.197 0.157 0.303]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,0,4,3,-1,0,5,6,-1,0,7,5,-1,0,2,7,-1,8,9,10,-1,8,11,9,-1,8,12,11,-1,8,13,12,-1,8,14,13,-1,8,15,14,-1,16,17,18,-1,16,18,19,-1,16,19,20,-1,16,20,21,-1,16,21,22,-1,16,22,23,-1,24,25,26,-1,24,26,27,-1,24,27,28,-1,24,28,29,-1,24,29,30,-1,24,30,31,-1,7,2,24,-1,7,31,8,-1,7,10,17,-1,7,8,10,-1,7,24,31,-1,7,17,16,-1]
coord Coordinate { point [0.315 -0.153 0.312,0.315 -0.157 0.306,0.315 -0.157 0.303,0.315 -0.156 0.308,0.315 -0.155 0.311,0.315 -0.148 0.315,0.315 -0.151 0.314,0.315 -0.146 0.315,0.315 0.146 0.000,0.315 0.157 0.009,0.315 0.157 0.012,0.315 0.156 0.007,0.315 0.155 0.004,0.315 0.153 0.003,0.315 0.151 0.001,0.315 0.148 0.000,0.315 0.146 0.315,0.315 0.157 0.303,0.315 0.157 0.306,0.315 0.156 0.308,0.315 0.155 0.311,0.315 0.153 0.312,0.315 0.151 0.314,0.315 0.148 0.315,0.315 -0.157 0.012,0.315 -0.157 0.009,0.315 -0.156 0.007,0.315 -0.155 0.004,0.315 -0.153 0.003,0.315 -0.151 0.001,0.315 -0.148 0.000,0.315 -0.146 0.000]
}}
appearance Appearance{material USE PIN-01 }
}

View file

@ -0,0 +1,207 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
# Copyright (C) 2018, kicad StepUp
#
# This work is licensed under the [Creative Commons CC-BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/legalcode),
# with the following exception:
# To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material',
# then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided
# as part of the 'Licensed Material'.
# You are free to use the library data in your own projects without the obligation to share your project files under this or any other license agreement.
# However, if you wish to redistribute these libraries, or parts thereof (including in modified form) as a collection then the exception above does not apply.
# Please refer to https://github.com/KiCad/kicad-packages3D/blob/master/LICENSE.md for further clarification of the exception.
# Disclaimer of Warranties and Limitation of Liability.
# These libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.
# *USE 3D CAD DATA AT YOUR OWN RISK*
# *DO NOT RELY UPON ANY INFORMATION FOUND HERE WITHOUT INDEPENDENT VERIFICATION.*
#
Shape {
appearance Appearance {material DEF PIN-01 Material {
ambientIntensity 0.271
diffuseColor 0.824 0.82 0.781
specularColor 0.328 0.258 0.172
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.7
}
}
}
Shape {
appearance Appearance {material DEF RES-SMD-01 Material {
ambientIntensity 0.638
diffuseColor 0.082 0.086 0.094
specularColor 0.066 0.063 0.063
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.3
}
}
}
Shape {
appearance Appearance {material DEF PLASTIC-WHITE-01 Material {
ambientIntensity 0.494
diffuseColor 0.895 0.891 0.813
specularColor 0.047 0.055 0.109
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.25
}
}
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.315 -0.157 0.018,-0.315 -0.157 0.159,-0.315 0.157 0.018,-0.315 0.157 0.159]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,4,1,5,-1,6,1,4,-1,7,1,6,-1,2,1,7,-1,8,9,10,-1,11,9,8,-1,12,9,11,-1,13,9,12,-1,14,9,13,-1,15,9,14,-1,16,9,15,-1,16,17,9,-1,18,19,20,-1,20,19,21,-1,21,19,22,-1,22,19,23,-1,23,19,24,-1,24,19,17,-1,17,19,9,-1,10,25,26,-1,26,25,27,-1,27,25,28,-1,28,25,29,-1,9,25,10,-1,25,30,29,-1,25,31,30,-1,25,32,31,-1,25,33,32,-1,25,7,33,-1,25,2,7,-1]
coord Coordinate { point [-0.197 -0.157 0.163,-0.201 -0.157 0.170,-0.197 -0.157 0.159,-0.199 -0.157 0.167,-0.207 -0.157 0.175,-0.204 -0.157 0.173,-0.211 -0.157 0.177,-0.215 -0.157 0.177,-0.315 -0.157 0.014,-0.297 -0.157 0.018,-0.315 -0.157 0.018,-0.313 -0.157 0.010,-0.311 -0.157 0.007,-0.308 -0.157 0.004,-0.305 -0.157 0.002,-0.301 -0.157 0.000,-0.297 -0.157 -0.000,-0.215 -0.157 -0.000,-0.197 -0.157 0.014,-0.197 -0.157 0.018,-0.199 -0.157 0.010,-0.201 -0.157 0.007,-0.204 -0.157 0.004,-0.207 -0.157 0.002,-0.211 -0.157 0.000,-0.297 -0.157 0.159,-0.315 -0.157 0.159,-0.315 -0.157 0.163,-0.313 -0.157 0.167,-0.311 -0.157 0.170,-0.308 -0.157 0.173,-0.305 -0.157 0.175,-0.301 -0.157 0.177,-0.297 -0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [-0.315 -0.157 0.018,-0.315 0.157 0.014,-0.315 -0.157 0.014,-0.315 0.157 0.018,-0.313 0.157 0.010,-0.313 -0.157 0.010,-0.311 0.157 0.007,-0.311 -0.157 0.007,-0.308 0.157 0.004,-0.308 -0.157 0.004,-0.305 0.157 0.002,-0.305 -0.157 0.002,-0.301 0.157 0.000,-0.301 -0.157 0.000,-0.297 0.157 -0.000,-0.297 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [-0.315 0.157 0.163,-0.315 -0.157 0.159,-0.315 -0.157 0.163,-0.315 0.157 0.159,-0.313 0.157 0.167,-0.313 -0.157 0.167,-0.311 0.157 0.170,-0.311 -0.157 0.170,-0.308 0.157 0.173,-0.308 -0.157 0.173,-0.305 0.157 0.175,-0.305 -0.157 0.175,-0.301 0.157 0.177,-0.301 -0.157 0.177,-0.297 0.157 0.177,-0.297 -0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,0,4,5,-1,0,6,4,-1,0,7,6,-1,0,2,7,-1,8,9,10,-1,8,11,9,-1,8,12,11,-1,8,13,12,-1,8,14,13,-1,8,15,14,-1,8,16,15,-1,17,16,8,-1,18,19,20,-1,18,20,21,-1,18,21,22,-1,18,22,23,-1,18,23,24,-1,18,24,17,-1,18,17,8,-1,25,10,26,-1,25,26,27,-1,25,27,28,-1,25,28,29,-1,25,8,10,-1,30,25,29,-1,31,25,30,-1,32,25,31,-1,33,25,32,-1,7,25,33,-1,2,25,7,-1]
coord Coordinate { point [-0.201 0.157 0.170,-0.197 0.157 0.163,-0.197 0.157 0.159,-0.199 0.157 0.167,-0.207 0.157 0.175,-0.204 0.157 0.173,-0.211 0.157 0.177,-0.215 0.157 0.177,-0.297 0.157 0.018,-0.315 0.157 0.014,-0.315 0.157 0.018,-0.313 0.157 0.010,-0.311 0.157 0.007,-0.308 0.157 0.004,-0.305 0.157 0.002,-0.301 0.157 0.000,-0.297 0.157 -0.000,-0.215 0.157 -0.000,-0.197 0.157 0.018,-0.197 0.157 0.014,-0.199 0.157 0.010,-0.201 0.157 0.007,-0.204 0.157 0.004,-0.207 0.157 0.002,-0.211 0.157 0.000,-0.297 0.157 0.159,-0.315 0.157 0.159,-0.315 0.157 0.163,-0.313 0.157 0.167,-0.311 0.157 0.170,-0.308 0.157 0.173,-0.305 0.157 0.175,-0.301 0.157 0.177,-0.297 0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.297 0.157 -0.000,-0.215 0.157 -0.000,-0.297 -0.157 -0.000,-0.215 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [-0.197 0.157 0.014,-0.197 -0.157 0.018,-0.197 -0.157 0.014,-0.197 0.157 0.018,-0.199 0.157 0.010,-0.199 -0.157 0.010,-0.201 0.157 0.007,-0.201 -0.157 0.007,-0.204 0.157 0.004,-0.204 -0.157 0.004,-0.207 0.157 0.002,-0.207 -0.157 0.002,-0.211 0.157 0.000,-0.211 -0.157 0.000,-0.215 0.157 -0.000,-0.215 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,4,5,0,-1,0,5,1,-1,6,7,4,-1,4,7,5,-1]
coord Coordinate { point [-0.197 -0.157 0.018,-0.197 -0.157 0.159,-0.297 -0.157 0.018,-0.297 -0.157 0.159,0.197 -0.157 0.018,0.197 -0.157 0.159,0.297 -0.157 0.018,0.297 -0.157 0.159]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-0.215 0.157 0.177,-0.297 0.157 0.177,-0.297 -0.157 0.177,-0.215 -0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [-0.197 -0.157 0.159,-0.197 0.157 0.163,-0.197 -0.157 0.163,-0.197 0.157 0.159,-0.199 0.157 0.167,-0.199 -0.157 0.167,-0.201 0.157 0.170,-0.201 -0.157 0.170,-0.204 0.157 0.173,-0.204 -0.157 0.173,-0.207 0.157 0.175,-0.207 -0.157 0.175,-0.211 0.157 0.177,-0.211 -0.157 0.177,-0.215 0.157 0.177,-0.215 -0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,5,1,-1,4,1,0,-1,6,7,5,-1,6,5,4,-1]
coord Coordinate { point [-0.197 0.157 0.159,-0.197 0.157 0.018,-0.297 0.157 0.018,-0.297 0.157 0.159,0.197 0.157 0.159,0.197 0.157 0.018,0.297 0.157 0.159,0.297 0.157 0.018]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.197 0.157 0.018,0.197 0.157 0.018,-0.197 -0.157 0.018,0.197 -0.157 0.018]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,4,1,3,-1,5,1,4,-1,6,1,5,-1,7,1,6,-1,8,9,1,-1,10,9,11,-1,11,9,12,-1,12,9,8,-1,1,9,2,-1,10,13,9,-1,13,14,9,-1,14,15,9,-1,15,16,9,-1,17,18,19,-1,19,18,20,-1,20,18,21,-1,21,18,22,-1,22,18,23,-1,23,18,24,-1,17,25,18,-1,9,26,25,-1,16,26,9,-1,25,27,18,-1,26,28,25,-1,25,29,27,-1,28,30,25,-1,25,31,29,-1,30,32,25,-1,32,33,25,-1,25,33,31,-1]
coord Coordinate { point [0.197 -0.157 0.014,0.215 -0.157 -0.000,0.197 -0.157 0.018,0.199 -0.157 0.010,0.201 -0.157 0.007,0.204 -0.157 0.004,0.207 -0.157 0.002,0.211 -0.157 0.000,0.297 -0.157 -0.000,0.297 -0.157 0.018,0.308 -0.157 0.004,0.305 -0.157 0.002,0.301 -0.157 0.000,0.311 -0.157 0.007,0.313 -0.157 0.010,0.315 -0.157 0.014,0.315 -0.157 0.018,0.197 -0.157 0.159,0.215 -0.157 0.177,0.197 -0.157 0.163,0.199 -0.157 0.167,0.201 -0.157 0.170,0.204 -0.157 0.173,0.207 -0.157 0.175,0.211 -0.157 0.177,0.297 -0.157 0.159,0.315 -0.157 0.159,0.297 -0.157 0.177,0.315 -0.157 0.163,0.301 -0.157 0.177,0.313 -0.157 0.167,0.305 -0.157 0.175,0.311 -0.157 0.170,0.308 -0.157 0.173]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.197 -0.157 0.159,0.197 -0.157 0.177,-0.197 -0.157 0.159,-0.197 -0.157 0.177]
}}
appearance Appearance{material USE RES-SMD-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.197 -0.157 0.159,-0.197 -0.157 0.177,-0.197 0.157 0.159,-0.197 0.157 0.177]
}}
appearance Appearance{material USE RES-SMD-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,0,4,3,-1,0,5,4,-1,0,6,5,-1,0,7,6,-1,8,9,0,-1,8,10,11,-1,8,11,12,-1,8,12,9,-1,8,0,2,-1,13,10,8,-1,14,13,8,-1,15,14,8,-1,16,15,8,-1,17,18,19,-1,17,19,20,-1,17,20,21,-1,17,21,22,-1,17,22,23,-1,17,23,24,-1,25,18,17,-1,26,8,25,-1,26,16,8,-1,27,25,17,-1,28,26,25,-1,29,25,27,-1,30,28,25,-1,31,25,29,-1,32,30,25,-1,33,32,25,-1,33,25,31,-1]
coord Coordinate { point [0.215 0.157 -0.000,0.197 0.157 0.014,0.197 0.157 0.018,0.199 0.157 0.010,0.201 0.157 0.007,0.204 0.157 0.004,0.207 0.157 0.002,0.211 0.157 0.000,0.297 0.157 0.018,0.297 0.157 -0.000,0.308 0.157 0.004,0.305 0.157 0.002,0.301 0.157 0.000,0.311 0.157 0.007,0.313 0.157 0.010,0.315 0.157 0.014,0.315 0.157 0.018,0.215 0.157 0.177,0.197 0.157 0.159,0.197 0.157 0.163,0.199 0.157 0.167,0.201 0.157 0.170,0.204 0.157 0.173,0.207 0.157 0.175,0.211 0.157 0.177,0.297 0.157 0.159,0.315 0.157 0.159,0.297 0.157 0.177,0.315 0.157 0.163,0.301 0.157 0.177,0.313 0.157 0.167,0.305 0.157 0.175,0.311 0.157 0.170,0.308 0.157 0.173]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.197 0.157 0.177,0.197 0.157 0.159,-0.197 0.157 0.159,-0.197 0.157 0.177]
}}
appearance Appearance{material USE RES-SMD-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [0.197 -0.157 0.018,0.197 0.157 0.014,0.197 -0.157 0.014,0.197 0.157 0.018,0.199 0.157 0.010,0.199 -0.157 0.010,0.201 0.157 0.007,0.201 -0.157 0.007,0.204 0.157 0.004,0.204 -0.157 0.004,0.207 0.157 0.002,0.207 -0.157 0.002,0.211 0.157 0.000,0.211 -0.157 0.000,0.215 0.157 -0.000,0.215 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.215 0.157 -0.000,0.297 0.157 -0.000,0.215 -0.157 -0.000,0.297 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [0.315 0.157 0.014,0.315 -0.157 0.018,0.315 -0.157 0.014,0.315 0.157 0.018,0.313 0.157 0.010,0.313 -0.157 0.010,0.311 0.157 0.007,0.311 -0.157 0.007,0.308 0.157 0.004,0.308 -0.157 0.004,0.305 0.157 0.002,0.305 -0.157 0.002,0.301 0.157 0.000,0.301 -0.157 0.000,0.297 0.157 -0.000,0.297 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.315 -0.157 0.159,0.315 -0.157 0.018,0.315 0.157 0.018,0.315 0.157 0.159]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,2,4,5,-1,1,4,2,-1,5,6,7,-1,4,6,5,-1,7,8,9,-1,6,8,7,-1,9,10,11,-1,8,10,9,-1,11,12,13,-1,10,12,11,-1,13,14,15,-1,12,14,13,-1]
coord Coordinate { point [0.315 -0.157 0.159,0.315 0.157 0.163,0.315 -0.157 0.163,0.315 0.157 0.159,0.313 0.157 0.167,0.313 -0.157 0.167,0.311 0.157 0.170,0.311 -0.157 0.170,0.308 0.157 0.173,0.308 -0.157 0.173,0.305 0.157 0.175,0.305 -0.157 0.175,0.301 0.157 0.177,0.301 -0.157 0.177,0.297 0.157 0.177,0.297 -0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.297 0.157 0.177,0.215 0.157 0.177,0.215 -0.157 0.177,0.297 -0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,2,5,-1,4,0,2,-1,6,5,7,-1,6,4,5,-1,8,7,9,-1,8,6,7,-1,10,9,11,-1,10,8,9,-1,12,11,13,-1,12,10,11,-1,14,13,15,-1,14,12,13,-1]
coord Coordinate { point [0.197 0.157 0.163,0.197 -0.157 0.159,0.197 -0.157 0.163,0.197 0.157 0.159,0.199 0.157 0.167,0.199 -0.157 0.167,0.201 0.157 0.170,0.201 -0.157 0.170,0.204 0.157 0.173,0.204 -0.157 0.173,0.207 0.157 0.175,0.207 -0.157 0.175,0.211 0.157 0.177,0.211 -0.157 0.177,0.215 0.157 0.177,0.215 -0.157 0.177]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.197 -0.157 0.177,0.197 -0.157 0.159,0.197 0.157 0.159,0.197 0.157 0.177]
}}
appearance Appearance{material USE RES-SMD-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.197 0.157 0.177,-0.197 0.157 0.177,-0.197 -0.157 0.177,0.197 -0.157 0.177]
}}
appearance Appearance{material USE RES-SMD-01 }
}

View file

@ -0,0 +1,874 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
Shape {
appearance Appearance {material DEF PIN-01 Material {
ambientIntensity 0.271
diffuseColor 0.824 0.820 0.781
specularColor 0.328 0.258 0.172
emissiveColor 0.0 0.0 0.0
shininess 0.70
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF MET-01 Material {
ambientIntensity 0.249999
diffuseColor 0.298 0.298 0.298
specularColor 0.398 0.398 0.398
emissiveColor 0.0 0.0 0.0
shininess 0.056122
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF PIN-02 Material {
ambientIntensity 0.379
diffuseColor 0.859 0.738 0.496
specularColor 0.137 0.145 0.184
emissiveColor 0.0 0.0 0.0
shininess 0.40
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF IC-BODY-EPOXY-04 Material {
ambientIntensity 0.293
diffuseColor 0.148 0.145 0.145
specularColor 0.180 0.168 0.160
emissiveColor 0.0 0.0 0.0
shininess 0.35
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF RES-SMD-01 Material {
diffuseColor 0.082 0.086 0.094
emissiveColor 0.000 0.000 0.000
specularColor 0.066 0.063 0.063
ambientIntensity 0.638
transparency 0.0
shininess 0.3
}
}
}
Shape {
appearance Appearance {material DEF IC-BODY-EPOXY-01 Material {
ambientIntensity 0.117
diffuseColor 0.250 0.262 0.281
specularColor 0.316 0.281 0.176
emissiveColor 0.0 0.0 0.0
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF CAP-CERAMIC-05 Material {
ambientIntensity 0.179
diffuseColor 0.273 0.273 0.273
specularColor 0.203 0.188 0.176
emissiveColor 0.0 0.0 0.0
shininess 0.15
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF CAP-CERAMIC-06 Material {
ambientIntensity 0.453
diffuseColor 0.379 0.270 0.215
specularColor 0.223 0.223 0.223
emissiveColor 0.0 0.0 0.0
shininess 0.15
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF RES-THT-01 Material {
ambientIntensity 0.149
diffuseColor 0.883 0.711 0.492
specularColor 0.043 0.121 0.281
emissiveColor 0.0 0.0 0.0
shininess 0.40
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF PLASTIC-BLUE-01 Material {
ambientIntensity 0.565
diffuseColor 0.137 0.402 0.727
specularColor 0.359 0.379 0.270
emissiveColor 0.0 0.0 0.0
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF PLASTIC-GREEN-01 Material {
ambientIntensity 0.315
diffuseColor 0.340 0.680 0.445
specularColor 0.176 0.105 0.195
emissiveColor 0.0 0.0 0.0
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF PLASTIC-ORANGE-01 Material {
ambientIntensity 0.284
diffuseColor 0.809 0.426 0.148
specularColor 0.039 0.102 0.145
emissiveColor 0.0 0.0 0.0
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF RED-BODY Material {
ambientIntensity 0.683
diffuseColor 0.700 0.100 0.050
emissiveColor 0.000 0.000 0.000
specularColor 0.300 0.400 0.150
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF CAP-CERAMIC-02 Material {
ambientIntensity 0.683
diffuseColor 0.578 0.336 0.352
specularColor 0.105 0.273 0.270
emissiveColor 0.0 0.0 0.0
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF PLASTIC-YELLOW-01 Material {
ambientIntensity 0.522
diffuseColor 0.832 0.680 0.066
specularColor 0.160 0.203 0.320
emissiveColor 0.0 0.0 0.0
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF PLASTIC-WHITE-01 Material {
ambientIntensity 0.494
diffuseColor 0.895 0.891 0.813
specularColor 0.047 0.055 0.109
emissiveColor 0.0 0.0 0.0
shininess 0.25
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF IC-LABEL-01 Material {
ambientIntensity 0.082
diffuseColor 0.691 0.664 0.598
specularColor 0.000 0.000 0.000
emissiveColor 0.0 0.0 0.0
shininess 0.01
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF LED-RED Material {
ambientIntensity 0.789
diffuseColor 0.700 0.100 0.050
emissiveColor 0.000 0.000 0.000
specularColor 0.300 0.400 0.150
shininess 0.125
transparency 0.10
}
}
}
Shape {
appearance Appearance {material DEF LED-GREEN Material {
ambientIntensity 0.789
diffuseColor 0.400 0.700 0.150
emissiveColor 0.000 0.000 0.000
specularColor 0.600 0.300 0.100
shininess 0.05
transparency 0.10
}
}
}
Shape {
appearance Appearance {material DEF LED-BLUE Material {
ambientIntensity 0.789
diffuseColor 0.100 0.250 0.700
emissiveColor 0.000 0.000 0.000
specularColor 0.500 0.600 0.300
shininess 0.125
transparency 0.10
}
}
}
Shape {
appearance Appearance {material DEF LED-YELLOW Material {
ambientIntensity 0.522
diffuseColor 0.98 0.840 0.066
specularColor 0.160 0.203 0.320
emissiveColor 0.0 0.0 0.0
shininess 0.125
transparency 0.10
}
}
}
Shape {
appearance Appearance {material DEF LED-WHITE Material {
ambientIntensity 0.494
diffuseColor 0.895 0.891 0.813
specularColor 0.047 0.055 0.109
emissiveColor 0.0 0.0 0.0
shininess 0.125
transparency 0.10
}
}
}
Shape {
appearance Appearance {material DEF LED-GREY Material {
ambientIntensity 0.494
diffuseColor 0.27 0.25 0.27
specularColor 0.5 0.5 0.6
emissiveColor 0.0 0.0 0.0
shininess 0.35
transparency 0.10
}
}
}
Shape {
appearance Appearance {material DEF LED-BLACK Material {
ambientIntensity 0.494
diffuseColor 0.1 0.05 0.1
specularColor 0.6 0.5 0.6
emissiveColor 0.0 0.0 0.0
shininess 0.5
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF GLASS-19 Material {
ambientIntensity 2.018212
diffuseColor 0.400769 0.441922 0.459091
specularColor 0.573887 0.649271 0.810811
emissiveColor 0.000000 0.000000 0.000000
shininess 0.127273
transparency 0.37
}
}
}
Shape {
appearance Appearance {material DEF GLASS-29 Material {
ambientIntensity 0.234375
diffuseColor 0.566681 0.580872 0.580874
specularColor 0.617761 0.429816 0.400140
emissiveColor 0.000000 0.000000 0.000000
shininess 0.072727
transparency 0.38
}
}
}
Shape {
appearance Appearance {material DEF GLASS-13 Material {
ambientIntensity 0.250000
diffuseColor 0.000000 0.631244 0.748016
specularColor 0.915152 0.915152 0.915152
emissiveColor 0.000000 0.000000 0.000000
shininess 0.642424
transparency 0.39
}
}
}
Shape {
appearance Appearance {material DEF GLASS-GREEN Material {
ambientIntensity 0.250000
diffuseColor 0.000000 0.75 0.44
specularColor 0.915152 0.915152 0.915152
emissiveColor 0.000000 0.000000 0.000000
shininess 0.642424
transparency 0.39
}
}
}
Shape {
appearance Appearance {material DEF GLASS-ORANGE Material {
ambientIntensity 0.250000
diffuseColor 0.75 0.44 0.000000
specularColor 0.915152 0.915152 0.915152
emissiveColor 0.000000 0.000000 0.000000
shininess 0.642424
transparency 0.39
}
}
}
Shape {
appearance Appearance {material DEF BOARD-GREEN-02 Material {
ambientIntensity 1
diffuseColor 0.07 0.3 0.12
specularColor 0.07 0.3 0.12
emissiveColor 0.0 0.0 0.0
shininess 0.40
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF BOARD-BLUE-01 Material {
ambientIntensity 1
diffuseColor 0.07 0.12 0.3
specularColor 0.07 0.12 0.3
emissiveColor 0.0 0.0 0.0
shininess 0.40
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF BOARD-BLACK-03 Material {
ambientIntensity 1
diffuseColor 0.16 0.16 0.16
specularColor 0.16 0.16 0.16
emissiveColor 0.0 0.0 0.0
shininess 0.40
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF MET-ALUMINUM Material {
ambientIntensity 0.256000
diffuseColor 0.372322 0.371574 0.373173
specularColor 0.556122 0.554201 0.556122
emissiveColor 0.0 0.0 0.0
shininess 0.127551
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF MET-BRONZE Material {
ambientIntensity 0.022727
diffuseColor 0.714 0.4284 0.18144
specularColor 0.393548 0.271906 0.166721
emissiveColor 0.000000 0.000000 0.000000
shininess 0.2
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF MET-SILVER Material {
ambientIntensity 0.022727
diffuseColor 0.50754 0.50754 0.50754
specularColor 0.508273 0.508273 0.508273
emissiveColor 0.000000 0.000000 0.000000
shininess 0.4
transparency 0.0
}
}
}
Shape {
appearance Appearance {material DEF MET-COPPER Material {
ambientIntensity 0.022727
diffuseColor 0.7038 0.27048 0.0828
specularColor 0.780612 0.37 0.000000
emissiveColor 0.000000 0.000000 0.000000
shininess 0.2
transparency 0.0
}
}
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,4,-1,0,3,1,-1,4,5,6,-1,6,5,7,-1,8,9,10,-1,5,11,8,-1,3,11,4,-1,4,11,5,-1,8,11,9,-1]
coord Coordinate { point [1.49606 0.90551 0.0019685,1.49606 0.401574 0.047244,1.49606 0.401574 0.0019685,1.49606 0.90551 0.592518,1.49606 0.397046 0.047244,1.49606 -0.397046 0.047244,1.49606 0.397046 0.0019685,1.49606 -0.397046 0.0019685,1.49606 -0.401574 0.047244,1.49606 -0.90551 0.0019685,1.49606 -0.401574 0.0019685,1.49606 -0.90551 0.592519]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,4,-1,0,3,1,-1,4,5,6,-1,6,5,7,-1,8,9,10,-1,5,11,8,-1,3,11,4,-1,4,11,5,-1,8,11,9,-1]
coord Coordinate { point [-1.49606 -0.90551 0.0019685,-1.49606 -0.401574 0.047244,-1.49606 -0.401574 0.0019685,-1.49606 -0.90551 0.592519,-1.49606 -0.397046 0.047244,-1.49606 0.397046 0.047244,-1.49606 -0.397046 0.0019685,-1.49606 0.397046 0.0019685,-1.49606 0.401574 0.047244,-1.49606 0.90551 0.0019685,-1.49606 0.401574 0.0019685,-1.49606 0.90551 0.592518]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [1.49606 0.397046 0.0019685,1.28943 -0.397046 0.0019685,1.28943 0.397046 0.0019685,1.49606 -0.397046 0.0019685]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,1,0,-1,5,6,7,-1,8,5,7,-1,9,5,8,-1,10,4,11,-1,10,1,4,-1,12,10,11,-1,13,12,14,-1,13,10,12,-1,15,4,9,-1,15,11,4,-1,15,9,8,-1,16,17,18,-1,19,18,15,-1,19,15,8,-1,19,16,18,-1]
coord Coordinate { point [-1.37453 -0.492125 0.0019685,-1.49606 -0.90551 0.0019685,-1.49606 -0.401574 0.0019685,-1.37453 -0.401574 0.0019685,-0.98425 -0.492125 0.0019685,-1.37453 0.492125 0.0019685,-1.37453 0.401574 0.0019685,-1.49606 0.401574 0.0019685,-1.49606 0.90551 0.0019685,-0.98425 0.492125 0.0019685,1.49606 -0.90551 0.0019685,0.98425 -0.492125 0.0019685,1.37453 -0.492125 0.0019685,1.49606 -0.401574 0.0019685,1.37453 -0.401574 0.0019685,0.98425 0.492125 0.0019685,1.49606 0.401574 0.0019685,1.37453 0.401574 0.0019685,1.37453 0.492125 0.0019685,1.49606 0.90551 0.0019685]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [1.49606 -0.90551 0.592519,-1.49606 -0.90551 0.592519,1.49606 -0.90551 0.0019685,-1.49606 -0.90551 0.0019685]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-1.49606 0.90551 0.592518,1.49606 0.90551 0.592518,-1.49606 0.90551 0.0019685,1.49606 0.90551 0.0019685]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [1.49606 -0.90551 0.592519,1.49606 0.90551 0.592518,-1.49606 -0.90551 0.592519,-1.49606 0.90551 0.592518]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-1.28943 0.397046 0.0019685,-1.28943 -0.397046 0.0019685,-1.49606 -0.397046 0.0019685,-1.49606 0.397046 0.0019685]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,2,4,0,-1,2,5,4,-1]
coord Coordinate { point [-1.49803 -0.397046 1.74838e-16,-1.49803 -0.397046 0.047244,-1.49606 -0.397046 0.0019685,-1.49606 -0.397046 0.047244,-1.28943 -0.397046 1.74838e-16,-1.28943 -0.397046 0.0019685]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-1.28943 -0.397046 0.0019685,-1.28943 0.397046 0.0019685,-1.28943 -0.397046 1.74838e-16,-1.28943 0.397046 0]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.98425 0.492125 0.0019685,-0.98425 -0.492125 0.0019685,-0.98425 0.492125 0,-0.98425 -0.492125 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.98425 -0.492125 0.0019685,-1.37453 -0.492125 0.0019685,-0.98425 -0.492125 1.74838e-16,-1.37453 -0.492125 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-1.37453 -0.492125 0.0019685,-1.37453 -0.401574 0.0019685,-1.37453 -0.492125 1.74838e-16,-1.37453 -0.401574 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,4,5,1,-1,1,5,3,-1]
coord Coordinate { point [-1.37453 -0.401574 0.0019685,-1.49606 -0.401574 0.0019685,-1.37453 -0.401574 1.74838e-16,-1.49803 -0.401574 1.74838e-16,-1.49606 -0.401574 0.047244,-1.49803 -0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,1,-1,3,5,4,-1,6,7,8,-1,9,10,7,-1,4,11,9,-1,5,11,4,-1,9,11,10,-1,4,2,1,-1,6,9,7,-1]
coord Coordinate { point [-1.49803 0.401574 0,-1.37453 0.401574 0,-1.49803 0.397046 0,-1.37453 0.492125 0,-1.28943 0.397046 0,-0.98425 0.492125 0,-1.49803 -0.397046 1.74838e-16,-1.37453 -0.401574 1.74838e-16,-1.49803 -0.401574 1.74838e-16,-1.28943 -0.397046 1.74838e-16,-1.37453 -0.492125 1.74838e-16,-0.98425 -0.492125 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,5,0,-1,4,0,3,-1]
coord Coordinate { point [-1.49606 0.401574 0.0019685,-1.37453 0.401574 0.0019685,-1.37453 0.401574 0,-1.49803 0.401574 0,-1.49803 0.401574 0.047244,-1.49606 0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-1.37453 0.401574 0.0019685,-1.37453 0.492125 0.0019685,-1.37453 0.492125 0,-1.37453 0.401574 0]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-1.37453 0.492125 0.0019685,-0.98425 0.492125 0.0019685,-0.98425 0.492125 0,-1.37453 0.492125 0]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,2,1,-1,5,2,4,-1]
coord Coordinate { point [-1.49803 0.397046 0.047244,-1.49803 0.397046 0,-1.49606 0.397046 0.0019685,-1.49606 0.397046 0.047244,-1.28943 0.397046 0,-1.28943 0.397046 0.0019685]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,5,0,-1,4,0,3,-1]
coord Coordinate { point [1.49606 -0.401574 0.0019685,1.37453 -0.401574 0.0019685,1.37453 -0.401574 1.74838e-16,1.49803 -0.401574 1.74838e-16,1.49803 -0.401574 0.047244,1.49606 -0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [1.37453 -0.401574 0.0019685,1.37453 -0.492125 0.0019685,1.37453 -0.492125 1.74838e-16,1.37453 -0.401574 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [1.37453 -0.492125 0.0019685,0.98425 -0.492125 0.0019685,0.98425 -0.492125 1.74838e-16,1.37453 -0.492125 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.98425 -0.492125 0.0019685,0.98425 0.492125 0.0019685,0.98425 0.492125 0,0.98425 -0.492125 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [1.28943 0.397046 0.0019685,1.28943 -0.397046 0.0019685,1.28943 -0.397046 1.74838e-16,1.28943 0.397046 0]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,2,1,-1,5,2,4,-1]
coord Coordinate { point [1.49803 -0.397046 0.047244,1.49803 -0.397046 1.74838e-16,1.49606 -0.397046 0.0019685,1.49606 -0.397046 0.047244,1.28943 -0.397046 1.74838e-16,1.28943 -0.397046 0.0019685]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,5,3,-1,2,6,7,-1,1,6,2,-1,6,8,7,-1,9,8,6,-1,10,11,9,-1,5,1,3,-1,6,10,9,-1]
coord Coordinate { point [1.37453 0.492125 0,1.28943 0.397046 0,0.98425 0.492125 0,1.37453 0.401574 0,1.49803 0.401574 0,1.49803 0.397046 0,1.28943 -0.397046 1.74838e-16,0.98425 -0.492125 1.74838e-16,1.37453 -0.492125 1.74838e-16,1.37453 -0.401574 1.74838e-16,1.49803 -0.397046 1.74838e-16,1.49803 -0.401574 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,2,4,0,-1,2,5,4,-1]
coord Coordinate { point [1.49803 0.397046 0,1.49803 0.397046 0.047244,1.49606 0.397046 0.0019685,1.49606 0.397046 0.047244,1.28943 0.397046 0,1.28943 0.397046 0.0019685]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.98425 0.492125 0.0019685,1.37453 0.492125 0.0019685,0.98425 0.492125 0,1.37453 0.492125 0]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [1.37453 0.492125 0.0019685,1.37453 0.401574 0.0019685,1.37453 0.492125 0,1.37453 0.401574 0]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,4,5,1,-1,1,5,3,-1]
coord Coordinate { point [1.37453 0.401574 0.0019685,1.49606 0.401574 0.0019685,1.37453 0.401574 0,1.49803 0.401574 0,1.49606 0.401574 0.047244,1.49803 0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-1.49606 0.397046 0.047244,-1.49606 0.401574 0.047244,-1.49803 0.397046 0.047244,-1.49803 0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-1.49803 0.397046 0.047244,-1.49803 0.401574 0.047244,-1.49803 0.397046 0,-1.49803 0.401574 0]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-1.49606 -0.401574 0.047244,-1.49606 -0.397046 0.047244,-1.49803 -0.397046 0.047244,-1.49803 -0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-1.49803 -0.397046 1.74838e-16,-1.49803 -0.401574 1.74838e-16,-1.49803 -0.397046 0.047244,-1.49803 -0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [1.49803 0.397046 0.047244,1.49606 0.401574 0.047244,1.49606 0.397046 0.047244,1.49803 0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [1.49803 0.397046 0,1.49803 0.401574 0,1.49803 0.397046 0.047244,1.49803 0.401574 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [1.49803 -0.401574 0.047244,1.49803 -0.397046 0.047244,1.49606 -0.401574 0.047244,1.49606 -0.397046 0.047244]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [1.49803 -0.397046 0.047244,1.49803 -0.401574 0.047244,1.49803 -0.397046 1.74838e-16,1.49803 -0.401574 1.74838e-16]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.201822 0.0889989 0.594487,0.0690262 0.0893725 0.594487,0.201822 0.0889989 0.592519,0.0690262 0.0893725 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.28992 0.0885891 0.594487,0.201822 0.0889989 0.594487,0.28992 0.0885891 0.592519,0.201822 0.0889989 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.22269 -0.145244 0.594487,0.28992 0.0885891 0.594487,0.22269 -0.145244 0.592519,0.28992 0.0885891 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.305239 -0.145244 0.594487,0.22269 -0.145244 0.594487,0.305239 -0.145244 0.592519,0.22269 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.372449 0.0885891 0.594487,0.305239 -0.145244 0.594487,0.372449 0.0885891 0.592519,0.305239 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.45179 0.0885828 0.594487,0.372449 0.0885891 0.594487,0.45179 0.0885828 0.592519,0.372449 0.0885891 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.467871 0.144541 0.594487,0.45179 0.0885828 0.594487,0.467871 0.144541 0.592519,0.45179 0.0885828 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.00267423 0.144541 0.594487,0.467871 0.144541 0.594487,0.00267423 0.144541 0.592519,0.467871 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.0806781 -0.145244 0.594487,0.00267423 0.144541 0.594487,-0.0806781 -0.145244 0.592519,0.00267423 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.138263 -0.145244 0.594487,-0.0806781 -0.145244 0.594487,0.138263 -0.145244 0.592519,-0.0806781 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.15391 -0.0901015 0.594487,0.138263 -0.145244 0.594487,0.15391 -0.0901015 0.592519,0.138263 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.0175 -0.0901015 0.594487,0.15391 -0.0901015 0.594487,0.0175 -0.0901015 0.592519,0.15391 -0.0901015 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.0380583 -0.0180891 0.594487,0.0175 -0.0901015 0.594487,0.0380583 -0.0180891 0.592519,0.0175 -0.0901015 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.1624 -0.0180891 0.594487,0.0380583 -0.0180891 0.594487,0.1624 -0.0180891 0.592519,0.0380583 -0.0180891 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.177702 0.0354725 0.594487,0.1624 -0.0180891 0.594487,0.177702 0.0354725 0.592519,0.1624 -0.0180891 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.0533422 0.0354725 0.594487,0.177702 0.0354725 0.594487,0.0533422 0.0354725 0.592519,0.177702 0.0354725 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.0690262 0.0893725 0.594487,0.0533422 0.0354725 0.594487,0.0690262 0.0893725 0.592519,0.0533422 0.0354725 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,3,2,-1,5,3,4,-1,6,2,1,-1,7,8,0,-1,7,0,3,-1,9,10,5,-1,9,5,4,-1,11,6,12,-1,11,2,6,-1,11,12,13,-1,14,11,13,-1,15,13,12,-1,12,16,15,-1]
coord Coordinate { point [0.0533422 0.0354725 0.594487,0.0690262 0.0893725 0.594487,0.00267423 0.144541 0.594487,0.0380583 -0.0180891 0.594487,-0.0806781 -0.145244 0.594487,0.0175 -0.0901015 0.594487,0.201822 0.0889989 0.594487,0.1624 -0.0180891 0.594487,0.177702 0.0354725 0.594487,0.138263 -0.145244 0.594487,0.15391 -0.0901015 0.594487,0.467871 0.144541 0.594487,0.28992 0.0885891 0.594487,0.372449 0.0885891 0.594487,0.45179 0.0885828 0.594487,0.305239 -0.145244 0.594487,0.22269 -0.145244 0.594487]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,2,-1,3,5,4,-1,2,6,0,-1,7,8,1,-1,1,8,3,-1,9,10,5,-1,5,10,4,-1,6,11,12,-1,2,11,6,-1,12,11,13,-1,11,14,13,-1,13,15,12,-1,16,12,15,-1]
coord Coordinate { point [0.0690262 0.0893725 0.592519,0.0533422 0.0354725 0.592519,0.00267423 0.144541 0.592519,0.0380583 -0.0180891 0.592519,-0.0806781 -0.145244 0.592519,0.0175 -0.0901015 0.592519,0.201822 0.0889989 0.592519,0.177702 0.0354725 0.592519,0.1624 -0.0180891 0.592519,0.15391 -0.0901015 0.592519,0.138263 -0.145244 0.592519,0.467871 0.144541 0.592519,0.28992 0.0885891 0.592519,0.372449 0.0885891 0.592519,0.45179 0.0885828 0.592519,0.305239 -0.145244 0.592519,0.22269 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.159335 0.144541 0.594487,-0.0322376 0.144541 0.594487,-0.159335 0.144541 0.592519,-0.0322376 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.262014 -0.0624849 0.594487,-0.159335 0.144541 0.594487,-0.262014 -0.0624849 0.592519,-0.159335 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.250869 0.144541 0.594487,-0.262014 -0.0624849 0.594487,-0.250869 0.144541 0.592519,-0.262014 -0.0624849 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.374278 0.144541 0.594487,-0.250869 0.144541 0.594487,-0.374278 0.144541 0.592519,-0.250869 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.441727 -0.090112 0.594487,-0.374278 0.144541 0.594487,-0.441727 -0.090112 0.592519,-0.374278 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.602367 -0.090112 0.594487,-0.441727 -0.090112 0.594487,-0.602367 -0.090112 0.592519,-0.441727 -0.090112 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.581846 -0.0180891 0.594487,-0.602367 -0.090112 0.594487,-0.581846 -0.0180891 0.592519,-0.602367 -0.090112 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.457484 -0.0180891 0.594487,-0.581846 -0.0180891 0.594487,-0.457484 -0.0180891 0.592519,-0.581846 -0.0180891 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.442183 0.0354822 0.594487,-0.457484 -0.0180891 0.594487,-0.442183 0.0354822 0.592519,-0.457484 -0.0180891 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.566562 0.0354822 0.594487,-0.442183 0.0354822 0.594487,-0.566562 0.0354822 0.592519,-0.442183 0.0354822 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.550878 0.0893821 0.594487,-0.566562 0.0354822 0.594487,-0.550878 0.0893821 0.592519,-0.566562 0.0354822 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.418849 0.0893821 0.594487,-0.550878 0.0893821 0.594487,-0.418849 0.0893821 0.592519,-0.550878 0.0893821 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.403183 0.144541 0.594487,-0.418849 0.0893821 0.594487,-0.403183 0.144541 0.592519,-0.418849 0.0893821 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.617266 0.144541 0.594487,-0.403183 0.144541 0.594487,-0.617266 0.144541 0.592519,-0.403183 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.700655 -0.145244 0.594487,-0.617266 0.144541 0.594487,-0.700655 -0.145244 0.592519,-0.617266 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.388467 -0.145244 0.594487,-0.700655 -0.145244 0.594487,-0.388467 -0.145244 0.592519,-0.700655 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.314391 0.112744 0.594487,-0.388467 -0.145244 0.594487,-0.314391 0.112744 0.592519,-0.388467 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.328852 -0.145244 0.594487,-0.314391 0.112744 0.594487,-0.328852 -0.145244 0.592519,-0.314391 0.112744 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.251598 -0.145244 0.594487,-0.328852 -0.145244 0.594487,-0.251598 -0.145244 0.592519,-0.328852 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.114749 0.113987 0.594487,-0.251598 -0.145244 0.594487,-0.114749 0.113987 0.592519,-0.251598 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.189192 -0.145244 0.594487,-0.114749 0.113987 0.594487,-0.189192 -0.145244 0.592519,-0.114749 0.113987 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.115553 -0.145244 0.594487,-0.189192 -0.145244 0.594487,-0.115553 -0.145244 0.592519,-0.189192 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.0322376 0.144541 0.594487,-0.115553 -0.145244 0.594487,-0.0322376 0.144541 0.592519,-0.115553 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,3,0,-1,3,4,0,-1,1,5,6,-1,1,7,2,-1,6,7,1,-1,6,8,7,-1,5,9,6,-1,10,11,12,-1,13,14,8,-1,8,14,7,-1,11,15,16,-1,16,15,17,-1,11,18,19,-1,18,20,19,-1,21,20,18,-1,18,22,21,-1,10,18,11,-1,16,12,11,-1,3,16,17,-1,3,17,4,-1]
coord Coordinate { point [-0.602367 -0.090112 0.594487,-0.581846 -0.0180891 0.594487,-0.700655 -0.145244 0.594487,-0.388467 -0.145244 0.594487,-0.441727 -0.090112 0.594487,-0.457484 -0.0180891 0.594487,-0.566562 0.0354822 0.594487,-0.617266 0.144541 0.594487,-0.550878 0.0893821 0.594487,-0.442183 0.0354822 0.594487,-0.251598 -0.145244 0.594487,-0.262014 -0.0624849 0.594487,-0.328852 -0.145244 0.594487,-0.418849 0.0893821 0.594487,-0.403183 0.144541 0.594487,-0.250869 0.144541 0.594487,-0.314391 0.112744 0.594487,-0.374278 0.144541 0.594487,-0.114749 0.113987 0.594487,-0.159335 0.144541 0.594487,-0.0322376 0.144541 0.594487,-0.115553 -0.145244 0.594487,-0.189192 -0.145244 0.594487]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,2,1,-1,4,3,1,-1,5,0,6,-1,7,0,2,-1,7,6,0,-1,8,6,7,-1,9,5,6,-1,10,11,12,-1,13,14,8,-1,13,8,7,-1,15,10,16,-1,15,16,17,-1,18,10,19,-1,20,18,19,-1,20,21,18,-1,22,18,21,-1,18,11,10,-1,12,16,10,-1,16,3,17,-1,17,3,4,-1]
coord Coordinate { point [-0.581846 -0.0180891 0.592519,-0.602367 -0.090112 0.592519,-0.700655 -0.145244 0.592519,-0.388467 -0.145244 0.592519,-0.441727 -0.090112 0.592519,-0.457484 -0.0180891 0.592519,-0.566562 0.0354822 0.592519,-0.617266 0.144541 0.592519,-0.550878 0.0893821 0.592519,-0.442183 0.0354822 0.592519,-0.262014 -0.0624849 0.592519,-0.251598 -0.145244 0.592519,-0.328852 -0.145244 0.592519,-0.403183 0.144541 0.592519,-0.418849 0.0893821 0.592519,-0.250869 0.144541 0.592519,-0.314391 0.112744 0.592519,-0.374278 0.144541 0.592519,-0.114749 0.113987 0.592519,-0.159335 0.144541 0.592519,-0.0322376 0.144541 0.592519,-0.115553 -0.145244 0.592519,-0.189192 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-1.01182 -0.145244 0.594487,-0.928536 0.144541 0.594487,-1.01182 -0.145244 0.592519,-0.928536 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.929414 -0.145244 0.594487,-1.01182 -0.145244 0.594487,-0.929414 -0.145244 0.592519,-1.01182 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.884315 0.0121016 0.594487,-0.929414 -0.145244 0.594487,-0.884315 0.0121016 0.592519,-0.929414 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.821157 -0.145244 0.594487,-0.884315 0.0121016 0.594487,-0.821157 -0.145244 0.592519,-0.884315 0.0121016 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.732985 -0.145244 0.594487,-0.821157 -0.145244 0.594487,-0.732985 -0.145244 0.592519,-0.821157 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.798206 0.0121016 0.594487,-0.732985 -0.145244 0.594487,-0.798206 0.0121016 0.592519,-0.732985 -0.145244 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.662925 0.144541 0.594487,-0.798206 0.0121016 0.594487,-0.662925 0.144541 0.592519,-0.798206 0.0121016 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.758291 0.144541 0.594487,-0.662925 0.144541 0.594487,-0.758291 0.144541 0.592519,-0.662925 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.881447 0.0209657 0.594487,-0.758291 0.144541 0.594487,-0.881447 0.0209657 0.592519,-0.758291 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.846024 0.144541 0.594487,-0.881447 0.0209657 0.594487,-0.846024 0.144541 0.592519,-0.881447 0.0209657 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.928536 0.144541 0.594487,-0.846024 0.144541 0.594487,-0.928536 0.144541 0.592519,-0.846024 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,5,4,1,-1,1,4,6,-1,1,7,2,-1,6,7,1,-1,6,8,7,-1,4,9,10,-1,10,6,4,-1]
coord Coordinate { point [-0.929414 -0.145244 0.594487,-0.884315 0.0121016 0.594487,-1.01182 -0.145244 0.594487,-0.732985 -0.145244 0.594487,-0.798206 0.0121016 0.594487,-0.821157 -0.145244 0.594487,-0.881447 0.0209657 0.594487,-0.928536 0.144541 0.594487,-0.846024 0.144541 0.594487,-0.662925 0.144541 0.594487,-0.758291 0.144541 0.594487]
}}
appearance Appearance{material USE PIN-01 }}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,3,5,0,-1,3,0,6,-1,7,0,2,-1,7,6,0,-1,8,6,7,-1,9,3,10,-1,6,10,3,-1]
coord Coordinate { point [-0.884315 0.0121016 0.592519,-0.929414 -0.145244 0.592519,-1.01182 -0.145244 0.592519,-0.798206 0.0121016 0.592519,-0.732985 -0.145244 0.592519,-0.821157 -0.145244 0.592519,-0.881447 0.0209657 0.592519,-0.928536 0.144541 0.592519,-0.846024 0.144541 0.592519,-0.662925 0.144541 0.592519,-0.758291 0.144541 0.592519]
}}
appearance Appearance{material USE PIN-01 }}

View file

@ -0,0 +1,31 @@
(module 0603-CAP (layer F.Cu) (tedit 5FDDA2AF)
(fp_text reference C3 (at 0 -0.7) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify bottom))
)
(fp_text value 1.0uF (at 0 1.2) (layer F.Fab)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify bottom))
)
(fp_line (start -1.5 -0.9) (end 1.5 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.5 -0.9) (end 1.5 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.5 0.9) (end -1.5 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.5 0.9) (end -1.5 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.356 -0.432) (end 0.356 -0.432) (layer F.Fab) (width 0.1016))
(fp_line (start -0.356 0.419) (end 0.356 0.419) (layer F.Fab) (width 0.1016))
(fp_line (start 0 -0.0305) (end 0 0.0305) (layer F.SilkS) (width 0.5588))
(fp_poly (pts (xy -0.8382 0.4699) (xy -0.3381 0.4699) (xy -0.3381 -0.4801) (xy -0.8382 -0.4801)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 0.3302 0.4699) (xy 0.8303 0.4699) (xy 0.8303 -0.4801) (xy 0.3302 -0.4801)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -0.1999 0.3) (xy 0.1999 0.3) (xy 0.1999 -0.3) (xy -0.1999 -0.3)) (layer F.Adhes) (width 0))
(fp_line (start -1.5 -0.9) (end 1.5 -0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.5 -0.9) (end 1.5 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.5 0.9) (end -1.5 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 0.9) (end -1.5 -0.9) (layer F.CrtYd) (width 0.05))
(pad 1 smd rect (at -0.85 0) (size 1.1 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 2 smd rect (at 0.85 0) (size 1.1 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(model ${KIPRJMOD}/3D_models/C_0603_1608Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View file

@ -0,0 +1,31 @@
(module 0603-RES (layer F.Cu) (tedit 5FDDA356)
(fp_text reference R4 (at 0 -0.7) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify bottom))
)
(fp_text value DNP (at 0 1.2) (layer F.Fab)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify bottom))
)
(fp_poly (pts (xy -0.2286 0.381) (xy 0.2286 0.381) (xy 0.2286 -0.381) (xy -0.2286 -0.381)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy -0.1999 0.3) (xy 0.1999 0.3) (xy 0.1999 -0.3) (xy -0.1999 -0.3)) (layer F.Adhes) (width 0))
(fp_poly (pts (xy 0.3302 0.4699) (xy 0.8303 0.4699) (xy 0.8303 -0.4801) (xy 0.3302 -0.4801)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -0.8382 0.4699) (xy -0.3381 0.4699) (xy -0.3381 -0.4801) (xy -0.8382 -0.4801)) (layer F.Fab) (width 0))
(fp_line (start -0.356 0.419) (end 0.356 0.419) (layer F.Fab) (width 0.1016))
(fp_line (start -0.356 -0.432) (end 0.356 -0.432) (layer F.Fab) (width 0.1016))
(fp_line (start -1.5 0.9) (end -1.5 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.5 0.9) (end -1.5 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.5 -0.9) (end 1.5 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.5 -0.9) (end 1.5 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.5 -0.9) (end 1.5 -0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.5 -0.9) (end 1.5 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.5 0.9) (end -1.5 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 0.9) (end -1.5 -0.9) (layer F.CrtYd) (width 0.05))
(pad 1 smd rect (at -0.85 0) (size 1.1 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 2 smd rect (at 0.85 0) (size 1.1 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(model ${KIPRJMOD}/3D_models/R_0603_1608Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View file

@ -0,0 +1,30 @@
(module 0603 (layer F.Cu) (tedit 5FDDA112)
(fp_text reference R3 (at 0 -0.6) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify bottom))
)
(fp_text value 4.7k (at 0 1.1) (layer F.Fab)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify bottom))
)
(fp_poly (pts (xy -0.1999 0.3) (xy 0.1999 0.3) (xy 0.1999 -0.3) (xy -0.1999 -0.3)) (layer F.Adhes) (width 0))
(fp_poly (pts (xy 0.3302 0.4699) (xy 0.8303 0.4699) (xy 0.8303 -0.4801) (xy 0.3302 -0.4801)) (layer F.Fab) (width 0))
(fp_poly (pts (xy -0.8382 0.4699) (xy -0.3381 0.4699) (xy -0.3381 -0.4801) (xy -0.8382 -0.4801)) (layer F.Fab) (width 0))
(fp_line (start -0.356 0.419) (end 0.356 0.419) (layer F.Fab) (width 0.1016))
(fp_line (start -0.356 -0.432) (end 0.356 -0.432) (layer F.Fab) (width 0.1016))
(fp_line (start -1.5 0.9) (end -1.5 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.5 0.9) (end -1.5 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.5 -0.9) (end 1.5 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.5 -0.9) (end 1.5 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.5 -0.9) (end 1.5 -0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.5 -0.9) (end 1.5 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.5 0.9) (end -1.5 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.5 0.9) (end -1.5 -0.9) (layer F.CrtYd) (width 0.05))
(pad 1 smd rect (at -0.85 0) (size 1.1 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 2 smd rect (at 0.85 0) (size 1.1 1) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(model ${KIPRJMOD}/3D_models/R_0603_1608Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View file

@ -0,0 +1,78 @@
(module 1X06 (layer F.Cu) (tedit 5FDDA1D2)
(fp_text reference JP1 (at -1.3462 -1.8288) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)) (justify left bottom))
)
(fp_text value Val** (at -1.27 3.175) (layer F.Fab)
(effects (font (size 1.2065 1.2065) (thickness 0.1016)) (justify left bottom))
)
(fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.Fab) (width 0.05))
(fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.Fab) (width 0.05))
(fp_line (start 13.97 1.27) (end -1.27 1.27) (layer F.Fab) (width 0.05))
(fp_line (start 13.97 -1.27) (end 13.97 1.27) (layer F.Fab) (width 0.05))
(fp_line (start -1.27 -1.27) (end 13.97 -1.27) (layer F.Fab) (width 0.05))
(fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer Dwgs.User) (width 0.05))
(fp_line (start 13.97 1.27) (end -1.27 1.27) (layer Dwgs.User) (width 0.05))
(fp_line (start 13.97 -1.27) (end 13.97 1.27) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.27 -1.27) (end 13.97 -1.27) (layer Dwgs.User) (width 0.05))
(fp_line (start 13.97 -0.635) (end 13.97 0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 0.635 1.27) (end -0.635 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start -1.27 0.635) (end -0.635 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 1.905 1.27) (end 1.27 0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 3.175 1.27) (end 1.905 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 3.81 0.635) (end 3.175 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 1.27 0.635) (end 0.635 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 8.255 1.27) (end 6.985 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 6.35 0.635) (end 6.985 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 4.445 1.27) (end 3.81 0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 5.715 1.27) (end 4.445 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 6.35 0.635) (end 5.715 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 9.525 1.27) (end 8.89 0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 10.795 1.27) (end 9.525 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 11.43 0.635) (end 10.795 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 8.89 0.635) (end 8.255 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 12.065 1.27) (end 11.43 0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 13.335 1.27) (end 12.065 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 13.97 0.635) (end 13.335 1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start -0.635 -1.27) (end -1.27 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start -1.27 -0.635) (end -1.27 0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 3.175 -1.27) (end 3.81 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 1.905 -1.27) (end 3.175 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 1.27 -0.635) (end 1.905 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start -0.635 -1.27) (end 0.635 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 6.985 -1.27) (end 6.35 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 5.715 -1.27) (end 6.35 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 4.445 -1.27) (end 5.715 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 3.81 -0.635) (end 4.445 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 10.795 -1.27) (end 11.43 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 9.525 -1.27) (end 10.795 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 8.89 -0.635) (end 9.525 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 8.255 -1.27) (end 8.89 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 6.985 -1.27) (end 8.255 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 13.335 -1.27) (end 13.97 -0.635) (layer F.SilkS) (width 0.2032))
(fp_line (start 12.065 -1.27) (end 13.335 -1.27) (layer F.SilkS) (width 0.2032))
(fp_line (start 11.43 -0.635) (end 12.065 -1.27) (layer F.SilkS) (width 0.2032))
(fp_poly (pts (xy -0.254 0.254) (xy 0.254 0.254) (xy 0.254 -0.254) (xy -0.254 -0.254)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 2.286 0.254) (xy 2.794 0.254) (xy 2.794 -0.254) (xy 2.286 -0.254)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 4.826 0.254) (xy 5.334 0.254) (xy 5.334 -0.254) (xy 4.826 -0.254)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 7.366 0.254) (xy 7.874 0.254) (xy 7.874 -0.254) (xy 7.366 -0.254)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 9.906 0.254) (xy 10.414 0.254) (xy 10.414 -0.254) (xy 9.906 -0.254)) (layer F.Fab) (width 0))
(fp_poly (pts (xy 12.446 0.254) (xy 12.954 0.254) (xy 12.954 -0.254) (xy 12.446 -0.254)) (layer F.Fab) (width 0))
(fp_line (start -1.27 -1.27) (end 13.97 -1.27) (layer F.CrtYd) (width 0.05))
(fp_line (start 13.97 -1.27) (end 13.97 1.27) (layer F.CrtYd) (width 0.05))
(fp_line (start 13.97 1.27) (end -1.27 1.27) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.27 1.27) (end -1.27 -1.27) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole circle (at 0 0 90) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.1016))
(pad 2 thru_hole circle (at 2.54 0 90) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.1016))
(pad 3 thru_hole circle (at 5.08 0 90) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.1016))
(pad 4 thru_hole circle (at 7.62 0 90) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.1016))
(pad 5 thru_hole circle (at 10.16 0 90) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.1016))
(pad 6 thru_hole circle (at 12.7 0 90) (size 1.8796 1.8796) (drill 1.016) (layers *.Cu *.Mask)
(solder_mask_margin 0.1016))
)

View file

@ -0,0 +1,59 @@
(module APDS-9960 (layer F.Cu) (tedit 5FDDA462)
(fp_text reference U1 (at 2.0574 -1.9304 90) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify left bottom))
)
(fp_text value APDS-9960 (at -0.0011 -2.3236) (layer F.Fab)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify bottom))
)
(fp_line (start 1.27 0.762) (end -1.27 0.762) (layer Dwgs.User) (width 0.05))
(fp_circle (center 0 1.397) (end 0.401609 1.397) (layer Dwgs.User) (width 0.05))
(fp_circle (center 0 -1.27) (end 0.567961 -1.27) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.27 2.032) (end -1.27 -2.032) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.27 2.032) (end -1.27 2.032) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.27 -2.032) (end 1.27 2.032) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.27 -2.032) (end 1.27 -2.032) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.397 2.159) (end -1.397 -2.159) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.397 2.159) (end -1.397 2.159) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.397 -2.159) (end 1.397 2.159) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.397 -2.159) (end 1.397 -2.159) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.21 -2.02) (end 1.21 2.02) (layer F.SilkS) (width 0.2))
(fp_line (start -1.21 -2.02) (end -1.21 2.02) (layer F.SilkS) (width 0.2))
(fp_line (start -1.21 2.02) (end 1.21 2.02) (layer F.SilkS) (width 0.2))
(fp_line (start -0.2 0.82) (end 0.2 0.82) (layer F.SilkS) (width 0.1))
(fp_circle (center 1.644 -1.622) (end 1.8671 -1.622) (layer F.SilkS) (width 0.2))
(fp_line (start -1.21 -2.02) (end 1.21 -2.02) (layer F.SilkS) (width 0.2))
(fp_circle (center 0 1.43) (end 0.45 1.43) (layer F.Fab) (width 0.05))
(fp_circle (center 0 -1.27) (end 0.55 -1.27) (layer F.Fab) (width 0.05))
(fp_line (start -1.18 0.82) (end 1.18 0.82) (layer F.Fab) (width 0.05))
(fp_line (start -1.18 1.97) (end 1.18 1.97) (layer F.Fab) (width 0.05))
(fp_line (start -1.18 -1.97) (end 1.18 -1.97) (layer F.Fab) (width 0.05))
(fp_line (start -1.18 0.82) (end -1.18 1.97) (layer F.Fab) (width 0.05))
(fp_line (start -1.18 -1.97) (end -1.18 0.82) (layer F.Fab) (width 0.05))
(fp_line (start 1.18 0.82) (end 1.18 1.97) (layer F.Fab) (width 0.05))
(fp_line (start 1.18 -1.97) (end 1.18 0.82) (layer F.Fab) (width 0.05))
(fp_arc (start 0 1.429999) (end -0.190178 1.837837) (angle -50) (layer F.SilkS) (width 0.1))
(fp_arc (start 0 1.429999) (end 0.190178 1.022162) (angle -50) (layer F.SilkS) (width 0.1))
(fp_arc (start 0 -1.269997) (end -0.188112 -0.753168) (angle -40) (layer F.SilkS) (width 0.1))
(fp_arc (start 0 -1.270001) (end 0.188112 -1.786831) (angle -40) (layer F.SilkS) (width 0.1))
(pad 8 smd rect (at -0.7 -1.455) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 7 smd rect (at -0.7 -0.485) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 6 smd rect (at -0.7 0.485) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 5 smd rect (at -0.7 1.455) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 4 smd rect (at 0.7 1.455) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 3 smd rect (at 0.7 0.485) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 2 smd rect (at 0.7 -0.485) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 1 smd rect (at 0.7 -1.455) (size 0.6 0.72) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(model ${KIPRJMOD}/3D_models/APDS_9970_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View file

@ -0,0 +1,17 @@
(module CREATIVE_COMMONS (layer F.Cu) (tedit 0)
(fp_text reference FRAME1 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value FRAME-LETTER (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text user "Released under the Creative Commons Attribution Share-Alike 4.0 License" (at -20.32 -5.08) (layer F.Fab)
(effects (font (size 1.6891 1.6891) (thickness 0.14224)) (justify left bottom))
)
(fp_text user " https://creativecommons.org/licenses/by-sa/4.0/" (at 0 -2.54) (layer F.Fab)
(effects (font (size 1.6891 1.6891) (thickness 0.14224)) (justify left bottom))
)
(fp_text user "Designed by:" (at 11.43 0) (layer F.Fab)
(effects (font (size 1.6891 1.6891) (thickness 0.14224)) (justify left bottom))
)
)

View file

@ -0,0 +1,28 @@
(module EIA7343 (layer F.Cu) (tedit 5FDB854B)
(fp_text reference C1 (at 4.9011 2.5136) (layer F.SilkS)
(effects (font (size 0.38608 0.38608) (thickness 0.032512)) (justify top))
)
(fp_text value 100uF (at 0.0011 -1.3864) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.1)) (justify top))
)
(fp_line (start 4 2.5) (end 2 2.5) (layer F.Fab) (width 0.2032))
(fp_line (start 5 1.5) (end 4 2.5) (layer F.Fab) (width 0.2032))
(fp_line (start 5 -1.5) (end 5 1.5) (layer F.Fab) (width 0.2032))
(fp_line (start 4 -2.5) (end 5 -1.5) (layer F.Fab) (width 0.2032))
(fp_line (start 2 -2.5) (end 4 -2.5) (layer F.Fab) (width 0.2032))
(fp_line (start -5 2.5) (end -2 2.5) (layer F.Fab) (width 0.2032))
(fp_line (start -5 -2.5) (end -5 2.5) (layer F.Fab) (width 0.2032))
(fp_line (start -5 -2.5) (end -2 -2.5) (layer F.Fab) (width 0.2032))
(fp_text user + (at 5.08 -2.667) (layer F.SilkS)
(effects (font (size 1.27 1.27) (thickness 0.254)))
)
(pad 1 smd rect (at 3.17 0 180) (size 2.55 2.7) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(pad 2 smd rect (at -3.17 0 180) (size 2.55 2.7) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016))
(model ${KIPRJMOD}/3D_models/cap_100uF_T523W107M016APE070.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View file

@ -0,0 +1,10 @@
(module FIDUCIAL-1X2 (layer F.Cu) (tedit 0)
(fp_text reference FID2 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value FIDUCIAL1X2 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(pad 1 smd roundrect (at 0 0) (size 1 1) (layers F.Cu F.Mask) (roundrect_rratio 0.5)
(solder_mask_margin 0.1016))
)

View file

@ -0,0 +1,21 @@
(module OSHW-LOGO-S (layer F.Cu) (tedit 0)
(fp_text reference LOGO2 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value OSHW-LOGOS (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_poly (pts (xy 0.3947 0.9528) (xy 0.5465 0.8746) (xy 0.9235 1.182) (xy 1.182 0.9235)
(xy 0.8746 0.5465) (xy 1.0049 0.232) (xy 1.4888 0.1828) (xy 1.4888 -0.1828)
(xy 1.0049 -0.232) (xy 0.8746 -0.5465) (xy 1.182 -0.9235) (xy 0.9235 -1.182)
(xy 0.5465 -0.8746) (xy 0.394664 -0.952817) (xy 0.232 -1.0049) (xy 0.1828 -1.4888)
(xy -0.1828 -1.4888) (xy -0.232 -1.0049) (xy -0.5465 -0.8746) (xy -0.9235 -1.182)
(xy -1.182 -0.9235) (xy -0.8746 -0.5465) (xy -1.0049 -0.232) (xy -1.4888 -0.1828)
(xy -1.4888 0.1828) (xy -1.0049 0.232) (xy -0.8746 0.5465) (xy -1.182 0.9235)
(xy -0.9235 1.182) (xy -0.5465 0.8746) (xy -0.472221 0.916847) (xy -0.3947 0.9528)
(xy -0.1794 0.4331) (xy -0.179399 0.4331) (xy -0.3315 0.331493) (xy -0.4688 0)
(xy -0.446639 -0.142321) (xy -0.382309 -0.271193) (xy -0.281885 -0.374447) (xy -0.154849 -0.442333)
(xy -0.013199 -0.468439) (xy 0.129691 -0.450302) (xy 0.260326 -0.389633) (xy 0.366372 -0.292161)
(xy 0.437814 -0.167091) (xy 0.467906 -0.026234) (xy 0.453806 0.117111) (xy 0.396846 0.249406)
(xy 0.302405 0.358159) (xy 0.1794 0.4331)) (layer F.SilkS) (width 0))
)

View file

@ -0,0 +1,40 @@
(module SFE_LOGO_FLAME_.1 (layer F.Cu) (tedit 0)
(fp_text reference LOGO1 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value SFE_LOGO_FLAME.1_INCH (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_poly (pts (xy 1.7 -2.48) (xy 1.7 -2.46) (xy 1.7 -2.43) (xy 1.7 -2.4)
(xy 1.69 -2.37) (xy 1.68 -2.35) (xy 1.65 -2.32) (xy 1.62 -2.31)
(xy 1.59 -2.31) (xy 1.55 -2.32) (xy 1.51 -2.33) (xy 1.47 -2.35)
(xy 1.44 -2.37) (xy 1.4 -2.4) (xy 1.37 -2.43) (xy 1.34 -2.46)
(xy 1.32 -2.49) (xy 1.3 -2.52) (xy 1.29 -2.56) (xy 1.29 -2.59)
(xy 1.29 -2.62) (xy 1.3 -2.65) (xy 1.31 -2.67) (xy 1.33 -2.7)
(xy 1.37 -2.73) (xy 1.41 -2.75) (xy 1.46 -2.76) (xy 1.5 -2.77)
(xy 1.53 -2.77) (xy 1.56 -2.77) (xy 1.58 -2.76) (xy 1.59 -2.76)
(xy 1.58 -2.77) (xy 1.54 -2.8) (xy 1.48 -2.83) (xy 1.4 -2.87)
(xy 1.31 -2.89) (xy 1.21 -2.89) (xy 1.1 -2.87) (xy 0.99 -2.81)
(xy 0.9 -2.74) (xy 0.85 -2.66) (xy 0.82 -2.57) (xy 0.82 -2.49)
(xy 0.84 -2.4) (xy 0.89 -2.31) (xy 0.96 -2.23) (xy 1.04 -2.14)
(xy 1.11 -2.07) (xy 1.14 -1.99) (xy 1.14 -1.92) (xy 1.12 -1.86)
(xy 1.08 -1.81) (xy 1.02 -1.77) (xy 0.94 -1.75) (xy 0.86 -1.75)
(xy 0.81 -1.76) (xy 0.76 -1.78) (xy 0.73 -1.81) (xy 0.7 -1.84)
(xy 0.68 -1.87) (xy 0.67 -1.9) (xy 0.67 -1.94) (xy 0.68 -1.97)
(xy 0.7 -1.99) (xy 0.72 -2.01) (xy 0.74 -2.03) (xy 0.77 -2.04)
(xy 0.79 -2.05) (xy 0.81 -2.06) (xy 0.82 -2.07) (xy 0.8 -2.08)
(xy 0.78 -2.09) (xy 0.74 -2.09) (xy 0.7 -2.09) (xy 0.66 -2.09)
(xy 0.6 -2.08) (xy 0.55 -2.07) (xy 0.5 -2.05) (xy 0.46 -2.02)
(xy 0.41 -1.98) (xy 0.38 -1.93) (xy 0.35 -1.88) (xy 0.33 -1.81)
(xy 0.32 -1.73) (xy 0.32 -1.63) (xy 0.32 -1.47) (xy 0.32 -1.31)
(xy 0.32 -1.15) (xy 0.32 -0.99) (xy 0.32 -0.83) (xy 0.32 -0.67)
(xy 0.32 -0.51) (xy 0.32 -0.35) (xy 0.32 -0.36) (xy 0.34 -0.38)
(xy 0.37 -0.41) (xy 0.4 -0.46) (xy 0.45 -0.51) (xy 0.5 -0.57)
(xy 0.56 -0.63) (xy 0.62 -0.69) (xy 0.68 -0.76) (xy 0.74 -0.83)
(xy 0.79 -0.88) (xy 0.84 -0.93) (xy 0.89 -0.96) (xy 0.94 -0.99)
(xy 1 -1) (xy 1.07 -1) (xy 1.19 -1) (xy 1.31 -1.02)
(xy 1.42 -1.05) (xy 1.52 -1.09) (xy 1.62 -1.15) (xy 1.7 -1.22)
(xy 1.78 -1.3) (xy 1.85 -1.39) (xy 1.95 -1.57) (xy 2 -1.76)
(xy 2.01 -1.93) (xy 1.98 -2.09) (xy 1.93 -2.24) (xy 1.86 -2.35)
(xy 1.78 -2.44) (xy 1.7 -2.49)) (layer F.SilkS) (width 0))
)

View file

@ -0,0 +1,270 @@
(module SFE_LOGO_NAME_FLAME_.1 (layer F.Cu) (tedit 0)
(fp_text reference U$1 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value SFE_LOGO_NAME_FLAME.1_INCH (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_poly (pts (xy 8.25 -4.78) (xy 8.25 -4.76) (xy 8.25 -4.73) (xy 8.25 -4.7)
(xy 8.24 -4.67) (xy 8.23 -4.64) (xy 8.2 -4.62) (xy 8.17 -4.61)
(xy 8.14 -4.61) (xy 8.1 -4.61) (xy 8.06 -4.63) (xy 8.02 -4.65)
(xy 7.99 -4.67) (xy 7.95 -4.7) (xy 7.92 -4.72) (xy 7.89 -4.75)
(xy 7.87 -4.79) (xy 7.85 -4.82) (xy 7.84 -4.86) (xy 7.83 -4.89)
(xy 7.84 -4.92) (xy 7.85 -4.94) (xy 7.86 -4.97) (xy 7.88 -5)
(xy 7.92 -5.03) (xy 7.96 -5.05) (xy 8.01 -5.06) (xy 8.05 -5.07)
(xy 8.08 -5.07) (xy 8.11 -5.06) (xy 8.13 -5.06) (xy 8.14 -5.06)
(xy 8.13 -5.07) (xy 8.09 -5.1) (xy 8.03 -5.13) (xy 7.95 -5.16)
(xy 7.86 -5.19) (xy 7.76 -5.19) (xy 7.65 -5.17) (xy 7.54 -5.11)
(xy 7.45 -5.03) (xy 7.4 -4.96) (xy 7.37 -4.87) (xy 7.37 -4.79)
(xy 7.39 -4.7) (xy 7.44 -4.61) (xy 7.51 -4.53) (xy 7.59 -4.44)
(xy 7.66 -4.36) (xy 7.69 -4.29) (xy 7.69 -4.22) (xy 7.67 -4.16)
(xy 7.63 -4.11) (xy 7.57 -4.07) (xy 7.49 -4.05) (xy 7.41 -4.05)
(xy 7.36 -4.06) (xy 7.31 -4.08) (xy 7.28 -4.1) (xy 7.25 -4.13)
(xy 7.23 -4.17) (xy 7.22 -4.2) (xy 7.22 -4.23) (xy 7.23 -4.26)
(xy 7.25 -4.29) (xy 7.27 -4.31) (xy 7.29 -4.33) (xy 7.32 -4.34)
(xy 7.34 -4.35) (xy 7.36 -4.36) (xy 7.37 -4.37) (xy 7.35 -4.38)
(xy 7.33 -4.38) (xy 7.29 -4.39) (xy 7.25 -4.39) (xy 7.21 -4.39)
(xy 7.15 -4.38) (xy 7.1 -4.36) (xy 7.05 -4.34) (xy 7.01 -4.31)
(xy 6.96 -4.28) (xy 6.93 -4.23) (xy 6.9 -4.17) (xy 6.88 -4.11)
(xy 6.87 -4.02) (xy 6.86 -3.93) (xy 6.86 -3.77) (xy 6.86 -3.61)
(xy 6.86 -3.45) (xy 6.86 -3.29) (xy 6.86 -3.13) (xy 6.86 -2.97)
(xy 6.86 -2.81) (xy 6.86 -2.65) (xy 6.87 -2.65) (xy 6.89 -2.68)
(xy 6.92 -2.71) (xy 6.95 -2.75) (xy 7 -2.8) (xy 7.05 -2.86)
(xy 7.11 -2.92) (xy 7.16 -2.99) (xy 7.23 -3.06) (xy 7.29 -3.12)
(xy 7.34 -3.18) (xy 7.39 -3.22) (xy 7.44 -3.26) (xy 7.49 -3.29)
(xy 7.55 -3.3) (xy 7.62 -3.3) (xy 7.74 -3.3) (xy 7.86 -3.32)
(xy 7.97 -3.35) (xy 8.07 -3.39) (xy 8.17 -3.45) (xy 8.25 -3.52)
(xy 8.33 -3.6) (xy 8.4 -3.69) (xy 8.5 -3.87) (xy 8.55 -4.05)
(xy 8.56 -4.23) (xy 8.53 -4.39) (xy 8.48 -4.53) (xy 8.41 -4.65)
(xy 8.33 -4.74)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 10 -2.36) (xy 10.05 -2.36) (xy 10.1 -2.36) (xy 10.14 -2.36)
(xy 10.19 -2.36) (xy 10.23 -2.36) (xy 10.28 -2.36) (xy 10.33 -2.36)
(xy 10.37 -2.36) (xy 10.37 -2.33) (xy 10.37 -2.31) (xy 10.37 -2.28)
(xy 10.37 -2.26) (xy 10.37 -2.23) (xy 10.37 -2.21) (xy 10.37 -2.18)
(xy 10.37 -2.16) (xy 10.38 -2.16) (xy 10.42 -2.22) (xy 10.46 -2.26)
(xy 10.51 -2.3) (xy 10.57 -2.34) (xy 10.63 -2.36) (xy 10.69 -2.38)
(xy 10.75 -2.39) (xy 10.81 -2.39) (xy 10.95 -2.38) (xy 11.06 -2.35)
(xy 11.15 -2.3) (xy 11.22 -2.23) (xy 11.27 -2.15) (xy 11.3 -2.05)
(xy 11.32 -1.94) (xy 11.33 -1.81) (xy 11.33 -1.7) (xy 11.33 -1.59)
(xy 11.33 -1.49) (xy 11.33 -1.38) (xy 11.33 -1.27) (xy 11.33 -1.16)
(xy 11.33 -1.05) (xy 11.33 -0.94) (xy 11.28 -0.94) (xy 11.23 -0.94)
(xy 11.18 -0.94) (xy 11.13 -0.94) (xy 11.08 -0.94) (xy 11.03 -0.94)
(xy 10.99 -0.94) (xy 10.94 -0.94) (xy 10.94 -1.04) (xy 10.94 -1.14)
(xy 10.94 -1.24) (xy 10.94 -1.34) (xy 10.94 -1.44) (xy 10.94 -1.54)
(xy 10.94 -1.64) (xy 10.94 -1.74) (xy 10.93 -1.82) (xy 10.92 -1.89)
(xy 10.91 -1.95) (xy 10.88 -2) (xy 10.85 -2.04) (xy 10.8 -2.07)
(xy 10.75 -2.08) (xy 10.69 -2.09) (xy 10.61 -2.08) (xy 10.55 -2.07)
(xy 10.5 -2.04) (xy 10.46 -1.99) (xy 10.43 -1.94) (xy 10.4 -1.87)
(xy 10.39 -1.78) (xy 10.39 -1.68) (xy 10.39 -1.59) (xy 10.39 -1.5)
(xy 10.39 -1.41) (xy 10.39 -1.31) (xy 10.39 -1.22) (xy 10.39 -1.13)
(xy 10.39 -1.03) (xy 10.39 -0.94) (xy 10.34 -0.94) (xy 10.29 -0.94)
(xy 10.24 -0.94) (xy 10.19 -0.94) (xy 10.14 -0.94) (xy 10.1 -0.94)
(xy 10.05 -0.94) (xy 10 -0.94) (xy 10 -1.12) (xy 10 -1.3)
(xy 10 -1.47) (xy 10 -1.65) (xy 10 -1.83) (xy 10 -2)
(xy 10 -2.18)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 9.79 -0.94) (xy 9.74 -0.94) (xy 9.7 -0.94) (xy 9.65 -0.94)
(xy 9.6 -0.94) (xy 9.56 -0.94) (xy 9.51 -0.94) (xy 9.47 -0.94)
(xy 9.42 -0.94) (xy 9.42 -0.97) (xy 9.42 -0.99) (xy 9.42 -1.02)
(xy 9.42 -1.04) (xy 9.42 -1.06) (xy 9.42 -1.09) (xy 9.42 -1.11)
(xy 9.42 -1.14) (xy 9.41 -1.14) (xy 9.37 -1.08) (xy 9.33 -1.03)
(xy 9.28 -0.99) (xy 9.22 -0.96) (xy 9.17 -0.94) (xy 9.11 -0.92)
(xy 9.04 -0.91) (xy 8.98 -0.9) (xy 8.84 -0.91) (xy 8.73 -0.95)
(xy 8.64 -1) (xy 8.57 -1.06) (xy 8.52 -1.15) (xy 8.49 -1.25)
(xy 8.47 -1.36) (xy 8.47 -1.49) (xy 8.47 -1.59) (xy 8.47 -1.7)
(xy 8.47 -1.81) (xy 8.47 -1.92) (xy 8.47 -2.03) (xy 8.47 -2.14)
(xy 8.47 -2.25) (xy 8.47 -2.36) (xy 8.51 -2.36) (xy 8.56 -2.36)
(xy 8.61 -2.36) (xy 8.66 -2.36) (xy 8.71 -2.36) (xy 8.76 -2.36)
(xy 8.81 -2.36) (xy 8.85 -2.36) (xy 8.85 -2.26) (xy 8.85 -2.16)
(xy 8.85 -2.06) (xy 8.85 -1.96) (xy 8.85 -1.86) (xy 8.85 -1.76)
(xy 8.85 -1.66) (xy 8.85 -1.56) (xy 8.86 -1.48) (xy 8.87 -1.4)
(xy 8.88 -1.34) (xy 8.91 -1.3) (xy 8.94 -1.26) (xy 8.99 -1.23)
(xy 9.04 -1.22) (xy 9.1 -1.21) (xy 9.18 -1.22) (xy 9.24 -1.23)
(xy 9.29 -1.26) (xy 9.33 -1.3) (xy 9.36 -1.36) (xy 9.39 -1.43)
(xy 9.4 -1.51) (xy 9.4 -1.61) (xy 9.4 -1.71) (xy 9.4 -1.8)
(xy 9.4 -1.89) (xy 9.4 -1.98) (xy 9.4 -2.08) (xy 9.4 -2.17)
(xy 9.4 -2.26) (xy 9.4 -2.36) (xy 9.45 -2.36) (xy 9.5 -2.36)
(xy 9.55 -2.36) (xy 9.6 -2.36) (xy 9.65 -2.36) (xy 9.7 -2.36)
(xy 9.74 -2.36) (xy 9.79 -2.36) (xy 9.79 -2.18) (xy 9.79 -2)
(xy 9.79 -1.83) (xy 9.79 -1.65) (xy 9.79 -1.47) (xy 9.79 -1.29)
(xy 9.79 -1.12)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 7.7 -2.1) (xy 7.65 -2.1) (xy 7.6 -2.1) (xy 7.55 -2.1)
(xy 7.51 -2.1) (xy 7.46 -2.1) (xy 7.41 -2.1) (xy 7.36 -2.1)
(xy 7.31 -2.1) (xy 7.35 -2.13) (xy 7.38 -2.16) (xy 7.41 -2.19)
(xy 7.45 -2.23) (xy 7.48 -2.26) (xy 7.51 -2.29) (xy 7.55 -2.32)
(xy 7.58 -2.36) (xy 7.59 -2.36) (xy 7.61 -2.36) (xy 7.62 -2.36)
(xy 7.64 -2.36) (xy 7.65 -2.36) (xy 7.67 -2.36) (xy 7.68 -2.36)
(xy 7.7 -2.36) (xy 7.7 -2.37) (xy 7.7 -2.38) (xy 7.7 -2.4)
(xy 7.7 -2.41) (xy 7.7 -2.42) (xy 7.7 -2.44) (xy 7.7 -2.45)
(xy 7.7 -2.46) (xy 7.7 -2.56) (xy 7.73 -2.64) (xy 7.76 -2.71)
(xy 7.81 -2.77) (xy 7.88 -2.82) (xy 7.96 -2.86) (xy 8.06 -2.89)
(xy 8.17 -2.89) (xy 8.2 -2.89) (xy 8.22 -2.89) (xy 8.25 -2.89)
(xy 8.27 -2.89) (xy 8.3 -2.89) (xy 8.32 -2.89) (xy 8.35 -2.89)
(xy 8.37 -2.88) (xy 8.37 -2.85) (xy 8.37 -2.81) (xy 8.37 -2.78)
(xy 8.37 -2.74) (xy 8.37 -2.7) (xy 8.37 -2.67) (xy 8.37 -2.63)
(xy 8.37 -2.6) (xy 8.36 -2.6) (xy 8.34 -2.6) (xy 8.32 -2.6)
(xy 8.3 -2.6) (xy 8.29 -2.6) (xy 8.27 -2.6) (xy 8.25 -2.6)
(xy 8.23 -2.6) (xy 8.2 -2.6) (xy 8.16 -2.59) (xy 8.14 -2.58)
(xy 8.12 -2.57) (xy 8.1 -2.54) (xy 8.09 -2.52) (xy 8.09 -2.48)
(xy 8.08 -2.44) (xy 8.08 -2.43) (xy 8.08 -2.42) (xy 8.08 -2.41)
(xy 8.08 -2.4) (xy 8.08 -2.39) (xy 8.08 -2.38) (xy 8.08 -2.37)
(xy 8.08 -2.36) (xy 8.12 -2.36) (xy 8.15 -2.36) (xy 8.19 -2.36)
(xy 8.22 -2.36) (xy 8.25 -2.36) (xy 8.29 -2.36) (xy 8.32 -2.36)
(xy 8.35 -2.36) (xy 8.35 -2.32) (xy 8.35 -2.29) (xy 8.35 -2.26)
(xy 8.35 -2.23) (xy 8.35 -2.19) (xy 8.35 -2.16) (xy 8.35 -2.13)
(xy 8.35 -2.1) (xy 8.32 -2.1) (xy 8.29 -2.1) (xy 8.25 -2.1)
(xy 8.22 -2.1) (xy 8.19 -2.1) (xy 8.15 -2.1) (xy 8.12 -2.1)
(xy 8.08 -2.1) (xy 8.08 -1.95) (xy 8.08 -1.81) (xy 8.08 -1.66)
(xy 8.08 -1.52) (xy 8.08 -1.37) (xy 8.08 -1.23) (xy 8.08 -1.09)
(xy 8.08 -0.94) (xy 8.04 -0.94) (xy 7.99 -0.94) (xy 7.94 -0.94)
(xy 7.89 -0.94) (xy 7.84 -0.94) (xy 7.79 -0.94) (xy 7.74 -0.94)
(xy 7.7 -0.94) (xy 7.7 -1.09) (xy 7.7 -1.23) (xy 7.7 -1.37)
(xy 7.7 -1.52) (xy 7.7 -1.66) (xy 7.7 -1.81) (xy 7.7 -1.95)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 6.06 -2.68) (xy 6.45 -2.89) (xy 6.45 -1.85) (xy 6.94 -2.36)
(xy 7.4 -2.36) (xy 6.87 -1.84) (xy 7.46 -0.94) (xy 6.99 -0.94)
(xy 6.6 -1.57) (xy 6.45 -1.43) (xy 6.45 -0.94) (xy 6.06 -0.94)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 5 -2.29) (xy 5.05 -2.3) (xy 5.09 -2.31) (xy 5.14 -2.31)
(xy 5.19 -2.32) (xy 5.23 -2.33) (xy 5.28 -2.34) (xy 5.33 -2.35)
(xy 5.37 -2.36) (xy 5.37 -2.32) (xy 5.37 -2.29) (xy 5.37 -2.26)
(xy 5.37 -2.22) (xy 5.37 -2.19) (xy 5.37 -2.16) (xy 5.37 -2.13)
(xy 5.37 -2.09) (xy 5.41 -2.16) (xy 5.45 -2.21) (xy 5.5 -2.27)
(xy 5.55 -2.31) (xy 5.62 -2.35) (xy 5.68 -2.37) (xy 5.75 -2.39)
(xy 5.83 -2.39) (xy 5.84 -2.39) (xy 5.85 -2.39) (xy 5.86 -2.39)
(xy 5.87 -2.39) (xy 5.88 -2.39) (xy 5.89 -2.39) (xy 5.9 -2.38)
(xy 5.91 -2.38) (xy 5.91 -2.33) (xy 5.91 -2.29) (xy 5.91 -2.24)
(xy 5.91 -2.2) (xy 5.91 -2.15) (xy 5.91 -2.11) (xy 5.91 -2.06)
(xy 5.91 -2.02) (xy 5.9 -2.02) (xy 5.88 -2.03) (xy 5.86 -2.03)
(xy 5.84 -2.03) (xy 5.83 -2.03) (xy 5.81 -2.03) (xy 5.79 -2.03)
(xy 5.77 -2.03) (xy 5.67 -2.02) (xy 5.59 -2) (xy 5.52 -1.96)
(xy 5.47 -1.9) (xy 5.43 -1.83) (xy 5.41 -1.76) (xy 5.39 -1.67)
(xy 5.39 -1.58) (xy 5.39 -1.5) (xy 5.39 -1.42) (xy 5.39 -1.34)
(xy 5.39 -1.26) (xy 5.39 -1.18) (xy 5.39 -1.1) (xy 5.39 -1.02)
(xy 5.39 -0.94) (xy 5.34 -0.94) (xy 5.29 -0.94) (xy 5.24 -0.94)
(xy 5.19 -0.94) (xy 5.14 -0.94) (xy 5.1 -0.94) (xy 5.05 -0.94)
(xy 5 -0.94) (xy 5 -1.11) (xy 5 -1.28) (xy 5 -1.45)
(xy 5 -1.62) (xy 5 -1.78) (xy 5 -1.95) (xy 5 -2.12)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 4.01 -1.54) (xy 3.98 -1.53) (xy 3.96 -1.52) (xy 3.95 -1.51)
(xy 3.93 -1.5) (xy 3.91 -1.49) (xy 3.9 -1.48) (xy 3.88 -1.47)
(xy 3.87 -1.45) (xy 3.86 -1.43) (xy 3.85 -1.41) (xy 3.85 -1.39)
(xy 3.84 -1.37) (xy 3.84 -1.34) (xy 3.84 -1.32) (xy 3.85 -1.29)
(xy 3.85 -1.27) (xy 3.86 -1.25) (xy 3.87 -1.24) (xy 3.88 -1.22)
(xy 3.9 -1.21) (xy 3.91 -1.2) (xy 3.93 -1.19) (xy 3.95 -1.18)
(xy 3.97 -1.18) (xy 3.99 -1.17) (xy 4.01 -1.17) (xy 4.03 -1.16)
(xy 4.06 -1.16) (xy 4.08 -1.16) (xy 4.13 -1.17) (xy 4.18 -1.17)
(xy 4.22 -1.19) (xy 4.26 -1.2) (xy 4.29 -1.22) (xy 4.31 -1.24)
(xy 4.33 -1.27) (xy 4.35 -1.29) (xy 4.36 -1.32) (xy 4.37 -1.35)
(xy 4.38 -1.37) (xy 4.39 -1.4) (xy 4.39 -1.43) (xy 4.39 -1.45)
(xy 4.39 -1.47) (xy 4.39 -1.49) (xy 4.39 -1.5) (xy 4.39 -1.51)
(xy 4.39 -1.52) (xy 4.39 -1.53) (xy 4.39 -1.54) (xy 4.39 -1.55)
(xy 4.39 -1.56) (xy 4.39 -1.57) (xy 4.39 -1.58) (xy 4.39 -1.59)
(xy 4.39 -1.6) (xy 4.39 -1.61) (xy 4.39 -1.62) (xy 4.39 -1.63)
(xy 4.38 -1.62) (xy 4.37 -1.61) (xy 4.35 -1.61) (xy 4.33 -1.6)
(xy 4.31 -1.59) (xy 4.29 -1.59) (xy 4.27 -1.58) (xy 4.25 -1.58)
(xy 4.23 -1.58) (xy 4.18 -1.78) (xy 4.25 -1.8) (xy 4.31 -1.82)
(xy 4.36 -1.85) (xy 4.39 -1.89) (xy 4.39 -1.94) (xy 4.39 -1.97)
(xy 4.39 -2) (xy 4.38 -2.02) (xy 4.37 -2.04) (xy 4.36 -2.06)
(xy 4.35 -2.07) (xy 4.34 -2.09) (xy 4.32 -2.1) (xy 4.3 -2.11)
(xy 4.28 -2.12) (xy 4.26 -2.12) (xy 4.24 -2.13) (xy 4.22 -2.13)
(xy 4.19 -2.13) (xy 4.17 -2.13) (xy 4.14 -2.13) (xy 4.12 -2.13)
(xy 4.09 -2.13) (xy 4.06 -2.13) (xy 4.04 -2.12) (xy 4.02 -2.11)
(xy 4 -2.1) (xy 3.98 -2.09) (xy 3.96 -2.08) (xy 3.95 -2.07)
(xy 3.93 -2.05) (xy 3.92 -2.04) (xy 3.91 -2.02) (xy 3.9 -1.99)
(xy 3.89 -1.97) (xy 3.89 -1.95) (xy 3.89 -1.92) (xy 3.86 -1.92)
(xy 3.84 -1.92) (xy 3.81 -1.92) (xy 3.79 -1.92) (xy 3.76 -1.92)
(xy 3.74 -1.92) (xy 3.72 -1.92) (xy 3.69 -1.92) (xy 3.67 -1.92)
(xy 3.64 -1.92) (xy 3.62 -1.92) (xy 3.59 -1.92) (xy 3.57 -1.92)
(xy 3.55 -1.92) (xy 3.52 -1.92) (xy 3.5 -1.92) (xy 3.51 -1.98)
(xy 3.52 -2.04) (xy 3.54 -2.1) (xy 3.57 -2.14) (xy 3.6 -2.19)
(xy 3.63 -2.23) (xy 3.67 -2.26) (xy 3.72 -2.29) (xy 3.77 -2.32)
(xy 3.82 -2.34) (xy 3.87 -2.35) (xy 3.93 -2.37) (xy 3.99 -2.38)
(xy 4.04 -2.39) (xy 4.1 -2.39) (xy 4.16 -2.39) (xy 4.22 -2.39)
(xy 4.27 -2.39) (xy 4.32 -2.38) (xy 4.38 -2.38) (xy 4.43 -2.37)
(xy 4.48 -2.35) (xy 4.53 -2.34) (xy 4.58 -2.32) (xy 4.62 -2.29)
(xy 4.66 -2.26) (xy 4.7 -2.23) (xy 4.73 -2.19) (xy 4.75 -2.15)
(xy 4.77 -2.1) (xy 4.78 -2.05) (xy 4.78 -1.99) (xy 4.78 -1.94)
(xy 4.78 -1.9) (xy 4.78 -1.85) (xy 4.78 -1.8) (xy 4.78 -1.76)
(xy 4.78 -1.71) (xy 4.78 -1.67) (xy 4.78 -1.62) (xy 4.78 -1.57)
(xy 4.78 -1.53) (xy 4.78 -1.48) (xy 4.78 -1.44) (xy 4.78 -1.39)
(xy 4.78 -1.34) (xy 4.78 -1.3) (xy 4.78 -1.25) (xy 4.78 -1.23)
(xy 4.78 -1.2) (xy 4.78 -1.18) (xy 4.79 -1.16) (xy 4.79 -1.13)
(xy 4.79 -1.11) (xy 4.79 -1.09) (xy 4.79 -1.07) (xy 4.8 -1.05)
(xy 4.8 -1.03) (xy 4.81 -1.01) (xy 4.81 -0.99) (xy 4.81 -0.98)
(xy 4.82 -0.96) (xy 4.83 -0.95) (xy 4.83 -0.94) (xy 4.81 -0.94)
(xy 4.78 -0.94) (xy 4.76 -0.94) (xy 4.73 -0.94) (xy 4.71 -0.94)
(xy 4.68 -0.94) (xy 4.66 -0.94) (xy 4.64 -0.94) (xy 4.61 -0.94)
(xy 4.59 -0.94) (xy 4.56 -0.94) (xy 4.54 -0.94) (xy 4.51 -0.94)
(xy 4.49 -0.94) (xy 4.46 -0.94) (xy 4.44 -0.94) (xy 4.44 -0.95)
(xy 4.43 -0.96) (xy 4.43 -0.97) (xy 4.42 -0.98) (xy 4.42 -0.99)
(xy 4.42 -1) (xy 4.42 -1.01) (xy 4.41 -1.02) (xy 4.41 -1.03)
(xy 4.41 -1.04) (xy 4.41 -1.05) (xy 4.41 -1.06) (xy 4.41 -1.07)
(xy 4.41 -1.08) (xy 4.39 -1.05) (xy 4.36 -1.03) (xy 4.34 -1.01)
(xy 4.31 -0.99) (xy 4.28 -0.98) (xy 4.25 -0.96) (xy 4.22 -0.95)
(xy 4.19 -0.94) (xy 4.16 -0.93) (xy 4.13 -0.92) (xy 4.1 -0.92)
(xy 4.07 -0.91) (xy 4.03 -0.91) (xy 4 -0.9) (xy 3.97 -0.9)
(xy 3.94 -0.9) (xy 3.89 -0.9) (xy 3.84 -0.91) (xy 3.79 -0.91)
(xy 3.75 -0.92) (xy 3.7 -0.94) (xy 3.66 -0.96) (xy 3.63 -0.98)
(xy 3.59 -1) (xy 3.56 -1.03) (xy 3.54 -1.06) (xy 3.51 -1.1)
(xy 3.49 -1.13) (xy 3.48 -1.18) (xy 3.46 -1.22) (xy 3.46 -1.27)
(xy 3.45 -1.32) (xy 3.47 -1.43) (xy 3.5 -1.52) (xy 3.54 -1.59)
(xy 3.61 -1.65) (xy 3.68 -1.69) (xy 3.76 -1.72) (xy 3.84 -1.74)
(xy 3.93 -1.75)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.93 -1.75) (xy 4.02 -1.76) (xy 4.11 -1.77) (xy 4.18 -1.78)
(xy 4.23 -1.58) (xy 4.21 -1.57) (xy 4.19 -1.57) (xy 4.16 -1.56)
(xy 4.14 -1.56) (xy 4.12 -1.56) (xy 4.09 -1.55) (xy 4.07 -1.55)
(xy 4.05 -1.55) (xy 4.03 -1.54) (xy 4.01 -1.54)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 3.25 -1.24) (xy 3.19 -1.13) (xy 3.1 -1.04) (xy 2.99 -0.96)
(xy 2.87 -0.92) (xy 2.72 -0.9) (xy 2.66 -0.91) (xy 2.6 -0.92)
(xy 2.54 -0.93) (xy 2.48 -0.96) (xy 2.43 -0.99) (xy 2.38 -1.02)
(xy 2.34 -1.07) (xy 2.3 -1.12) (xy 2.29 -1.12) (xy 2.29 -0.99)
(xy 2.29 -0.86) (xy 2.29 -0.74) (xy 2.29 -0.61) (xy 2.29 -0.48)
(xy 2.29 -0.35) (xy 2.29 -0.23) (xy 2.29 -0.1) (xy 2.25 -0.14)
(xy 2.2 -0.19) (xy 2.15 -0.23) (xy 2.1 -0.27) (xy 2.05 -0.31)
(xy 2 -0.36) (xy 1.96 -0.4) (xy 1.91 -0.44) (xy 1.91 -0.68)
(xy 1.91 -0.91) (xy 1.91 -1.14) (xy 1.91 -1.37) (xy 1.91 -1.6)
(xy 1.91 -1.83) (xy 1.91 -2.06) (xy 1.91 -2.29) (xy 1.95 -2.3)
(xy 2 -2.31) (xy 2.05 -2.31) (xy 2.09 -2.32) (xy 2.14 -2.33)
(xy 2.18 -2.34) (xy 2.23 -2.35) (xy 2.28 -2.36) (xy 2.28 -2.33)
(xy 2.28 -2.31) (xy 2.28 -2.29) (xy 2.28 -2.27) (xy 2.28 -2.24)
(xy 2.28 -2.22) (xy 2.28 -2.2) (xy 2.28 -2.18) (xy 2.32 -2.23)
(xy 2.36 -2.27) (xy 2.41 -2.31) (xy 2.46 -2.34) (xy 2.51 -2.37)
(xy 2.57 -2.38) (xy 2.63 -2.39) (xy 2.7 -2.39) (xy 2.85 -2.38)
(xy 2.99 -2.33) (xy 3.1 -2.26) (xy 3.19 -2.16) (xy 3.26 -2.05)
(xy 3.3 -1.92) (xy 3.33 -1.78) (xy 3.34 -1.63) (xy 2.95 -1.64)
(xy 2.95 -1.73) (xy 2.94 -1.81) (xy 2.91 -1.89) (xy 2.88 -1.96)
(xy 2.83 -2.02) (xy 2.77 -2.06) (xy 2.7 -2.09) (xy 2.61 -2.1)
(xy 2.53 -2.09) (xy 2.45 -2.06) (xy 2.4 -2.02) (xy 2.35 -1.96)
(xy 2.32 -1.89) (xy 2.29 -1.81) (xy 2.28 -1.73) (xy 2.28 -1.64)
(xy 2.28 -1.56) (xy 2.3 -1.48) (xy 2.32 -1.4) (xy 2.35 -1.33)
(xy 2.4 -1.28) (xy 2.46 -1.23) (xy 2.53 -1.21) (xy 2.62 -1.2)
(xy 2.7 -1.21) (xy 2.78 -1.23) (xy 2.84 -1.28) (xy 2.88 -1.33)
(xy 2.91 -1.4)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 2.91 -1.4) (xy 2.94 -1.48) (xy 2.95 -1.56) (xy 2.95 -1.64)
(xy 3.34 -1.63) (xy 3.33 -1.49) (xy 3.3 -1.36) (xy 3.25 -1.24)) (layer F.SilkS) (width 0))
(fp_poly (pts (xy 0.81 -1.4) (xy 0.81 -1.34) (xy 0.83 -1.29) (xy 0.86 -1.25)
(xy 0.9 -1.22) (xy 0.94 -1.19) (xy 1 -1.18) (xy 1.05 -1.17)
(xy 1.11 -1.16) (xy 1.15 -1.17) (xy 1.19 -1.17) (xy 1.23 -1.18)
(xy 1.27 -1.2) (xy 1.31 -1.23) (xy 1.34 -1.26) (xy 1.35 -1.3)
(xy 1.36 -1.34) (xy 1.35 -1.38) (xy 1.33 -1.42) (xy 1.29 -1.45)
(xy 1.24 -1.48) (xy 1.18 -1.5) (xy 1.1 -1.52) (xy 1.02 -1.54)
(xy 0.92 -1.56) (xy 0.83 -1.58) (xy 0.75 -1.61) (xy 0.68 -1.64)
(xy 0.61 -1.68) (xy 0.55 -1.72) (xy 0.51 -1.78) (xy 0.48 -1.85)
(xy 0.47 -1.94) (xy 0.48 -2.06) (xy 0.52 -2.16) (xy 0.59 -2.24)
(xy 0.66 -2.3) (xy 0.76 -2.35) (xy 0.86 -2.37) (xy 0.97 -2.39)
(xy 1.09 -2.39) (xy 1.2 -2.39) (xy 1.31 -2.37) (xy 1.41 -2.34)
(xy 1.5 -2.3) (xy 1.58 -2.24) (xy 1.64 -2.16) (xy 1.69 -2.06)
(xy 1.71 -1.94) (xy 1.66 -1.94) (xy 1.62 -1.94) (xy 1.57 -1.94)
(xy 1.53 -1.94) (xy 1.48 -1.94) (xy 1.43 -1.94) (xy 1.39 -1.94)
(xy 1.34 -1.94) (xy 1.33 -1.99) (xy 1.31 -2.04) (xy 1.29 -2.07)
(xy 1.26 -2.09) (xy 1.22 -2.11) (xy 1.17 -2.13) (xy 1.13 -2.13)
(xy 1.08 -2.13) (xy 1.04 -2.13) (xy 1 -2.13) (xy 0.97 -2.12)
(xy 0.93 -2.11) (xy 0.9 -2.1) (xy 0.88 -2.07) (xy 0.86 -2.04)
(xy 0.86 -2) (xy 0.87 -1.96) (xy 0.9 -1.92) (xy 0.94 -1.89)
(xy 1 -1.86) (xy 1.06 -1.84) (xy 1.14 -1.83) (xy 1.22 -1.81)
(xy 1.3 -1.79) (xy 1.38 -1.77) (xy 1.47 -1.75) (xy 1.54 -1.71)
(xy 1.61 -1.67) (xy 1.67 -1.62) (xy 1.71 -1.56) (xy 1.74 -1.49)
(xy 1.75 -1.4) (xy 1.73 -1.27) (xy 1.69 -1.16) (xy 1.63 -1.08)
(xy 1.55 -1.01) (xy 1.45 -0.96) (xy 1.34 -0.93) (xy 1.22 -0.91)
(xy 1.1 -0.9) (xy 0.98 -0.91) (xy 0.86 -0.93) (xy 0.75 -0.96)
(xy 0.65 -1.01) (xy 0.57 -1.08) (xy 0.5 -1.17) (xy 0.46 -1.27)
(xy 0.44 -1.4) (xy 0.48 -1.4) (xy 0.53 -1.4) (xy 0.58 -1.4)
(xy 0.62 -1.4) (xy 0.67 -1.4) (xy 0.71 -1.4) (xy 0.76 -1.4)) (layer F.SilkS) (width 0))
)

View file

@ -0,0 +1,34 @@
(module SJ_2S (layer F.Cu) (tedit 5FDDA544)
(descr "Small solder jumper with big paste layer so it will short during reflow.")
(fp_text reference SJ2 (at -2.6924 0) (layer F.SilkS)
(effects (font (size 0.508 0.508) (thickness 0.1016)) (justify left bottom))
)
(fp_text value SOLDERJUMPERNC (at -0.0314 0.6489) (layer F.Fab)
(effects (font (size 0.38608 0.38608) (thickness 0.032512)) (justify bottom))
)
(fp_line (start -0.889 0.762) (end -0.889 -0.762) (layer F.Fab) (width 0.05))
(fp_line (start 0.889 0.762) (end -0.889 0.762) (layer F.Fab) (width 0.05))
(fp_line (start 0.889 -0.762) (end 0.889 0.762) (layer F.Fab) (width 0.05))
(fp_line (start -0.889 -0.762) (end 0.889 -0.762) (layer F.Fab) (width 0.05))
(fp_line (start -1.143 1.143) (end -1.143 -1.143) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.143 1.143) (end -1.143 1.143) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.143 -1.143) (end 1.143 1.143) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.143 -1.143) (end 1.143 -1.143) (layer F.CrtYd) (width 0.05))
(fp_poly (pts (xy -1.2192 1.143) (xy 1.2192 1.143) (xy 1.2192 -1.143) (xy -1.2192 -1.143)) (layer F.Paste) (width 0))
(fp_line (start -0.8 -1) (end 0.8 -1) (layer F.SilkS) (width 0.1524))
(fp_line (start -1.1 0.75) (end -1.1 -0.75) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.1 0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.1524))
(fp_line (start 0.8 1) (end -0.8 1) (layer F.SilkS) (width 0.1524))
(fp_arc (start 0.825 0.725) (end 0.8 1) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_arc (start -0.825249 0.725299) (end -1.1 0.75) (angle -90.114706) (layer F.SilkS) (width 0.1524))
(fp_arc (start -0.825 -0.725) (end -1.1 -0.75) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 0.825 -0.725) (end 0.8 -1) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_line (start -1.143 -1.143) (end 1.143 -1.143) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.143 -1.143) (end 1.143 1.143) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.143 1.143) (end -1.143 1.143) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.143 1.143) (end -1.143 -1.143) (layer Dwgs.User) (width 0.05))
(pad 2 smd rect (at 0.4119 0) (size 0.635 1.27) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016) (clearance 0.0508))
(pad 1 smd rect (at -0.4119 0) (size 0.635 1.27) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.1016) (clearance 0.0508))
)

View file

@ -0,0 +1,38 @@
(module SJ_3_PASTE1&2&3 (layer F.Cu) (tedit 5FDDA62E)
(fp_text reference SJ1 (at 0 -1.7) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)) (justify top))
)
(fp_text value Val** (at -1.27 1.905) (layer F.Fab)
(effects (font (size 0.38608 0.38608) (thickness 0.032512)) (justify right top))
)
(fp_poly (pts (xy -1.27 0.762) (xy 1.27 0.762) (xy 1.27 -0.762) (xy -1.27 -0.762)) (layer F.Paste) (width 0))
(fp_line (start 1.016 0.508) (end 1.016 -0.508) (layer F.Fab) (width 0.127))
(fp_line (start -1.016 0.508) (end 1.016 0.508) (layer F.Fab) (width 0.127))
(fp_line (start -1.016 -0.508) (end -1.016 0.508) (layer F.Fab) (width 0.127))
(fp_line (start 1.016 -0.508) (end -1.016 -0.508) (layer F.Fab) (width 0.127))
(fp_line (start -1.27 -1.016) (end 1.27 -1.016) (layer F.SilkS) (width 0.1524))
(fp_line (start -1.524 0.762) (end -1.524 -0.762) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.524 0.762) (end 1.524 -0.762) (layer F.SilkS) (width 0.1524))
(fp_line (start 1.27 1.016) (end -1.27 1.016) (layer F.SilkS) (width 0.1524))
(fp_arc (start 1.27 -0.762) (end 1.27 -1.016) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start -1.27 -0.762) (end -1.524 -0.762) (angle 90) (layer F.SilkS) (width 0.1524))
(fp_arc (start -1.27 0.762) (end -1.524 0.762) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_arc (start 1.27 0.762) (end 1.27 1.016) (angle -90) (layer F.SilkS) (width 0.1524))
(fp_text user PASTE (at -0.331381 0.4445) (layer F.Fab)
(effects (font (size 0.2413 0.2413) (thickness 0.02032)) (justify left bottom))
)
(fp_line (start -1.3 -0.9) (end 1.3 -0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.3 -0.9) (end 1.3 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.3 0.9) (end -1.3 0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.3 0.9) (end -1.3 -0.9) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.3 -0.9) (end 1.3 -0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.3 -0.9) (end 1.3 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.3 0.9) (end -1.3 0.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.3 0.9) (end -1.3 -0.9) (layer Dwgs.User) (width 0.05))
(pad 1 smd rect (at -0.8128 0) (size 0.635 1.27) (layers F.Cu F.Mask)
(solder_mask_margin 0.1016) (clearance 0.0508))
(pad 2 smd rect (at 0 0) (size 0.635 1.27) (layers F.Cu F.Mask)
(solder_mask_margin 0.1016) (clearance 0.0508))
(pad 3 smd rect (at 0.8128 0) (size 0.635 1.27) (layers F.Cu F.Mask)
(solder_mask_margin 0.1016) (clearance 0.0508))
)

View file

@ -0,0 +1,15 @@
(module STAND-OFF (layer F.Cu) (tedit 5FDDA6DF)
(descr "<b>Stand Off</b><p>\nThis is the mechanical footprint for a #4 phillips button head screw. Use the keepout ring to avoid running the screw head into surrounding components. SKU : PRT-00447")
(fp_text reference STANDOFF1 (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_text value STAND-OFF (at 0 0) (layer F.SilkS) hide
(effects (font (size 1.27 1.27) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.6 0) (layer Dwgs.User) (width 0.05))
(fp_circle (center 0 0) (end 2.7 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 1.702939 0) (layer F.Fab) (width 0.05))
(fp_circle (center 0 0) (end 1.612452 0) (layer Dwgs.User) (width 0.05))
(pad "" np_thru_hole circle (at 0 0) (size 3.302 3.302) (drill 3.302) (layers *.Cu *.Mask)
(clearance 1.016))
)

View file

@ -0,0 +1,62 @@
(module c_2917 (layer F.Cu) (tedit 5FDDA743)
(descr "SMT capacitor, 0805")
(attr smd)
(fp_text reference C1 (at 6.1976 1.1938 90) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)))
)
(fp_text value 100uF (at 0.2794 0 90) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)))
)
(fp_poly (pts (xy 3.81 2.286) (xy 2.286 2.286) (xy 2.286 -2.286) (xy 3.81 -2.286)) (layer F.Fab) (width 0.1))
(fp_poly (pts (xy -2.286 2.286) (xy -3.81 2.286) (xy -3.81 -2.286) (xy -2.286 -2.286)) (layer F.Fab) (width 0.1))
(fp_line (start -3.81 2.286) (end -3.81 -2.286) (layer F.Fab) (width 0.12))
(fp_line (start 3.81 2.286) (end -3.81 2.286) (layer F.Fab) (width 0.12))
(fp_line (start 3.81 -2.286) (end 3.81 2.286) (layer F.Fab) (width 0.12))
(fp_line (start -3.81 -2.286) (end 3.81 -2.286) (layer F.Fab) (width 0.12))
(fp_line (start -5.715 2.54) (end -5.715 -2.54) (layer Dwgs.User) (width 0.05))
(fp_line (start 5.715 2.54) (end -5.715 2.54) (layer Dwgs.User) (width 0.05))
(fp_line (start 5.715 -2.54) (end 5.715 2.54) (layer Dwgs.User) (width 0.05))
(fp_line (start -5.715 -2.54) (end 5.715 -2.54) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.0795 -2.0955) (end 1.0795 2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.2065 -2.0955) (end 1.2065 2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.3335 -2.0955) (end 1.3335 2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.4605 2.0955) (end 1.4605 -2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.5875 -2.0955) (end 1.5875 2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.7145 2.0955) (end 1.7145 -2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.8415 -2.0955) (end 1.8415 2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 3.6195 -2.0955) (end 1.9685 -2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.9685 -2.0955) (end 1.9685 2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 1.9685 2.0955) (end 3.6195 2.0955) (layer F.SilkS) (width 0.127))
(fp_line (start 3.683 1.9685) (end 2.0955 1.9685) (layer F.SilkS) (width 0.127))
(fp_line (start 2.0955 1.9685) (end 2.0955 -1.9685) (layer F.SilkS) (width 0.127))
(fp_line (start 2.0955 -1.9685) (end 3.6195 -1.9685) (layer F.SilkS) (width 0.127))
(fp_line (start 3.683 -1.8415) (end 2.2225 -1.8415) (layer F.SilkS) (width 0.127))
(fp_line (start 2.2225 -1.8415) (end 2.2225 1.8415) (layer F.SilkS) (width 0.127))
(fp_line (start 2.2225 1.8415) (end 3.683 1.8415) (layer F.SilkS) (width 0.127))
(fp_line (start -3.683 -1.8415) (end -3.683 -2.159) (layer F.SilkS) (width 0.127))
(fp_line (start 3.683 1.8415) (end 3.683 2.159) (layer F.SilkS) (width 0.127))
(fp_line (start 3.683 2.159) (end -3.683 2.159) (layer F.SilkS) (width 0.127))
(fp_line (start -3.683 2.159) (end -3.683 1.8415) (layer F.SilkS) (width 0.127))
(fp_line (start -3.683 -2.159) (end 3.683 -2.159) (layer F.SilkS) (width 0.127))
(fp_line (start 3.683 -2.159) (end 3.683 -1.8415) (layer F.SilkS) (width 0.127))
(fp_line (start -3.75 -2.25) (end 3.75 -2.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.75 -2.25) (end 3.75 2.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.75 2.25) (end -3.75 2.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.75 2.25) (end -3.75 -2.25) (layer F.CrtYd) (width 0.05))
(fp_text user - (at -3.3655 -2.921) (layer F.SilkS)
(effects (font (size 0.762 0.762) (thickness 0.127)))
)
(fp_text user + (at 6.2738 0) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)))
)
(fp_text user + (at 4.445 -2.032) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 smd rect (at 4.064 0) (size 3.048 3.048) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -4.064 0) (size 3.048 3.048) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/3D_models/cap_100uF_T523W107M016APE070.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View file

@ -0,0 +1,15 @@
"Id";"Designator";"Package";"Quantity";"Designation";"Supplier and ref";
1;"SJ2";"SJ_2S";1;"SOLDERJUMPERNC";;;
2;"U1";"APDS-9960";1;"APDS-9960";;;
3;"C1";"c_2917";1;"100uF";;;
4;"C2,C3";"0603-CAP";2;"1uF";;;
5;"FID1,FID2";"FIDUCIAL-1X2";2;"FIDUCIAL1X2";;;
6;"JP1";"1X06";1;"M06SIP";;;
7;"LOGO1";"SFE_LOGO_NAME_FLAME_.1";1;"SFE_LOGO_FLAME.1_INCH";;;
8;"LOGO2";"OSHW-LOGO-S";1;"OSHW-LOGOS";;;
9;"R1";"0603-RES";1;"10k";;;
10;"R2,R3";"0603";2;"4.7k";;;
11;"R4";"0603-RES";1;"DNP";;;
12;"SJ1";"SJ_3_PASTE1&2&3";1;"SOLDERJUMPER_2WAYPASTE1&2&3";;;
13;"STANDOFF1,STANDOFF2";"STAND-OFF";2;"STAND-OFF";;;
14;"U$1";"SFE_LOGO_FLAME_.1";1;"SFE_LOGO_NAME_FLAME.1_INCH";;;
Can't render this file because it has a wrong number of fields in line 2.

View file

@ -0,0 +1,33 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.8-db9833491~88~ubuntu20.04.1*%
%TF.CreationDate,2020-12-19T13:22:12+05:30*%
%TF.ProjectId,SparkFun_APDS-9960_RGB_and_Gesture_Sensor,53706172-6b46-4756-9e5f-415044532d39,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Bot*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.8-db9833491~88~ubuntu20.04.1) date 2020-12-19 13:22:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,2.082800*%
%ADD11C,3.302000*%
G04 APERTURE END LIST*
D10*
%TO.C,JP1*%
X140970000Y-95250000D03*
X138430000Y-95250000D03*
X135890000Y-95250000D03*
X133350000Y-95250000D03*
X130810000Y-95250000D03*
X128270000Y-95250000D03*
%TD*%
D11*
%TO.C,STANDOFF1*%
X129540000Y-78740000D03*
%TD*%
%TO.C,STANDOFF2*%
X139700000Y-78740000D03*
%TD*%
M02*

View file

@ -0,0 +1,15 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.8-db9833491~88~ubuntu20.04.1*%
%TF.CreationDate,2020-12-19T13:22:12+05:30*%
%TF.ProjectId,SparkFun_APDS-9960_RGB_and_Gesture_Sensor,53706172-6b46-4756-9e5f-415044532d39,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.8-db9833491~88~ubuntu20.04.1) date 2020-12-19 13:22:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*

View file

@ -0,0 +1,917 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.8-db9833491~88~ubuntu20.04.1*%
%TF.CreationDate,2020-12-19T13:22:12+05:30*%
%TF.ProjectId,SparkFun_APDS-9960_RGB_and_Gesture_Sensor,53706172-6b46-4756-9e5f-415044532d39,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Copper,L2,Bot*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.8-db9833491~88~ubuntu20.04.1) date 2020-12-19 13:22:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentPad*%
%ADD10C,1.879600*%
%TD*%
%TA.AperFunction,ViaPad*%
%ADD11C,0.800000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD12C,0.762000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD13C,0.250000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD14C,0.254000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD15C,0.127000*%
%TD*%
%TA.AperFunction,Conductor*%
%ADD16C,0.100000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.P,JP1,6*%
%TO.N,/INT*%
X140970000Y-95250000D03*
%TO.P,JP1,5*%
%TO.N,/SCL*%
X138430000Y-95250000D03*
%TO.P,JP1,4*%
%TO.N,/SDA*%
X135890000Y-95250000D03*
%TO.P,JP1,3*%
%TO.N,VCC*%
X133350000Y-95250000D03*
%TO.P,JP1,2*%
%TO.N,GND*%
X130810000Y-95250000D03*
%TO.P,JP1,1*%
%TO.N,/VL*%
X128270000Y-95250000D03*
%TD*%
D11*
%TO.N,GND*%
X129057400Y-87122000D03*
X132892800Y-82550000D03*
X139700000Y-93980000D03*
X134620000Y-93980000D03*
X132080000Y-93980000D03*
X129540000Y-93980000D03*
X138684000Y-88950800D03*
X138684000Y-92887800D03*
X140614400Y-90932000D03*
%TO.N,VCC*%
X139827000Y-85979000D03*
X140182600Y-82550000D03*
X129032000Y-82550000D03*
X130214000Y-83654000D03*
X129032000Y-83642200D03*
%TO.N,/SDA*%
X135305800Y-78943200D03*
X135345000Y-84836000D03*
%TO.N,/SCL*%
X133019800Y-80797400D03*
X136093200Y-87122000D03*
%TO.N,/INT*%
X140970000Y-88214200D03*
%TD*%
D12*
%TO.N,VCC*%
X140182600Y-82550000D02*
X140182600Y-83591400D01*
X140182600Y-83591400D02*
X139827000Y-83947000D01*
X139827000Y-85979000D02*
X139827000Y-83947000D01*
X133350000Y-95250000D02*
X133350000Y-85725000D01*
X131279000Y-83654000D02*
X130214000Y-83654000D01*
X133350000Y-85725000D02*
X131279000Y-83654000D01*
X129032000Y-82550000D02*
X129032000Y-83642200D01*
X130214000Y-83654000D02*
X129043800Y-83654000D01*
X129043800Y-83654000D02*
X129032000Y-83642200D01*
D13*
%TO.N,/SDA*%
X135305800Y-93522800D02*
X135305800Y-78943200D01*
X135890000Y-94107000D02*
X135305800Y-93522800D01*
X135890000Y-95250000D02*
X135890000Y-94107000D01*
%TO.N,/SCL*%
X135686800Y-78028800D02*
X136093200Y-78435200D01*
X134747000Y-78028800D02*
X135686800Y-78028800D01*
X134239000Y-78536800D02*
X134747000Y-78028800D01*
X133959600Y-80797400D02*
X134239000Y-80518000D01*
X134239000Y-80518000D02*
X134239000Y-78536800D01*
X133019800Y-80797400D02*
X133959600Y-80797400D01*
X136093200Y-78435200D02*
X136093200Y-87122000D01*
X136093200Y-92913200D02*
X138430000Y-95250000D01*
X136093200Y-87122000D02*
X136093200Y-92913200D01*
D14*
%TO.N,/INT*%
X141757400Y-94462600D02*
X140970000Y-95250000D01*
X141757400Y-89001600D02*
X141757400Y-94462600D01*
X140970000Y-88214200D02*
X141757400Y-89001600D01*
%TD*%
D15*
%TO.N,GND*%
X137579082Y-76999408D02*
X137280262Y-77446623D01*
X137074431Y-77943542D01*
X136969500Y-78471069D01*
X136969500Y-79008931D01*
X137074431Y-79536458D01*
X137280262Y-80033377D01*
X137579082Y-80480592D01*
X137959408Y-80860918D01*
X138406623Y-81159738D01*
X138903542Y-81365569D01*
X139431069Y-81470500D01*
X139968931Y-81470500D01*
X140496458Y-81365569D01*
X140993377Y-81159738D01*
X141440592Y-80860918D01*
X141808201Y-80493309D01*
X141808200Y-88351941D01*
X141738300Y-88282040D01*
X141738300Y-88138529D01*
X141708774Y-87990095D01*
X141650858Y-87850274D01*
X141566777Y-87724438D01*
X141459762Y-87617423D01*
X141333926Y-87533342D01*
X141194105Y-87475426D01*
X141045671Y-87445900D01*
X140894329Y-87445900D01*
X140745895Y-87475426D01*
X140606074Y-87533342D01*
X140480238Y-87617423D01*
X140373223Y-87724438D01*
X140289142Y-87850274D01*
X140231226Y-87990095D01*
X140201700Y-88138529D01*
X140201700Y-88289871D01*
X140231226Y-88438305D01*
X140289142Y-88578126D01*
X140373223Y-88703962D01*
X140480238Y-88810977D01*
X140606074Y-88895058D01*
X140745895Y-88952974D01*
X140894329Y-88982500D01*
X141037840Y-88982500D01*
X141262100Y-89206760D01*
X141262101Y-93974376D01*
X141098837Y-93941900D01*
X140841163Y-93941900D01*
X140588441Y-93992170D01*
X140350382Y-94090777D01*
X140136135Y-94233933D01*
X139953933Y-94416135D01*
X139810777Y-94630382D01*
X139712170Y-94868441D01*
X139700000Y-94929623D01*
X139687830Y-94868441D01*
X139589223Y-94630382D01*
X139446067Y-94416135D01*
X139263865Y-94233933D01*
X139049618Y-94090777D01*
X138811559Y-93992170D01*
X138558837Y-93941900D01*
X138301163Y-93941900D01*
X138048441Y-93992170D01*
X137922123Y-94044492D01*
X136586500Y-92708870D01*
X136586500Y-87715239D01*
X136689977Y-87611762D01*
X136774058Y-87485926D01*
X136831974Y-87346105D01*
X136861500Y-87197671D01*
X136861500Y-87046329D01*
X136831974Y-86897895D01*
X136774058Y-86758074D01*
X136689977Y-86632238D01*
X136586500Y-86528761D01*
X136586500Y-85903329D01*
X139058700Y-85903329D01*
X139058700Y-86054671D01*
X139088226Y-86203105D01*
X139146142Y-86342926D01*
X139230223Y-86468762D01*
X139337238Y-86575777D01*
X139463074Y-86659858D01*
X139602895Y-86717774D01*
X139751329Y-86747300D01*
X139902671Y-86747300D01*
X140051105Y-86717774D01*
X140190926Y-86659858D01*
X140316762Y-86575777D01*
X140423777Y-86468762D01*
X140507858Y-86342926D01*
X140565774Y-86203105D01*
X140595300Y-86054671D01*
X140595300Y-85903329D01*
X140576300Y-85807812D01*
X140576300Y-84257369D01*
X140686406Y-84147263D01*
X140714998Y-84123798D01*
X140808634Y-84009703D01*
X140878212Y-83879532D01*
X140921058Y-83738288D01*
X140931900Y-83628206D01*
X140931900Y-83628197D01*
X140935524Y-83591401D01*
X140931900Y-83554605D01*
X140931900Y-82721188D01*
X140950900Y-82625671D01*
X140950900Y-82474329D01*
X140921374Y-82325895D01*
X140863458Y-82186074D01*
X140779377Y-82060238D01*
X140672362Y-81953223D01*
X140546526Y-81869142D01*
X140406705Y-81811226D01*
X140258271Y-81781700D01*
X140106929Y-81781700D01*
X139958495Y-81811226D01*
X139818674Y-81869142D01*
X139692838Y-81953223D01*
X139585823Y-82060238D01*
X139501742Y-82186074D01*
X139443826Y-82325895D01*
X139414300Y-82474329D01*
X139414300Y-82625671D01*
X139433300Y-82721189D01*
X139433301Y-83281030D01*
X139323189Y-83391142D01*
X139294603Y-83414602D01*
X139271143Y-83443188D01*
X139271140Y-83443191D01*
X139200966Y-83528697D01*
X139131388Y-83658869D01*
X139109911Y-83729671D01*
X139088543Y-83800112D01*
X139080721Y-83879532D01*
X139074076Y-83947000D01*
X139077701Y-83983805D01*
X139077700Y-85807811D01*
X139058700Y-85903329D01*
X136586500Y-85903329D01*
X136586500Y-78459416D01*
X136588885Y-78435199D01*
X136586500Y-78410982D01*
X136586500Y-78410973D01*
X136579362Y-78338496D01*
X136551154Y-78245509D01*
X136513413Y-78174900D01*
X136505348Y-78159811D01*
X136459146Y-78103515D01*
X136443703Y-78084697D01*
X136424882Y-78069251D01*
X136052753Y-77697123D01*
X136037303Y-77678297D01*
X135962188Y-77616652D01*
X135876491Y-77570846D01*
X135783504Y-77542638D01*
X135711027Y-77535500D01*
X135711024Y-77535500D01*
X135686800Y-77533114D01*
X135662576Y-77535500D01*
X134771216Y-77535500D01*
X134746999Y-77533115D01*
X134722782Y-77535500D01*
X134722773Y-77535500D01*
X134650296Y-77542638D01*
X134557309Y-77570846D01*
X134505267Y-77598663D01*
X134471611Y-77616652D01*
X134415314Y-77662854D01*
X134396497Y-77678297D01*
X134381055Y-77697113D01*
X133907318Y-78170852D01*
X133888498Y-78186297D01*
X133873054Y-78205116D01*
X133826852Y-78261412D01*
X133781046Y-78347110D01*
X133752839Y-78440097D01*
X133743314Y-78536800D01*
X133745701Y-78561034D01*
X133745700Y-80304100D01*
X133613039Y-80304100D01*
X133509562Y-80200623D01*
X133383726Y-80116542D01*
X133243905Y-80058626D01*
X133095471Y-80029100D01*
X132944129Y-80029100D01*
X132795695Y-80058626D01*
X132655874Y-80116542D01*
X132530038Y-80200623D01*
X132423023Y-80307638D01*
X132338942Y-80433474D01*
X132281026Y-80573295D01*
X132251500Y-80721729D01*
X132251500Y-80873071D01*
X132281026Y-81021505D01*
X132338942Y-81161326D01*
X132423023Y-81287162D01*
X132530038Y-81394177D01*
X132655874Y-81478258D01*
X132795695Y-81536174D01*
X132944129Y-81565700D01*
X133095471Y-81565700D01*
X133243905Y-81536174D01*
X133383726Y-81478258D01*
X133509562Y-81394177D01*
X133613039Y-81290700D01*
X133935376Y-81290700D01*
X133959600Y-81293086D01*
X133983824Y-81290700D01*
X133983827Y-81290700D01*
X134056304Y-81283562D01*
X134149291Y-81255354D01*
X134234988Y-81209548D01*
X134310103Y-81147903D01*
X134325553Y-81129077D01*
X134570677Y-80883953D01*
X134589503Y-80868503D01*
X134633117Y-80815359D01*
X134651148Y-80793389D01*
X134667103Y-80763538D01*
X134696954Y-80707691D01*
X134725162Y-80614704D01*
X134732300Y-80542227D01*
X134732300Y-80542218D01*
X134734685Y-80518001D01*
X134732300Y-80493784D01*
X134732300Y-79456239D01*
X134812501Y-79536440D01*
X134812501Y-84281960D01*
X134748223Y-84346238D01*
X134664142Y-84472074D01*
X134606226Y-84611895D01*
X134576700Y-84760329D01*
X134576700Y-84911671D01*
X134606226Y-85060105D01*
X134664142Y-85199926D01*
X134748223Y-85325762D01*
X134812501Y-85390040D01*
X134812500Y-93498576D01*
X134810114Y-93522800D01*
X134812500Y-93547024D01*
X134812500Y-93547026D01*
X134819638Y-93619503D01*
X134847846Y-93712490D01*
X134893652Y-93798188D01*
X134955297Y-93873303D01*
X134974123Y-93888753D01*
X135213892Y-94128523D01*
X135056135Y-94233933D01*
X134873933Y-94416135D01*
X134730777Y-94630382D01*
X134632170Y-94868441D01*
X134620000Y-94929623D01*
X134607830Y-94868441D01*
X134509223Y-94630382D01*
X134366067Y-94416135D01*
X134183865Y-94233933D01*
X134099300Y-94177428D01*
X134099300Y-85761795D01*
X134102924Y-85724999D01*
X134099300Y-85688203D01*
X134099300Y-85688194D01*
X134088458Y-85578112D01*
X134045612Y-85436868D01*
X133976034Y-85306697D01*
X133882398Y-85192602D01*
X133853811Y-85169141D01*
X131834863Y-83150194D01*
X131811398Y-83121602D01*
X131697303Y-83027966D01*
X131567132Y-82958388D01*
X131425888Y-82915542D01*
X131315806Y-82904700D01*
X131315795Y-82904700D01*
X131279000Y-82901076D01*
X131242205Y-82904700D01*
X130385188Y-82904700D01*
X130289671Y-82885700D01*
X130138329Y-82885700D01*
X130042812Y-82904700D01*
X129781300Y-82904700D01*
X129781300Y-82721188D01*
X129800300Y-82625671D01*
X129800300Y-82474329D01*
X129770774Y-82325895D01*
X129712858Y-82186074D01*
X129628777Y-82060238D01*
X129521762Y-81953223D01*
X129395926Y-81869142D01*
X129256105Y-81811226D01*
X129107671Y-81781700D01*
X128956329Y-81781700D01*
X128807895Y-81811226D01*
X128668074Y-81869142D01*
X128542238Y-81953223D01*
X128435223Y-82060238D01*
X128351142Y-82186074D01*
X128293226Y-82325895D01*
X128263700Y-82474329D01*
X128263700Y-82625671D01*
X128282700Y-82721189D01*
X128282701Y-83471007D01*
X128263700Y-83566529D01*
X128263700Y-83717871D01*
X128293226Y-83866305D01*
X128351142Y-84006126D01*
X128435223Y-84131962D01*
X128542238Y-84238977D01*
X128668074Y-84323058D01*
X128807895Y-84380974D01*
X128956329Y-84410500D01*
X129107671Y-84410500D01*
X129143867Y-84403300D01*
X130042812Y-84403300D01*
X130138329Y-84422300D01*
X130289671Y-84422300D01*
X130385188Y-84403300D01*
X130968631Y-84403300D01*
X132600701Y-86035371D01*
X132600700Y-94177428D01*
X132516135Y-94233933D01*
X132333933Y-94416135D01*
X132190777Y-94630382D01*
X132092170Y-94868441D01*
X132080491Y-94927153D01*
X132008999Y-94713334D01*
X131922349Y-94551224D01*
X131734217Y-94450941D01*
X130935158Y-95250000D01*
X130949300Y-95264142D01*
X130824142Y-95389300D01*
X130810000Y-95375158D01*
X130795858Y-95389300D01*
X130670700Y-95264142D01*
X130684842Y-95250000D01*
X129885783Y-94450941D01*
X129697651Y-94551224D01*
X129582700Y-94781659D01*
X129540981Y-94934557D01*
X129527830Y-94868441D01*
X129429223Y-94630382D01*
X129286067Y-94416135D01*
X129195715Y-94325783D01*
X130010941Y-94325783D01*
X130810000Y-95124842D01*
X131609059Y-94325783D01*
X131508776Y-94137651D01*
X131278341Y-94022700D01*
X131029907Y-93954914D01*
X130773023Y-93936897D01*
X130517559Y-93969342D01*
X130273334Y-94051001D01*
X130111224Y-94137651D01*
X130010941Y-94325783D01*
X129195715Y-94325783D01*
X129103865Y-94233933D01*
X128889618Y-94090777D01*
X128651559Y-93992170D01*
X128398837Y-93941900D01*
X128141163Y-93941900D01*
X127888441Y-93992170D01*
X127650382Y-94090777D01*
X127436135Y-94233933D01*
X127431800Y-94238268D01*
X127431800Y-80493310D01*
X127799408Y-80860918D01*
X128246623Y-81159738D01*
X128743542Y-81365569D01*
X129271069Y-81470500D01*
X129808931Y-81470500D01*
X130336458Y-81365569D01*
X130833377Y-81159738D01*
X131280592Y-80860918D01*
X131660918Y-80480592D01*
X131959738Y-80033377D01*
X132165569Y-79536458D01*
X132270500Y-79008931D01*
X132270500Y-78471069D01*
X132165569Y-77943542D01*
X131959738Y-77446623D01*
X131660918Y-76999408D01*
X131293310Y-76631800D01*
X137946690Y-76631800D01*
X137579082Y-76999408D01*
%TA.AperFunction,Conductor*%
D16*
G36*
X137579082Y-76999408D02*
G01*
X137280262Y-77446623D01*
X137074431Y-77943542D01*
X136969500Y-78471069D01*
X136969500Y-79008931D01*
X137074431Y-79536458D01*
X137280262Y-80033377D01*
X137579082Y-80480592D01*
X137959408Y-80860918D01*
X138406623Y-81159738D01*
X138903542Y-81365569D01*
X139431069Y-81470500D01*
X139968931Y-81470500D01*
X140496458Y-81365569D01*
X140993377Y-81159738D01*
X141440592Y-80860918D01*
X141808201Y-80493309D01*
X141808200Y-88351941D01*
X141738300Y-88282040D01*
X141738300Y-88138529D01*
X141708774Y-87990095D01*
X141650858Y-87850274D01*
X141566777Y-87724438D01*
X141459762Y-87617423D01*
X141333926Y-87533342D01*
X141194105Y-87475426D01*
X141045671Y-87445900D01*
X140894329Y-87445900D01*
X140745895Y-87475426D01*
X140606074Y-87533342D01*
X140480238Y-87617423D01*
X140373223Y-87724438D01*
X140289142Y-87850274D01*
X140231226Y-87990095D01*
X140201700Y-88138529D01*
X140201700Y-88289871D01*
X140231226Y-88438305D01*
X140289142Y-88578126D01*
X140373223Y-88703962D01*
X140480238Y-88810977D01*
X140606074Y-88895058D01*
X140745895Y-88952974D01*
X140894329Y-88982500D01*
X141037840Y-88982500D01*
X141262100Y-89206760D01*
X141262101Y-93974376D01*
X141098837Y-93941900D01*
X140841163Y-93941900D01*
X140588441Y-93992170D01*
X140350382Y-94090777D01*
X140136135Y-94233933D01*
X139953933Y-94416135D01*
X139810777Y-94630382D01*
X139712170Y-94868441D01*
X139700000Y-94929623D01*
X139687830Y-94868441D01*
X139589223Y-94630382D01*
X139446067Y-94416135D01*
X139263865Y-94233933D01*
X139049618Y-94090777D01*
X138811559Y-93992170D01*
X138558837Y-93941900D01*
X138301163Y-93941900D01*
X138048441Y-93992170D01*
X137922123Y-94044492D01*
X136586500Y-92708870D01*
X136586500Y-87715239D01*
X136689977Y-87611762D01*
X136774058Y-87485926D01*
X136831974Y-87346105D01*
X136861500Y-87197671D01*
X136861500Y-87046329D01*
X136831974Y-86897895D01*
X136774058Y-86758074D01*
X136689977Y-86632238D01*
X136586500Y-86528761D01*
X136586500Y-85903329D01*
X139058700Y-85903329D01*
X139058700Y-86054671D01*
X139088226Y-86203105D01*
X139146142Y-86342926D01*
X139230223Y-86468762D01*
X139337238Y-86575777D01*
X139463074Y-86659858D01*
X139602895Y-86717774D01*
X139751329Y-86747300D01*
X139902671Y-86747300D01*
X140051105Y-86717774D01*
X140190926Y-86659858D01*
X140316762Y-86575777D01*
X140423777Y-86468762D01*
X140507858Y-86342926D01*
X140565774Y-86203105D01*
X140595300Y-86054671D01*
X140595300Y-85903329D01*
X140576300Y-85807812D01*
X140576300Y-84257369D01*
X140686406Y-84147263D01*
X140714998Y-84123798D01*
X140808634Y-84009703D01*
X140878212Y-83879532D01*
X140921058Y-83738288D01*
X140931900Y-83628206D01*
X140931900Y-83628197D01*
X140935524Y-83591401D01*
X140931900Y-83554605D01*
X140931900Y-82721188D01*
X140950900Y-82625671D01*
X140950900Y-82474329D01*
X140921374Y-82325895D01*
X140863458Y-82186074D01*
X140779377Y-82060238D01*
X140672362Y-81953223D01*
X140546526Y-81869142D01*
X140406705Y-81811226D01*
X140258271Y-81781700D01*
X140106929Y-81781700D01*
X139958495Y-81811226D01*
X139818674Y-81869142D01*
X139692838Y-81953223D01*
X139585823Y-82060238D01*
X139501742Y-82186074D01*
X139443826Y-82325895D01*
X139414300Y-82474329D01*
X139414300Y-82625671D01*
X139433300Y-82721189D01*
X139433301Y-83281030D01*
X139323189Y-83391142D01*
X139294603Y-83414602D01*
X139271143Y-83443188D01*
X139271140Y-83443191D01*
X139200966Y-83528697D01*
X139131388Y-83658869D01*
X139109911Y-83729671D01*
X139088543Y-83800112D01*
X139080721Y-83879532D01*
X139074076Y-83947000D01*
X139077701Y-83983805D01*
X139077700Y-85807811D01*
X139058700Y-85903329D01*
X136586500Y-85903329D01*
X136586500Y-78459416D01*
X136588885Y-78435199D01*
X136586500Y-78410982D01*
X136586500Y-78410973D01*
X136579362Y-78338496D01*
X136551154Y-78245509D01*
X136513413Y-78174900D01*
X136505348Y-78159811D01*
X136459146Y-78103515D01*
X136443703Y-78084697D01*
X136424882Y-78069251D01*
X136052753Y-77697123D01*
X136037303Y-77678297D01*
X135962188Y-77616652D01*
X135876491Y-77570846D01*
X135783504Y-77542638D01*
X135711027Y-77535500D01*
X135711024Y-77535500D01*
X135686800Y-77533114D01*
X135662576Y-77535500D01*
X134771216Y-77535500D01*
X134746999Y-77533115D01*
X134722782Y-77535500D01*
X134722773Y-77535500D01*
X134650296Y-77542638D01*
X134557309Y-77570846D01*
X134505267Y-77598663D01*
X134471611Y-77616652D01*
X134415314Y-77662854D01*
X134396497Y-77678297D01*
X134381055Y-77697113D01*
X133907318Y-78170852D01*
X133888498Y-78186297D01*
X133873054Y-78205116D01*
X133826852Y-78261412D01*
X133781046Y-78347110D01*
X133752839Y-78440097D01*
X133743314Y-78536800D01*
X133745701Y-78561034D01*
X133745700Y-80304100D01*
X133613039Y-80304100D01*
X133509562Y-80200623D01*
X133383726Y-80116542D01*
X133243905Y-80058626D01*
X133095471Y-80029100D01*
X132944129Y-80029100D01*
X132795695Y-80058626D01*
X132655874Y-80116542D01*
X132530038Y-80200623D01*
X132423023Y-80307638D01*
X132338942Y-80433474D01*
X132281026Y-80573295D01*
X132251500Y-80721729D01*
X132251500Y-80873071D01*
X132281026Y-81021505D01*
X132338942Y-81161326D01*
X132423023Y-81287162D01*
X132530038Y-81394177D01*
X132655874Y-81478258D01*
X132795695Y-81536174D01*
X132944129Y-81565700D01*
X133095471Y-81565700D01*
X133243905Y-81536174D01*
X133383726Y-81478258D01*
X133509562Y-81394177D01*
X133613039Y-81290700D01*
X133935376Y-81290700D01*
X133959600Y-81293086D01*
X133983824Y-81290700D01*
X133983827Y-81290700D01*
X134056304Y-81283562D01*
X134149291Y-81255354D01*
X134234988Y-81209548D01*
X134310103Y-81147903D01*
X134325553Y-81129077D01*
X134570677Y-80883953D01*
X134589503Y-80868503D01*
X134633117Y-80815359D01*
X134651148Y-80793389D01*
X134667103Y-80763538D01*
X134696954Y-80707691D01*
X134725162Y-80614704D01*
X134732300Y-80542227D01*
X134732300Y-80542218D01*
X134734685Y-80518001D01*
X134732300Y-80493784D01*
X134732300Y-79456239D01*
X134812501Y-79536440D01*
X134812501Y-84281960D01*
X134748223Y-84346238D01*
X134664142Y-84472074D01*
X134606226Y-84611895D01*
X134576700Y-84760329D01*
X134576700Y-84911671D01*
X134606226Y-85060105D01*
X134664142Y-85199926D01*
X134748223Y-85325762D01*
X134812501Y-85390040D01*
X134812500Y-93498576D01*
X134810114Y-93522800D01*
X134812500Y-93547024D01*
X134812500Y-93547026D01*
X134819638Y-93619503D01*
X134847846Y-93712490D01*
X134893652Y-93798188D01*
X134955297Y-93873303D01*
X134974123Y-93888753D01*
X135213892Y-94128523D01*
X135056135Y-94233933D01*
X134873933Y-94416135D01*
X134730777Y-94630382D01*
X134632170Y-94868441D01*
X134620000Y-94929623D01*
X134607830Y-94868441D01*
X134509223Y-94630382D01*
X134366067Y-94416135D01*
X134183865Y-94233933D01*
X134099300Y-94177428D01*
X134099300Y-85761795D01*
X134102924Y-85724999D01*
X134099300Y-85688203D01*
X134099300Y-85688194D01*
X134088458Y-85578112D01*
X134045612Y-85436868D01*
X133976034Y-85306697D01*
X133882398Y-85192602D01*
X133853811Y-85169141D01*
X131834863Y-83150194D01*
X131811398Y-83121602D01*
X131697303Y-83027966D01*
X131567132Y-82958388D01*
X131425888Y-82915542D01*
X131315806Y-82904700D01*
X131315795Y-82904700D01*
X131279000Y-82901076D01*
X131242205Y-82904700D01*
X130385188Y-82904700D01*
X130289671Y-82885700D01*
X130138329Y-82885700D01*
X130042812Y-82904700D01*
X129781300Y-82904700D01*
X129781300Y-82721188D01*
X129800300Y-82625671D01*
X129800300Y-82474329D01*
X129770774Y-82325895D01*
X129712858Y-82186074D01*
X129628777Y-82060238D01*
X129521762Y-81953223D01*
X129395926Y-81869142D01*
X129256105Y-81811226D01*
X129107671Y-81781700D01*
X128956329Y-81781700D01*
X128807895Y-81811226D01*
X128668074Y-81869142D01*
X128542238Y-81953223D01*
X128435223Y-82060238D01*
X128351142Y-82186074D01*
X128293226Y-82325895D01*
X128263700Y-82474329D01*
X128263700Y-82625671D01*
X128282700Y-82721189D01*
X128282701Y-83471007D01*
X128263700Y-83566529D01*
X128263700Y-83717871D01*
X128293226Y-83866305D01*
X128351142Y-84006126D01*
X128435223Y-84131962D01*
X128542238Y-84238977D01*
X128668074Y-84323058D01*
X128807895Y-84380974D01*
X128956329Y-84410500D01*
X129107671Y-84410500D01*
X129143867Y-84403300D01*
X130042812Y-84403300D01*
X130138329Y-84422300D01*
X130289671Y-84422300D01*
X130385188Y-84403300D01*
X130968631Y-84403300D01*
X132600701Y-86035371D01*
X132600700Y-94177428D01*
X132516135Y-94233933D01*
X132333933Y-94416135D01*
X132190777Y-94630382D01*
X132092170Y-94868441D01*
X132080491Y-94927153D01*
X132008999Y-94713334D01*
X131922349Y-94551224D01*
X131734217Y-94450941D01*
X130935158Y-95250000D01*
X130949300Y-95264142D01*
X130824142Y-95389300D01*
X130810000Y-95375158D01*
X130795858Y-95389300D01*
X130670700Y-95264142D01*
X130684842Y-95250000D01*
X129885783Y-94450941D01*
X129697651Y-94551224D01*
X129582700Y-94781659D01*
X129540981Y-94934557D01*
X129527830Y-94868441D01*
X129429223Y-94630382D01*
X129286067Y-94416135D01*
X129195715Y-94325783D01*
X130010941Y-94325783D01*
X130810000Y-95124842D01*
X131609059Y-94325783D01*
X131508776Y-94137651D01*
X131278341Y-94022700D01*
X131029907Y-93954914D01*
X130773023Y-93936897D01*
X130517559Y-93969342D01*
X130273334Y-94051001D01*
X130111224Y-94137651D01*
X130010941Y-94325783D01*
X129195715Y-94325783D01*
X129103865Y-94233933D01*
X128889618Y-94090777D01*
X128651559Y-93992170D01*
X128398837Y-93941900D01*
X128141163Y-93941900D01*
X127888441Y-93992170D01*
X127650382Y-94090777D01*
X127436135Y-94233933D01*
X127431800Y-94238268D01*
X127431800Y-80493310D01*
X127799408Y-80860918D01*
X128246623Y-81159738D01*
X128743542Y-81365569D01*
X129271069Y-81470500D01*
X129808931Y-81470500D01*
X130336458Y-81365569D01*
X130833377Y-81159738D01*
X131280592Y-80860918D01*
X131660918Y-80480592D01*
X131959738Y-80033377D01*
X132165569Y-79536458D01*
X132270500Y-79008931D01*
X132270500Y-78471069D01*
X132165569Y-77943542D01*
X131959738Y-77446623D01*
X131660918Y-76999408D01*
X131293310Y-76631800D01*
X137946690Y-76631800D01*
X137579082Y-76999408D01*
G37*
%TD.AperFunction*%
%TD*%
M02*

View file

@ -0,0 +1,40 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.8-db9833491~88~ubuntu20.04.1*%
%TF.CreationDate,2020-12-19T13:22:12+05:30*%
%TF.ProjectId,SparkFun_APDS-9960_RGB_and_Gesture_Sensor,53706172-6b46-4756-9e5f-415044532d39,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Profile,NP*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.8-db9833491~88~ubuntu20.04.1) date 2020-12-19 13:22:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,Profile*%
%ADD10C,0.127000*%
%TD*%
G04 APERTURE END LIST*
D10*
X127000000Y-77216000D02*
G75*
G02*
X128016000Y-76200000I1016000J0D01*
G01*
X141224000Y-76200000D02*
G75*
G02*
X142240000Y-77216000I0J-1016000D01*
G01*
X141732000Y-96520000D02*
X142240000Y-96012000D01*
X127508000Y-96520000D02*
X127000000Y-96012000D01*
X127000000Y-77216000D02*
X127000000Y-96012000D01*
X127508000Y-96520000D02*
X141732000Y-96520000D01*
X142240000Y-96012000D02*
X142240000Y-77216000D01*
X141224000Y-76200000D02*
X128016000Y-76200000D01*
M02*

View file

@ -0,0 +1,709 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.8-db9833491~88~ubuntu20.04.1*%
%TF.CreationDate,2020-12-19T13:22:12+05:30*%
%TF.ProjectId,SparkFun_APDS-9960_RGB_and_Gesture_Sensor,53706172-6b46-4756-9e5f-415044532d39,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Soldermask,Top*%
%TF.FilePolarity,Negative*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.8-db9833491~88~ubuntu20.04.1) date 2020-12-19 13:22:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10R,3.048000X3.048000*%
%ADD11C,2.082800*%
%ADD12C,3.302000*%
G04 APERTURE END LIST*
%TO.C,SJ2*%
G36*
G01*
X128651000Y-86429000D02*
X127381000Y-86429000D01*
G75*
G02*
X127279400Y-86327400I0J101600D01*
G01*
X127279400Y-85692400D01*
G75*
G02*
X127381000Y-85590800I101600J0D01*
G01*
X128651000Y-85590800D01*
G75*
G02*
X128752600Y-85692400I0J-101600D01*
G01*
X128752600Y-86327400D01*
G75*
G02*
X128651000Y-86429000I-101600J0D01*
G01*
G37*
G36*
G01*
X128651000Y-85605200D02*
X127381000Y-85605200D01*
G75*
G02*
X127279400Y-85503600I0J101600D01*
G01*
X127279400Y-84868600D01*
G75*
G02*
X127381000Y-84767000I101600J0D01*
G01*
X128651000Y-84767000D01*
G75*
G02*
X128752600Y-84868600I0J-101600D01*
G01*
X128752600Y-85503600D01*
G75*
G02*
X128651000Y-85605200I-101600J0D01*
G01*
G37*
%TD*%
%TO.C,U1*%
G36*
G01*
X134918400Y-80185000D02*
X134918400Y-79465000D01*
G75*
G02*
X135020000Y-79363400I101600J0D01*
G01*
X135620000Y-79363400D01*
G75*
G02*
X135721600Y-79465000I0J-101600D01*
G01*
X135721600Y-80185000D01*
G75*
G02*
X135620000Y-80286600I-101600J0D01*
G01*
X135020000Y-80286600D01*
G75*
G02*
X134918400Y-80185000I0J101600D01*
G01*
G37*
G36*
G01*
X134918400Y-81155000D02*
X134918400Y-80435000D01*
G75*
G02*
X135020000Y-80333400I101600J0D01*
G01*
X135620000Y-80333400D01*
G75*
G02*
X135721600Y-80435000I0J-101600D01*
G01*
X135721600Y-81155000D01*
G75*
G02*
X135620000Y-81256600I-101600J0D01*
G01*
X135020000Y-81256600D01*
G75*
G02*
X134918400Y-81155000I0J101600D01*
G01*
G37*
G36*
G01*
X134918400Y-82125000D02*
X134918400Y-81405000D01*
G75*
G02*
X135020000Y-81303400I101600J0D01*
G01*
X135620000Y-81303400D01*
G75*
G02*
X135721600Y-81405000I0J-101600D01*
G01*
X135721600Y-82125000D01*
G75*
G02*
X135620000Y-82226600I-101600J0D01*
G01*
X135020000Y-82226600D01*
G75*
G02*
X134918400Y-82125000I0J101600D01*
G01*
G37*
G36*
G01*
X134918400Y-83095000D02*
X134918400Y-82375000D01*
G75*
G02*
X135020000Y-82273400I101600J0D01*
G01*
X135620000Y-82273400D01*
G75*
G02*
X135721600Y-82375000I0J-101600D01*
G01*
X135721600Y-83095000D01*
G75*
G02*
X135620000Y-83196600I-101600J0D01*
G01*
X135020000Y-83196600D01*
G75*
G02*
X134918400Y-83095000I0J101600D01*
G01*
G37*
G36*
G01*
X133518400Y-83095000D02*
X133518400Y-82375000D01*
G75*
G02*
X133620000Y-82273400I101600J0D01*
G01*
X134220000Y-82273400D01*
G75*
G02*
X134321600Y-82375000I0J-101600D01*
G01*
X134321600Y-83095000D01*
G75*
G02*
X134220000Y-83196600I-101600J0D01*
G01*
X133620000Y-83196600D01*
G75*
G02*
X133518400Y-83095000I0J101600D01*
G01*
G37*
G36*
G01*
X133518400Y-82125000D02*
X133518400Y-81405000D01*
G75*
G02*
X133620000Y-81303400I101600J0D01*
G01*
X134220000Y-81303400D01*
G75*
G02*
X134321600Y-81405000I0J-101600D01*
G01*
X134321600Y-82125000D01*
G75*
G02*
X134220000Y-82226600I-101600J0D01*
G01*
X133620000Y-82226600D01*
G75*
G02*
X133518400Y-82125000I0J101600D01*
G01*
G37*
G36*
G01*
X133518400Y-81155000D02*
X133518400Y-80435000D01*
G75*
G02*
X133620000Y-80333400I101600J0D01*
G01*
X134220000Y-80333400D01*
G75*
G02*
X134321600Y-80435000I0J-101600D01*
G01*
X134321600Y-81155000D01*
G75*
G02*
X134220000Y-81256600I-101600J0D01*
G01*
X133620000Y-81256600D01*
G75*
G02*
X133518400Y-81155000I0J101600D01*
G01*
G37*
G36*
G01*
X133518400Y-80185000D02*
X133518400Y-79465000D01*
G75*
G02*
X133620000Y-79363400I101600J0D01*
G01*
X134220000Y-79363400D01*
G75*
G02*
X134321600Y-79465000I0J-101600D01*
G01*
X134321600Y-80185000D01*
G75*
G02*
X134220000Y-80286600I-101600J0D01*
G01*
X133620000Y-80286600D01*
G75*
G02*
X133518400Y-80185000I0J101600D01*
G01*
G37*
%TD*%
D10*
%TO.C,C1*%
X138684000Y-90932000D03*
X130556000Y-90932000D03*
%TD*%
%TO.C,C2*%
G36*
G01*
X130865600Y-86621999D02*
X130865600Y-87622001D01*
G75*
G02*
X130764001Y-87723600I-101599J0D01*
G01*
X129663999Y-87723600D01*
G75*
G02*
X129562400Y-87622001I0J101599D01*
G01*
X129562400Y-86621999D01*
G75*
G02*
X129663999Y-86520400I101599J0D01*
G01*
X130764001Y-86520400D01*
G75*
G02*
X130865600Y-86621999I0J-101599D01*
G01*
G37*
G36*
G01*
X132565600Y-86621999D02*
X132565600Y-87622001D01*
G75*
G02*
X132464001Y-87723600I-101599J0D01*
G01*
X131363999Y-87723600D01*
G75*
G02*
X131262400Y-87622001I0J101599D01*
G01*
X131262400Y-86621999D01*
G75*
G02*
X131363999Y-86520400I101599J0D01*
G01*
X132464001Y-86520400D01*
G75*
G02*
X132565600Y-86621999I0J-101599D01*
G01*
G37*
%TD*%
%TO.C,C3*%
G36*
G01*
X131262400Y-83050001D02*
X131262400Y-82049999D01*
G75*
G02*
X131363999Y-81948400I101599J0D01*
G01*
X132464001Y-81948400D01*
G75*
G02*
X132565600Y-82049999I0J-101599D01*
G01*
X132565600Y-83050001D01*
G75*
G02*
X132464001Y-83151600I-101599J0D01*
G01*
X131363999Y-83151600D01*
G75*
G02*
X131262400Y-83050001I0J101599D01*
G01*
G37*
G36*
G01*
X129562400Y-83050001D02*
X129562400Y-82049999D01*
G75*
G02*
X129663999Y-81948400I101599J0D01*
G01*
X130764001Y-81948400D01*
G75*
G02*
X130865600Y-82049999I0J-101599D01*
G01*
X130865600Y-83050001D01*
G75*
G02*
X130764001Y-83151600I-101599J0D01*
G01*
X129663999Y-83151600D01*
G75*
G02*
X129562400Y-83050001I0J101599D01*
G01*
G37*
%TD*%
%TO.C,FID1*%
G36*
G01*
X140622400Y-92202000D02*
X140622400Y-92202000D01*
G75*
G02*
X141224000Y-91600400I601600J0D01*
G01*
X141224000Y-91600400D01*
G75*
G02*
X141825600Y-92202000I0J-601600D01*
G01*
X141825600Y-92202000D01*
G75*
G02*
X141224000Y-92803600I-601600J0D01*
G01*
X141224000Y-92803600D01*
G75*
G02*
X140622400Y-92202000I0J601600D01*
G01*
G37*
%TD*%
%TO.C,FID2*%
G36*
G01*
X132240400Y-77216000D02*
X132240400Y-77216000D01*
G75*
G02*
X132842000Y-76614400I601600J0D01*
G01*
X132842000Y-76614400D01*
G75*
G02*
X133443600Y-77216000I0J-601600D01*
G01*
X133443600Y-77216000D01*
G75*
G02*
X132842000Y-77817600I-601600J0D01*
G01*
X132842000Y-77817600D01*
G75*
G02*
X132240400Y-77216000I0J601600D01*
G01*
G37*
%TD*%
D11*
%TO.C,JP1*%
X140970000Y-95250000D03*
X138430000Y-95250000D03*
X135890000Y-95250000D03*
X133350000Y-95250000D03*
X130810000Y-95250000D03*
X128270000Y-95250000D03*
%TD*%
%TO.C,R1*%
G36*
G01*
X138374400Y-83050001D02*
X138374400Y-82049999D01*
G75*
G02*
X138475999Y-81948400I101599J0D01*
G01*
X139576001Y-81948400D01*
G75*
G02*
X139677600Y-82049999I0J-101599D01*
G01*
X139677600Y-83050001D01*
G75*
G02*
X139576001Y-83151600I-101599J0D01*
G01*
X138475999Y-83151600D01*
G75*
G02*
X138374400Y-83050001I0J101599D01*
G01*
G37*
G36*
G01*
X136674400Y-83050001D02*
X136674400Y-82049999D01*
G75*
G02*
X136775999Y-81948400I101599J0D01*
G01*
X137876001Y-81948400D01*
G75*
G02*
X137977600Y-82049999I0J-101599D01*
G01*
X137977600Y-83050001D01*
G75*
G02*
X137876001Y-83151600I-101599J0D01*
G01*
X136775999Y-83151600D01*
G75*
G02*
X136674400Y-83050001I0J101599D01*
G01*
G37*
%TD*%
%TO.C,R2*%
G36*
G01*
X138374400Y-85336001D02*
X138374400Y-84335999D01*
G75*
G02*
X138475999Y-84234400I101599J0D01*
G01*
X139576001Y-84234400D01*
G75*
G02*
X139677600Y-84335999I0J-101599D01*
G01*
X139677600Y-85336001D01*
G75*
G02*
X139576001Y-85437600I-101599J0D01*
G01*
X138475999Y-85437600D01*
G75*
G02*
X138374400Y-85336001I0J101599D01*
G01*
G37*
G36*
G01*
X136674400Y-85336001D02*
X136674400Y-84335999D01*
G75*
G02*
X136775999Y-84234400I101599J0D01*
G01*
X137876001Y-84234400D01*
G75*
G02*
X137977600Y-84335999I0J-101599D01*
G01*
X137977600Y-85336001D01*
G75*
G02*
X137876001Y-85437600I-101599J0D01*
G01*
X136775999Y-85437600D01*
G75*
G02*
X136674400Y-85336001I0J101599D01*
G01*
G37*
%TD*%
%TO.C,R3*%
G36*
G01*
X138374400Y-87622001D02*
X138374400Y-86621999D01*
G75*
G02*
X138475999Y-86520400I101599J0D01*
G01*
X139576001Y-86520400D01*
G75*
G02*
X139677600Y-86621999I0J-101599D01*
G01*
X139677600Y-87622001D01*
G75*
G02*
X139576001Y-87723600I-101599J0D01*
G01*
X138475999Y-87723600D01*
G75*
G02*
X138374400Y-87622001I0J101599D01*
G01*
G37*
G36*
G01*
X136674400Y-87622001D02*
X136674400Y-86621999D01*
G75*
G02*
X136775999Y-86520400I101599J0D01*
G01*
X137876001Y-86520400D01*
G75*
G02*
X137977600Y-86621999I0J-101599D01*
G01*
X137977600Y-87622001D01*
G75*
G02*
X137876001Y-87723600I-101599J0D01*
G01*
X136775999Y-87723600D01*
G75*
G02*
X136674400Y-87622001I0J101599D01*
G01*
G37*
%TD*%
%TO.C,R4*%
G36*
G01*
X130865600Y-84335999D02*
X130865600Y-85336001D01*
G75*
G02*
X130764001Y-85437600I-101599J0D01*
G01*
X129663999Y-85437600D01*
G75*
G02*
X129562400Y-85336001I0J101599D01*
G01*
X129562400Y-84335999D01*
G75*
G02*
X129663999Y-84234400I101599J0D01*
G01*
X130764001Y-84234400D01*
G75*
G02*
X130865600Y-84335999I0J-101599D01*
G01*
G37*
G36*
G01*
X132565600Y-84335999D02*
X132565600Y-85336001D01*
G75*
G02*
X132464001Y-85437600I-101599J0D01*
G01*
X131363999Y-85437600D01*
G75*
G02*
X131262400Y-85336001I0J101599D01*
G01*
X131262400Y-84335999D01*
G75*
G02*
X131363999Y-84234400I101599J0D01*
G01*
X132464001Y-84234400D01*
G75*
G02*
X132565600Y-84335999I0J-101599D01*
G01*
G37*
%TD*%
%TO.C,SJ1*%
G36*
G01*
X141859000Y-85585300D02*
X140589000Y-85585300D01*
G75*
G02*
X140487400Y-85483700I0J101600D01*
G01*
X140487400Y-84848700D01*
G75*
G02*
X140589000Y-84747100I101600J0D01*
G01*
X141859000Y-84747100D01*
G75*
G02*
X141960600Y-84848700I0J-101600D01*
G01*
X141960600Y-85483700D01*
G75*
G02*
X141859000Y-85585300I-101600J0D01*
G01*
G37*
G36*
G01*
X141859000Y-86398100D02*
X140589000Y-86398100D01*
G75*
G02*
X140487400Y-86296500I0J101600D01*
G01*
X140487400Y-85661500D01*
G75*
G02*
X140589000Y-85559900I101600J0D01*
G01*
X141859000Y-85559900D01*
G75*
G02*
X141960600Y-85661500I0J-101600D01*
G01*
X141960600Y-86296500D01*
G75*
G02*
X141859000Y-86398100I-101600J0D01*
G01*
G37*
G36*
G01*
X141859000Y-87210900D02*
X140589000Y-87210900D01*
G75*
G02*
X140487400Y-87109300I0J101600D01*
G01*
X140487400Y-86474300D01*
G75*
G02*
X140589000Y-86372700I101600J0D01*
G01*
X141859000Y-86372700D01*
G75*
G02*
X141960600Y-86474300I0J-101600D01*
G01*
X141960600Y-87109300D01*
G75*
G02*
X141859000Y-87210900I-101600J0D01*
G01*
G37*
%TD*%
D12*
%TO.C,STANDOFF1*%
X129540000Y-78740000D03*
%TD*%
%TO.C,STANDOFF2*%
X139700000Y-78740000D03*
%TD*%
M02*

View file

@ -0,0 +1,86 @@
%TF.GenerationSoftware,KiCad,Pcbnew,5.1.8-db9833491~88~ubuntu20.04.1*%
%TF.CreationDate,2020-12-19T13:22:12+05:30*%
%TF.ProjectId,SparkFun_APDS-9960_RGB_and_Gesture_Sensor,53706172-6b46-4756-9e5f-415044532d39,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Paste,Top*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 5.1.8-db9833491~88~ubuntu20.04.1) date 2020-12-19 13:22:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.100000*%
%ADD11R,1.270000X0.635000*%
%ADD12R,0.600000X0.720000*%
%ADD13R,3.048000X3.048000*%
%ADD14R,1.100000X1.000000*%
G04 APERTURE END LIST*
D10*
%TO.C,SJ2*%
G36*
X129159000Y-86817200D02*
G01*
X129159000Y-84378800D01*
X126873000Y-84378800D01*
X126873000Y-86817200D01*
X129159000Y-86817200D01*
G37*
%TO.C,SJ1*%
G36*
X141986000Y-87249000D02*
G01*
X141986000Y-84709000D01*
X140462000Y-84709000D01*
X140462000Y-87249000D01*
X141986000Y-87249000D01*
G37*
%TD*%
D11*
%TO.C,SJ2*%
X128016000Y-86009900D03*
X128016000Y-85186100D03*
%TD*%
D12*
%TO.C,U1*%
X135320000Y-79825000D03*
X135320000Y-80795000D03*
X135320000Y-81765000D03*
X135320000Y-82735000D03*
X133920000Y-82735000D03*
X133920000Y-81765000D03*
X133920000Y-80795000D03*
X133920000Y-79825000D03*
%TD*%
D13*
%TO.C,C1*%
X138684000Y-90932000D03*
X130556000Y-90932000D03*
%TD*%
D14*
%TO.C,C2*%
X130214000Y-87122000D03*
X131914000Y-87122000D03*
%TD*%
%TO.C,C3*%
X131914000Y-82550000D03*
X130214000Y-82550000D03*
%TD*%
%TO.C,R1*%
X139026000Y-82550000D03*
X137326000Y-82550000D03*
%TD*%
%TO.C,R2*%
X139026000Y-84836000D03*
X137326000Y-84836000D03*
%TD*%
%TO.C,R3*%
X139026000Y-87122000D03*
X137326000Y-87122000D03*
%TD*%
%TO.C,R4*%
X130214000Y-84836000D03*
X131914000Y-84836000D03*
%TD*%
M02*

View file

@ -0,0 +1,2 @@
Ref,Val,Package,PosX,PosY,Rot,Side
"C1","100uF","c_2917",134.620000,-90.932000,180.000000,top
1 Ref Val Package PosX PosY Rot Side
2 C1 100uF c_2917 134.620000 -90.932000 180.000000 top

View file

@ -0,0 +1,45 @@
M48
; DRILL file {KiCad 5.1.8-db9833491~88~ubuntu20.04.1} date Sat Dec 19 12:54:12 2020
; FORMAT={-:-/ absolute / inch / decimal}
; #@! TF.CreationDate,2020-12-19T12:54:12+05:30
; #@! TF.GenerationSoftware,Kicad,Pcbnew,5.1.8-db9833491~88~ubuntu20.04.1
FMAT,2
INCH
T1C0.0157
T2C0.0400
T3C0.1300
%
G90
G05
T1
X5.08Y-3.25
X5.08Y-3.293
X5.081Y-3.43
X5.1Y-3.7
X5.1265Y-3.2935
X5.2Y-3.7
X5.232Y-3.25
X5.237Y-3.181
X5.3Y-3.7
X5.327Y-3.108
X5.3285Y-3.34
X5.358Y-3.43
X5.46Y-3.502
X5.46Y-3.657
X5.5Y-3.7
X5.505Y-3.385
X5.519Y-3.25
X5.536Y-3.58
X5.55Y-3.473
T2
X5.05Y-3.75
X5.15Y-3.75
X5.25Y-3.75
X5.35Y-3.75
X5.45Y-3.75
X5.55Y-3.75
T3
X5.1Y-3.1
X5.5Y-3.1
T0
M30

View file

@ -0,0 +1,11 @@
# What Are these Files?
These are Kicad hardware files, gerber files, and renders of the design. Created by [WyoLum](https://wyolum.com/).
# License
This product is open source! These Eagle files are released under the Creative Commons Share-Alike Attribution license ([CC BY-SA 3.0](http://creativecommons.org/licenses/by-sa/3.0/us/)).
Please use, reuse, and modify these files as you see fit. Please maintain attribution and release anything derivative under the same license.
- Your friends at SparkFun.

View file

@ -0,0 +1,268 @@
(export (version D)
(design
(source /home/anool/Desktop/Sparkfun/APDS-9960_RGB_and_Gesture_Sensor/Hardware/kicad/SparkFun_APDS-9960_RGB_and_Gesture_Sensor.sch)
(date "Sat Dec 19 11:40:49 2020")
(tool "Eeschema 5.1.8-db9833491~88~ubuntu20.04.1")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title "Sparkfun APDS-9960 RGB and Gesture Sensor")
(company Sparkfun)
(rev v10)
(date 2020-12-17)
(source SparkFun_APDS-9960_RGB_and_Gesture_Sensor.sch)
(comment (number 1) (value https://creativecommons.org/Licenses/by-sa/4.0))
(comment (number 2) (value "Released under the Creative Commons Attribution Share-Alike 4.0 License"))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref R1)
(value 10k)
(footprint APDS_9960:0603-RES)
(libsource (lib sparkfun_apds_9960) (part Resistor) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp B9BAFB95))
(comp (ref R2)
(value 4.7k)
(footprint APDS_9960:0603)
(libsource (lib sparkfun_apds_9960) (part Resistor) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp E6A6F2CC))
(comp (ref SJ1)
(value SOLDERJUMPER_2WAYPASTE1&2&3)
(footprint APDS_9960:SJ_3_PASTE1&2&3)
(libsource (lib sparkfun_apds_9960) (part SOLDERJUMPER_2WAYPASTE1&2&3) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 44DD8191))
(comp (ref C2)
(value 1uF)
(footprint APDS_9960:0603-CAP)
(libsource (lib sparkfun_apds_9960) (part Cap_NonPol) (description "Polarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 3B1DFF3D))
(comp (ref FID1)
(value FIDUCIAL1X2)
(footprint APDS_9960:FIDUCIAL-1X2)
(libsource (lib sparkfun_apds_9960) (part FIDUCIAL1X2) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp DB63CB8D))
(comp (ref FID2)
(value FIDUCIAL1X2)
(footprint APDS_9960:FIDUCIAL-1X2)
(libsource (lib sparkfun_apds_9960) (part FIDUCIAL1X2) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp E067070F))
(comp (ref STANDOFF1)
(value STAND-OFF)
(footprint APDS_9960:STAND-OFF)
(libsource (lib sparkfun_apds_9960) (part STAND-OFF) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp ABAB275D))
(comp (ref STANDOFF2)
(value STAND-OFF)
(footprint APDS_9960:STAND-OFF)
(libsource (lib sparkfun_apds_9960) (part STAND-OFF) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp ABB9F451))
(comp (ref U$1)
(value SFE_LOGO_NAME_FLAME.1_INCH)
(footprint APDS_9960:SFE_LOGO_FLAME_.1)
(libsource (lib sparkfun_apds_9960) (part SFE_LOGO_NAME_FLAME1_INCH) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp BABD3B23))
(comp (ref LOGO1)
(value SFE_LOGO_FLAME.1_INCH)
(footprint APDS_9960:SFE_LOGO_NAME_FLAME_.1)
(libsource (lib sparkfun_apds_9960) (part SFE_LOGO_FLAME.1COP) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 8712EDD9))
(comp (ref LOGO2)
(value OSHW-LOGOS)
(footprint APDS_9960:OSHW-LOGO-S)
(libsource (lib sparkfun_apds_9960) (part OSHW) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 7B08F8A5))
(comp (ref R4)
(value DNP)
(footprint APDS_9960:0603-RES)
(libsource (lib sparkfun_apds_9960) (part Resistor) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 4EACF14A))
(comp (ref R3)
(value 4.7k)
(footprint APDS_9960:0603)
(libsource (lib sparkfun_apds_9960) (part Resistor) (description Resistor))
(sheetpath (names /) (tstamps /))
(tstamp 41183507))
(comp (ref C1)
(value 100uF)
(footprint APDS_9960:c_2917)
(libsource (lib sparkfun_apds_9960) (part Cap_Pol) (description "Polarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 051D5E36))
(comp (ref SJ2)
(value SOLDERJUMPERNC)
(footprint APDS_9960:SJ_2S)
(libsource (lib sparkfun_apds_9960) (part SOLDERJUMPERNO) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp CD7571B3))
(comp (ref JP1)
(value M06SIP)
(footprint APDS_9960:1X06)
(libsource (lib sparkfun_apds_9960) (part Conn_01x06) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
(sheetpath (names /) (tstamps /))
(tstamp 2F430EF2))
(comp (ref C3)
(value 1uF)
(footprint APDS_9960:0603-CAP)
(libsource (lib sparkfun_apds_9960) (part Cap_NonPol) (description "Polarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 58F267C5))
(comp (ref U1)
(value APDS-9960)
(footprint APDS_9960:APDS-9960)
(libsource (lib sparkfun_apds_9960) (part APDS-9960) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp F9562130)))
(libparts
(libpart (lib sparkfun_apds_9960) (part APDS-9960)
(fields
(field (name Reference) U)
(field (name Value) APDS-9960))
(pins
(pin (num 1) (name SDA) (type BiDi))
(pin (num 2) (name INT) (type BiDi))
(pin (num 3) (name LDR) (type BiDi))
(pin (num 4) (name LEDK) (type BiDi))
(pin (num 5) (name LEDA) (type BiDi))
(pin (num 6) (name GND) (type BiDi))
(pin (num 7) (name SCL) (type BiDi))
(pin (num 8) (name VDD) (type BiDi))))
(libpart (lib sparkfun_apds_9960) (part Cap_NonPol)
(description "Polarized capacitor")
(docs ~)
(footprints
(fp CP_*))
(fields
(field (name Reference) C)
(field (name Value) Cap_NonPol))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib sparkfun_apds_9960) (part Cap_Pol)
(description "Polarized capacitor")
(docs ~)
(footprints
(fp CP_*))
(fields
(field (name Reference) C)
(field (name Value) Cap_Pol))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib sparkfun_apds_9960) (part Conn_01x06)
(description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
(docs ~)
(footprints
(fp Connector*:*_1x??_*))
(fields
(field (name Reference) J)
(field (name Value) Conn_01x06))
(pins
(pin (num 1) (name Pin_1) (type passive))
(pin (num 2) (name Pin_2) (type passive))
(pin (num 3) (name Pin_3) (type passive))
(pin (num 4) (name Pin_4) (type passive))
(pin (num 5) (name Pin_5) (type passive))
(pin (num 6) (name Pin_6) (type passive))))
(libpart (lib sparkfun_apds_9960) (part FIDUCIAL1X2)
(fields
(field (name Reference) FID)
(field (name Value) FIDUCIAL1X2)))
(libpart (lib sparkfun_apds_9960) (part OSHW)
(fields
(field (name Reference) "#G")
(field (name Value) OSHW)))
(libpart (lib sparkfun_apds_9960) (part Resistor)
(description Resistor)
(docs ~)
(footprints
(fp R_*))
(fields
(field (name Reference) R)
(field (name Value) Resistor))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib sparkfun_apds_9960) (part SFE_LOGO_FLAME.1COP)
(fields
(field (name Reference) LOGO)
(field (name Value) SFE_LOGO_FLAME.1COP)))
(libpart (lib sparkfun_apds_9960) (part SFE_LOGO_NAME_FLAME1_INCH)
(fields
(field (name Reference) LOGO)
(field (name Value) SFE_LOGO_NAME_FLAME1_INCH)))
(libpart (lib sparkfun_apds_9960) (part SOLDERJUMPERNO)
(fields
(field (name Reference) SJ)
(field (name Value) SOLDERJUMPERNO))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib sparkfun_apds_9960) (part SOLDERJUMPER_2WAYPASTE1&2&3)
(fields
(field (name Reference) SJ)
(field (name Value) SOLDERJUMPER_2WAYPASTE1&2&3))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))
(pin (num 3) (name 3) (type passive))))
(libpart (lib sparkfun_apds_9960) (part STAND-OFF)
(fields
(field (name Reference) STANDOFF)
(field (name Value) STAND-OFF))))
(libraries
(library (logical sparkfun_apds_9960)
(uri /home/anool/Desktop/Sparkfun/APDS-9960_RGB_and_Gesture_Sensor/Hardware/kicad/sparkfun_apds_9960.lib)))
(nets
(net (code 1) (name VCC)
(node (ref R4) (pin 2))
(node (ref JP1) (pin 3))
(node (ref SJ2) (pin 2))
(node (ref U1) (pin 8))
(node (ref C3) (pin 1))
(node (ref SJ1) (pin 2))
(node (ref R1) (pin 2)))
(net (code 2) (name GND)
(node (ref U1) (pin 6))
(node (ref C2) (pin 2))
(node (ref C3) (pin 2))
(node (ref JP1) (pin 2))
(node (ref C1) (pin 2)))
(net (code 3) (name "Net-(R2-Pad2)")
(node (ref R2) (pin 2))
(node (ref SJ1) (pin 3)))
(net (code 4) (name "Net-(U1-Pad3)")
(node (ref U1) (pin 4))
(node (ref U1) (pin 3)))
(net (code 5) (name "Net-(R3-Pad2)")
(node (ref R3) (pin 2))
(node (ref SJ1) (pin 1)))
(net (code 6) (name /INT)
(node (ref JP1) (pin 6))
(node (ref R1) (pin 1))
(node (ref U1) (pin 2)))
(net (code 7) (name /SDA)
(node (ref JP1) (pin 4))
(node (ref U1) (pin 1))
(node (ref R2) (pin 1)))
(net (code 8) (name /SCL)
(node (ref JP1) (pin 5))
(node (ref U1) (pin 7))
(node (ref R3) (pin 1)))
(net (code 9) (name /VL)
(node (ref U1) (pin 5))
(node (ref C2) (pin 1))
(node (ref C1) (pin 1))
(node (ref SJ2) (pin 1))
(node (ref R4) (pin 1))
(node (ref JP1) (pin 1)))))

View file

@ -0,0 +1,253 @@
update=Thu Dec 17 22:51:06 2020
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
[pcbnew]
version=1
PageLayoutDescrFile=
LastNetListRead=SparkFun_APDS-9960_RGB_and_Gesture_Sensor_kicad.net
CopperLayerCount=2
BoardThickness=1.6
AllowMicroVias=0
AllowBlindVias=0
RequireCourtyardDefinitions=0
ProhibitOverlappingCourtyards=1
MinTrackWidth=0.2
MinViaDiameter=0.4
MinViaDrill=0.3
MinMicroViaDiameter=0.2
MinMicroViaDrill=0.09999999999999999
MinHoleToHole=0.25
TrackWidth1=0.25
TrackWidth2=0.254
TrackWidth3=0.381
TrackWidth4=0.508
TrackWidth5=0.635
TrackWidth6=0.762
ViaDiameter1=0.8
ViaDrill1=0.4
dPairWidth1=0.2
dPairGap1=0.25
dPairViaGap1=0.25
SilkLineWidth=0.12
SilkTextSizeV=1
SilkTextSizeH=1
SilkTextSizeThickness=0.15
SilkTextItalic=0
SilkTextUpright=1
CopperLineWidth=0.2
CopperTextSizeV=1.5
CopperTextSizeH=1.5
CopperTextThickness=0.3
CopperTextItalic=0
CopperTextUpright=1
EdgeCutLineWidth=0.05
CourtyardLineWidth=0.05
OthersLineWidth=0.15
OthersTextSizeV=1
OthersTextSizeH=1
OthersTextSizeThickness=0.15
OthersTextItalic=0
OthersTextUpright=1
SolderMaskClearance=0
SolderMaskMinWidth=0
SolderPasteClearance=0
SolderPasteRatio=-0
[pcbnew/Layer.F.Cu]
Name=Top
Type=0
Enabled=1
[pcbnew/Layer.In1.Cu]
Name=In1.Cu
Type=0
Enabled=0
[pcbnew/Layer.In2.Cu]
Name=In2.Cu
Type=0
Enabled=0
[pcbnew/Layer.In3.Cu]
Name=In3.Cu
Type=0
Enabled=0
[pcbnew/Layer.In4.Cu]
Name=In4.Cu
Type=0
Enabled=0
[pcbnew/Layer.In5.Cu]
Name=In5.Cu
Type=0
Enabled=0
[pcbnew/Layer.In6.Cu]
Name=In6.Cu
Type=0
Enabled=0
[pcbnew/Layer.In7.Cu]
Name=In7.Cu
Type=0
Enabled=0
[pcbnew/Layer.In8.Cu]
Name=In8.Cu
Type=0
Enabled=0
[pcbnew/Layer.In9.Cu]
Name=In9.Cu
Type=0
Enabled=0
[pcbnew/Layer.In10.Cu]
Name=In10.Cu
Type=0
Enabled=0
[pcbnew/Layer.In11.Cu]
Name=In11.Cu
Type=0
Enabled=0
[pcbnew/Layer.In12.Cu]
Name=In12.Cu
Type=0
Enabled=0
[pcbnew/Layer.In13.Cu]
Name=In13.Cu
Type=0
Enabled=0
[pcbnew/Layer.In14.Cu]
Name=In14.Cu
Type=0
Enabled=0
[pcbnew/Layer.In15.Cu]
Name=In15.Cu
Type=0
Enabled=0
[pcbnew/Layer.In16.Cu]
Name=In16.Cu
Type=0
Enabled=0
[pcbnew/Layer.In17.Cu]
Name=In17.Cu
Type=0
Enabled=0
[pcbnew/Layer.In18.Cu]
Name=In18.Cu
Type=0
Enabled=0
[pcbnew/Layer.In19.Cu]
Name=In19.Cu
Type=0
Enabled=0
[pcbnew/Layer.In20.Cu]
Name=In20.Cu
Type=0
Enabled=0
[pcbnew/Layer.In21.Cu]
Name=In21.Cu
Type=0
Enabled=0
[pcbnew/Layer.In22.Cu]
Name=In22.Cu
Type=0
Enabled=0
[pcbnew/Layer.In23.Cu]
Name=In23.Cu
Type=0
Enabled=0
[pcbnew/Layer.In24.Cu]
Name=In24.Cu
Type=0
Enabled=0
[pcbnew/Layer.In25.Cu]
Name=In25.Cu
Type=0
Enabled=0
[pcbnew/Layer.In26.Cu]
Name=In26.Cu
Type=0
Enabled=0
[pcbnew/Layer.In27.Cu]
Name=In27.Cu
Type=0
Enabled=0
[pcbnew/Layer.In28.Cu]
Name=In28.Cu
Type=0
Enabled=0
[pcbnew/Layer.In29.Cu]
Name=In29.Cu
Type=0
Enabled=0
[pcbnew/Layer.In30.Cu]
Name=In30.Cu
Type=0
Enabled=0
[pcbnew/Layer.B.Cu]
Name=Bottom
Type=0
Enabled=1
[pcbnew/Layer.B.Adhes]
Enabled=1
[pcbnew/Layer.F.Adhes]
Enabled=1
[pcbnew/Layer.B.Paste]
Enabled=1
[pcbnew/Layer.F.Paste]
Enabled=1
[pcbnew/Layer.B.SilkS]
Enabled=1
[pcbnew/Layer.F.SilkS]
Enabled=1
[pcbnew/Layer.B.Mask]
Enabled=1
[pcbnew/Layer.F.Mask]
Enabled=1
[pcbnew/Layer.Dwgs.User]
Enabled=1
[pcbnew/Layer.Cmts.User]
Enabled=1
[pcbnew/Layer.Eco1.User]
Enabled=1
[pcbnew/Layer.Eco2.User]
Enabled=1
[pcbnew/Layer.Edge.Cuts]
Enabled=1
[pcbnew/Layer.Margin]
Enabled=1
[pcbnew/Layer.B.CrtYd]
Enabled=1
[pcbnew/Layer.F.CrtYd]
Enabled=1
[pcbnew/Layer.B.Fab]
Enabled=1
[pcbnew/Layer.F.Fab]
Enabled=1
[pcbnew/Layer.Rescue]
Enabled=0
[pcbnew/Netclasses]
[pcbnew/Netclasses/Default]
Name=Default
Clearance=0.2
TrackWidth=0.25
ViaDiameter=0.8
ViaDrill=0.4
uViaDiameter=0.3
uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[schematic_editor]
version=1
PageLayoutDescrFile=empty.kicad_wks
PlotDirectoryName=PDF/
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1

View file

@ -0,0 +1,469 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title "Sparkfun APDS-9960 RGB and Gesture Sensor"
Date "2020-12-17"
Rev "v10"
Comp "Sparkfun"
Comment1 "https://creativecommons.org/Licenses/by-sa/4.0"
Comment2 "Released under the Creative Commons Attribution Share-Alike 4.0 License"
Comment3 ""
Comment4 ""
$EndDescr
Wire Wire Line
2200 4300 2200 4400
Wire Wire Line
1700 4300 2200 4300
Wire Wire Line
4800 5200 4800 5025
Wire Wire Line
4200 5025 4200 5200
Wire Wire Line
2200 4200 2200 3850
Wire Wire Line
1700 4200 2200 4200
Wire Wire Line
7600 3150 7600 3750
Wire Wire Line
5400 4725 5400 3700
Wire Wire Line
6300 4000 6000 4000
Wire Wire Line
6000 4000 6000 3700
Wire Wire Line
6000 3700 5400 3700
Wire Wire Line
4800 3700 4800 3150
Wire Wire Line
4800 3700 4700 3700
Connection ~ 5400 3700
Connection ~ 4800 3700
Text Label 1825 4000 0 50 ~ 10
SCL
Text Label 7600 4300 0 50 ~ 10
SCL
Text Label 1825 4100 0 50 ~ 10
SDA
Text Label 7600 4400 0 50 ~ 10
SDA
Wire Wire Line
7300 4200 7600 4200
Wire Wire Line
7600 4050 7600 4200
Text Label 7600 4200 0 50 ~ 10
INT
Wire Wire Line
1700 3900 1825 3900
Text Label 1825 3900 0 50 ~ 10
INT
Wire Wire Line
8350 3600 8250 3600
Wire Wire Line
8250 3600 8250 3750
Wire Wire Line
8750 3600 8850 3600
Wire Wire Line
7300 4000 7400 4000
Wire Wire Line
7400 4000 7400 4100
Wire Wire Line
7400 4100 7300 4100
Wire Wire Line
1700 4400 1825 4400
Text Label 1825 4400 0 50 ~ 10
VL
Wire Wire Line
4200 4725 4200 4400
Text Label 4200 3050 2 50 ~ 10
VL
$Comp
L sparkfun_apds_9960:Resistor R1
U 1 1 B9BAFB95
P 7600 3900
F 0 "R1" H 7600 3725 50 0000 L BNN
F 1 "10k" V 7600 3900 50 0000 C CNN
F 2 "APDS_9960:0603-RES" H 7600 3900 50 0001 C CNN
F 3 "" H 7600 3900 50 0001 C CNN
1 7600 3900
-1 0 0 1
$EndComp
$Comp
L sparkfun_apds_9960:Resistor R2
U 1 1 E6A6F2CC
P 8850 3900
F 0 "R2" H 8725 3725 50 0000 L BNN
F 1 "4.7k" V 8850 3900 50 0000 C CNN
F 2 "APDS_9960:0603" H 8850 3900 50 0001 C CNN
F 3 "" H 8850 3900 50 0001 C CNN
1 8850 3900
-1 0 0 1
$EndComp
$Comp
L sparkfun_apds_9960:SOLDERJUMPER_2WAYPASTE1&2&3 SJ1
U 1 1 44DD8191
P 8550 3600
F 0 "SJ1" V 8725 3600 50 0000 C BNN
F 1 "SOLDERJUMPER_2WAYPASTE1&2&3" V 8250 3500 59 0001 R BNN
F 2 "APDS_9960:SJ_3_PASTE1&2&3" H 8550 3600 50 0001 C CNN
F 3 "" H 8550 3600 50 0001 C CNN
1 8550 3600
0 -1 1 0
$EndComp
$Comp
L sparkfun_apds_9960:Cap_NonPol C2
U 1 1 3B1DFF3D
P 4800 4875
F 0 "C2" H 4800 4925 50 0000 L BNN
F 1 "1uF" H 4800 4775 50 0000 L BNN
F 2 "APDS_9960:0603-CAP" H 4800 4875 50 0001 C CNN
F 3 "" H 4800 4875 50 0001 C CNN
1 4800 4875
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:FIDUCIAL1X2 FID1
U 1 1 DB63CB8D
P 1650 6950
F 0 "FID1" H 1650 6950 50 0001 C CNN
F 1 "FIDUCIAL1X2" H 1650 6950 50 0001 C CNN
F 2 "APDS_9960:FIDUCIAL-1X2" H 1650 6950 50 0001 C CNN
F 3 "" H 1650 6950 50 0001 C CNN
1 1650 6950
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:FIDUCIAL1X2 FID2
U 1 1 E067070F
P 1650 7150
F 0 "FID2" H 1650 7150 50 0001 C CNN
F 1 "FIDUCIAL1X2" H 1650 7150 50 0001 C CNN
F 2 "APDS_9960:FIDUCIAL-1X2" H 1650 7150 50 0001 C CNN
F 3 "" H 1650 7150 50 0001 C CNN
1 1650 7150
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:STAND-OFF STANDOFF1
U 1 1 ABAB275D
P 1450 6950
F 0 "STANDOFF1" H 1450 6950 50 0001 C CNN
F 1 "STAND-OFF" H 1450 6950 50 0001 C CNN
F 2 "APDS_9960:STAND-OFF" H 1450 6950 50 0001 C CNN
F 3 "" H 1450 6950 50 0001 C CNN
1 1450 6950
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:STAND-OFF STANDOFF2
U 1 1 ABB9F451
P 1450 7150
F 0 "STANDOFF2" H 1450 7150 50 0001 C CNN
F 1 "STAND-OFF" H 1450 7150 50 0001 C CNN
F 2 "APDS_9960:STAND-OFF" H 1450 7150 50 0001 C CNN
F 3 "" H 1450 7150 50 0001 C CNN
1 1450 7150
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:SFE_LOGO_NAME_FLAME1_INCH U$1
U 1 1 BABD3B23
P 4375 7600
F 0 "U$1" H 4375 7600 50 0001 C CNN
F 1 "SFE_LOGO_NAME_FLAME.1_INCH" H 4375 7600 50 0001 C CNN
F 2 "APDS_9960:SFE_LOGO_FLAME_.1" H 4375 7600 50 0001 C CNN
F 3 "" H 4375 7600 50 0001 C CNN
1 4375 7600
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:SFE_LOGO_FLAME.1COP LOGO1
U 1 1 8712EDD9
P 3900 7600
F 0 "LOGO1" H 3900 7600 50 0001 C CNN
F 1 "SFE_LOGO_FLAME.1_INCH" H 3900 7600 50 0001 C CNN
F 2 "APDS_9960:SFE_LOGO_NAME_FLAME_.1" H 3900 7600 50 0001 C CNN
F 3 "" H 3900 7600 50 0001 C CNN
1 3900 7600
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:OSHW LOGO2
U 1 1 7B08F8A5
P 3175 7225
F 0 "LOGO2" H 3175 7225 50 0001 C CNN
F 1 "OSHW-LOGOS" H 3175 7225 50 0001 C CNN
F 2 "APDS_9960:OSHW-LOGO-S" H 3175 7225 50 0001 C CNN
F 3 "" H 3175 7225 50 0001 C CNN
1 3175 7225
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:Resistor R4
U 1 1 4EACF14A
P 4500 3900
F 0 "R4" V 4575 4000 50 0000 L BNN
F 1 "DNP" V 4500 3900 50 0000 C CNN
F 2 "APDS_9960:0603-RES" H 4500 3900 50 0001 C CNN
F 3 "" H 4500 3900 50 0001 C CNN
1 4500 3900
0 -1 -1 0
$EndComp
$Comp
L sparkfun_apds_9960:Resistor R3
U 1 1 41183507
P 8250 3900
F 0 "R3" H 8250 3725 50 0000 L BNN
F 1 "4.7k" V 8250 3900 50 0000 C CNN
F 2 "APDS_9960:0603" H 8250 3900 50 0001 C CNN
F 3 "" H 8250 3900 50 0001 C CNN
1 8250 3900
-1 0 0 1
$EndComp
$Comp
L sparkfun_apds_9960:Cap_Pol C1
U 1 1 051D5E36
P 4200 4875
F 0 "C1" H 4200 4925 50 0000 L BNN
F 1 "100uF" H 4200 4750 50 0000 L BNN
F 2 "APDS_9960:c_2917" H 4200 4875 50 0001 C CNN
F 3 "" H 4200 4875 50 0001 C CNN
1 4200 4875
1 0 0 -1
$EndComp
Text Notes 8575 3400 0 59 ~ 12
I2C Addr: 0x39
Text Notes 8575 3500 0 60 ~ 0
I2C Pullup Enable
Wire Wire Line
1700 4100 1825 4100
Wire Wire Line
1700 4000 1825 4000
Wire Wire Line
8250 4300 8250 4050
Wire Wire Line
7300 4300 8250 4300
Wire Wire Line
8850 4400 8850 4050
Wire Wire Line
7300 4400 8850 4400
Text Notes 4425 3550 0 50 ~ 0
Connect\nPower\nSupplies
$Comp
L sparkfun_apds_9960:SOLDERJUMPERNO SJ2
U 1 1 CD7571B3
P 4500 3700
F 0 "SJ2" H 4425 3775 50 0000 L BNN
F 1 "SOLDERJUMPERNC" H 4400 3500 59 0001 L BNN
F 2 "APDS_9960:SJ_2S" H 4500 3700 50 0001 C CNN
F 3 "" H 4500 3700 50 0001 C CNN
1 4500 3700
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:Conn_01x06 JP1
U 1 1 2F430EF2
P 1550 4150
F 0 "JP1" H 1500 3750 59 0000 L BNN
F 1 "M06SIP" H 1350 4500 59 0000 L BNN
F 2 "APDS_9960:1X06" H 1550 4150 50 0001 C CNN
F 3 "" H 1550 4150 50 0001 C CNN
1 1550 4150
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0101
U 1 1 5FDF8234
P 2200 3850
F 0 "#PWR0101" H 2200 3700 50 0001 C CNN
F 1 "VCC" H 2215 4023 50 0000 C CNN
F 2 "" H 2200 3850 50 0001 C CNN
F 3 "" H 2200 3850 50 0001 C CNN
1 2200 3850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0102
U 1 1 5FDF8A5A
P 2200 4400
F 0 "#PWR0102" H 2200 4150 50 0001 C CNN
F 1 "GND" H 2205 4227 50 0000 C CNN
F 2 "" H 2200 4400 50 0001 C CNN
F 3 "" H 2200 4400 50 0001 C CNN
1 2200 4400
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR0103
U 1 1 5FDFE939
P 4800 3150
F 0 "#PWR0103" H 4800 3000 50 0001 C CNN
F 1 "VCC" H 4815 3323 50 0000 C CNN
F 2 "" H 4800 3150 50 0001 C CNN
F 3 "" H 4800 3150 50 0001 C CNN
1 4800 3150
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR0104
U 1 1 5FDFF54F
P 7600 3150
F 0 "#PWR0104" H 7600 3000 50 0001 C CNN
F 1 "VCC" H 7615 3323 50 0000 C CNN
F 2 "" H 7600 3150 50 0001 C CNN
F 3 "" H 7600 3150 50 0001 C CNN
1 7600 3150
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR0105
U 1 1 5FE0155A
P 8550 3150
F 0 "#PWR0105" H 8550 3000 50 0001 C CNN
F 1 "VCC" H 8565 3323 50 0000 C CNN
F 2 "" H 8550 3150 50 0001 C CNN
F 3 "" H 8550 3150 50 0001 C CNN
1 8550 3150
1 0 0 -1
$EndComp
Wire Wire Line
8550 3150 8550 3400
$Comp
L power:GND #PWR0106
U 1 1 5FE237BC
P 4200 5200
F 0 "#PWR0106" H 4200 4950 50 0001 C CNN
F 1 "GND" H 4205 5027 50 0000 C CNN
F 2 "" H 4200 5200 50 0001 C CNN
F 3 "" H 4200 5200 50 0001 C CNN
1 4200 5200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0107
U 1 1 5FE27561
P 5400 5200
F 0 "#PWR0107" H 5400 4950 50 0001 C CNN
F 1 "GND" H 5405 5027 50 0000 C CNN
F 2 "" H 5400 5200 50 0001 C CNN
F 3 "" H 5400 5200 50 0001 C CNN
1 5400 5200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0108
U 1 1 5FE2782C
P 4800 5200
F 0 "#PWR0108" H 4800 4950 50 0001 C CNN
F 1 "GND" H 4805 5027 50 0000 C CNN
F 2 "" H 4800 5200 50 0001 C CNN
F 3 "" H 4800 5200 50 0001 C CNN
1 4800 5200
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:Cap_NonPol C3
U 1 1 58F267C5
P 5400 4875
F 0 "C3" H 5400 4925 50 0000 L BNN
F 1 "1uF" H 5400 4775 50 0000 L BNN
F 2 "APDS_9960:0603-CAP" H 5400 4875 50 0001 C CNN
F 3 "" H 5400 4875 50 0001 C CNN
1 5400 4875
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:APDS-9960 U1
U 1 1 F9562130
P 6800 4200
F 0 "U1" H 6700 4600 59 0000 R TNN
F 1 "APDS-9960" H 6400 3800 59 0000 L BNN
F 2 "APDS_9960:APDS-9960" H 6800 4200 50 0001 C CNN
F 3 "" H 6800 4200 50 0001 C CNN
1 6800 4200
1 0 0 -1
$EndComp
Wire Wire Line
4300 3700 4200 3700
Wire Wire Line
4200 3700 4200 3050
Wire Wire Line
4800 3700 4800 3900
Wire Wire Line
4800 3900 4650 3900
Wire Wire Line
4200 3700 4200 3900
Wire Wire Line
4200 3900 4350 3900
Connection ~ 4200 3700
Wire Wire Line
4800 3700 5400 3700
Wire Wire Line
4200 3900 4200 4400
Connection ~ 4200 3900
Connection ~ 4200 4400
Wire Wire Line
4200 4400 4800 4400
Connection ~ 4800 4400
Wire Wire Line
4800 4400 4800 4725
Wire Wire Line
4800 4400 6300 4400
Text Label 2200 4200 0 50 ~ 10
VCC
Text Label 2200 4375 0 50 ~ 10
GND
Text Label 5400 3700 0 50 ~ 10
VCC
Wire Wire Line
8850 3600 8850 3750
Text Notes 1000 6375 0 70 ~ 14
MECH
Text Notes 2575 6375 0 70 ~ 14
LOGOS
Text Notes 975 3250 0 70 ~ 14
HEADER
Wire Notes Line
1000 6400 2100 6400
Wire Notes Line
2100 6400 2100 7675
Wire Notes Line
2100 7675 1000 7675
Wire Notes Line
1000 7675 1000 6400
Wire Notes Line
2575 6400 6650 6400
Wire Notes Line
6650 6400 6650 7675
Wire Notes Line
6650 7675 2575 7675
Wire Notes Line
2575 7675 2575 6400
Wire Notes Line
1000 3275 3075 3275
Wire Notes Line
3075 4800 1000 4800
Wire Notes Line
1000 4800 1000 3275
Wire Notes Line
3075 3275 3075 4800
Wire Wire Line
5400 5025 5400 5200
Wire Wire Line
6300 4200 6000 4200
Wire Wire Line
6000 4200 6000 5200
$Comp
L power:GND #PWR?
U 1 1 5FDEF7E6
P 6000 5200
F 0 "#PWR?" H 6000 4950 50 0001 C CNN
F 1 "GND" H 6005 5027 50 0000 C CNN
F 2 "" H 6000 5200 50 0001 C CNN
F 3 "" H 6000 5200 50 0001 C CNN
1 6000 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

View file

@ -0,0 +1,469 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 1
Title "Sparkfun APDS-9960 RGB and Gesture Sensor"
Date "2020-12-17"
Rev "v10"
Comp "Sparkfun"
Comment1 "https://creativecommons.org/Licenses/by-sa/4.0"
Comment2 "Released under the Creative Commons Attribution Share-Alike 4.0 License"
Comment3 ""
Comment4 ""
$EndDescr
Wire Wire Line
2200 4300 2200 4400
Wire Wire Line
1700 4300 2200 4300
Wire Wire Line
4800 5200 4800 5100
Wire Wire Line
4200 5100 4200 5200
Wire Wire Line
2200 4200 2200 3850
Wire Wire Line
1700 4200 2200 4200
Wire Wire Line
7600 3150 7600 3750
Wire Wire Line
5400 3800 5400 3700
Wire Wire Line
6300 4000 6000 4000
Wire Wire Line
6000 4000 6000 3700
Wire Wire Line
6000 3700 5400 3700
Wire Wire Line
4800 3700 4800 3150
Wire Wire Line
4800 3700 4700 3700
Connection ~ 5400 3700
Connection ~ 4800 3700
Text Label 1825 4000 0 50 ~ 10
SCL
Text Label 7600 4300 0 50 ~ 10
SCL
Text Label 1825 4100 0 50 ~ 10
SDA
Text Label 7600 4400 0 50 ~ 10
SDA
Wire Wire Line
7300 4200 7600 4200
Wire Wire Line
7600 4050 7600 4200
Text Label 7600 4200 0 50 ~ 10
INT
Wire Wire Line
1700 3900 1825 3900
Text Label 1825 3900 0 50 ~ 10
INT
Wire Wire Line
8350 3600 8250 3600
Wire Wire Line
8250 3600 8250 3750
Wire Wire Line
8750 3600 8850 3600
Wire Wire Line
7300 4000 7400 4000
Wire Wire Line
7400 4000 7400 4100
Wire Wire Line
7400 4100 7300 4100
Wire Wire Line
1700 4400 1825 4400
Text Label 1825 4400 0 50 ~ 10
VL
Wire Wire Line
4200 4800 4200 4400
Text Label 4200 3050 2 50 ~ 10
VL
$Comp
L sparkfun_apds_9960:Resistor R1
U 1 1 B9BAFB95
P 7600 3900
F 0 "R1" H 7600 3725 50 0000 L BNN
F 1 "10k" V 7600 3900 50 0000 C CNN
F 2 "APDS_9960:0603-RES" H 7600 3900 50 0001 C CNN
F 3 "" H 7600 3900 50 0001 C CNN
1 7600 3900
-1 0 0 1
$EndComp
$Comp
L sparkfun_apds_9960:Resistor R2
U 1 1 E6A6F2CC
P 8850 3900
F 0 "R2" H 8725 3725 50 0000 L BNN
F 1 "4.7k" V 8850 3900 50 0000 C CNN
F 2 "APDS_9960:0603" H 8850 3900 50 0001 C CNN
F 3 "" H 8850 3900 50 0001 C CNN
1 8850 3900
-1 0 0 1
$EndComp
$Comp
L sparkfun_apds_9960:SOLDERJUMPER_2WAYPASTE1&2&3 SJ1
U 1 1 44DD8191
P 8550 3600
F 0 "SJ1" V 8725 3600 50 0000 C BNN
F 1 "SOLDERJUMPER_2WAYPASTE1&2&3" V 8250 3500 59 0001 R BNN
F 2 "APDS_9960:SJ_3_PASTE1&2&3" H 8550 3600 50 0001 C CNN
F 3 "" H 8550 3600 50 0001 C CNN
1 8550 3600
0 -1 1 0
$EndComp
$Comp
L sparkfun_apds_9960:Cap_NonPol C2
U 1 1 3B1DFF3D
P 4800 4950
F 0 "C2" H 4800 5000 50 0000 L BNN
F 1 "1uF" H 4800 4850 50 0000 L BNN
F 2 "APDS_9960:0603-CAP" H 4800 4950 50 0001 C CNN
F 3 "" H 4800 4950 50 0001 C CNN
1 4800 4950
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:FIDUCIAL1X2 FID1
U 1 1 DB63CB8D
P 1650 6950
F 0 "FID1" H 1650 6950 50 0001 C CNN
F 1 "FIDUCIAL1X2" H 1650 6950 50 0001 C CNN
F 2 "APDS_9960:FIDUCIAL-1X2" H 1650 6950 50 0001 C CNN
F 3 "" H 1650 6950 50 0001 C CNN
1 1650 6950
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:FIDUCIAL1X2 FID2
U 1 1 E067070F
P 1650 7150
F 0 "FID2" H 1650 7150 50 0001 C CNN
F 1 "FIDUCIAL1X2" H 1650 7150 50 0001 C CNN
F 2 "APDS_9960:FIDUCIAL-1X2" H 1650 7150 50 0001 C CNN
F 3 "" H 1650 7150 50 0001 C CNN
1 1650 7150
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:STAND-OFF STANDOFF1
U 1 1 ABAB275D
P 1450 6950
F 0 "STANDOFF1" H 1450 6950 50 0001 C CNN
F 1 "STAND-OFF" H 1450 6950 50 0001 C CNN
F 2 "APDS_9960:STAND-OFF" H 1450 6950 50 0001 C CNN
F 3 "" H 1450 6950 50 0001 C CNN
1 1450 6950
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:STAND-OFF STANDOFF2
U 1 1 ABB9F451
P 1450 7150
F 0 "STANDOFF2" H 1450 7150 50 0001 C CNN
F 1 "STAND-OFF" H 1450 7150 50 0001 C CNN
F 2 "APDS_9960:STAND-OFF" H 1450 7150 50 0001 C CNN
F 3 "" H 1450 7150 50 0001 C CNN
1 1450 7150
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:SFE_LOGO_NAME_FLAME1_INCH U$1
U 1 1 BABD3B23
P 4375 7600
F 0 "U$1" H 4375 7600 50 0001 C CNN
F 1 "SFE_LOGO_NAME_FLAME.1_INCH" H 4375 7600 50 0001 C CNN
F 2 "APDS_9960:SFE_LOGO_FLAME_.1" H 4375 7600 50 0001 C CNN
F 3 "" H 4375 7600 50 0001 C CNN
1 4375 7600
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:SFE_LOGO_FLAME.1COP LOGO1
U 1 1 8712EDD9
P 3900 7600
F 0 "LOGO1" H 3900 7600 50 0001 C CNN
F 1 "SFE_LOGO_FLAME.1_INCH" H 3900 7600 50 0001 C CNN
F 2 "APDS_9960:SFE_LOGO_NAME_FLAME_.1" H 3900 7600 50 0001 C CNN
F 3 "" H 3900 7600 50 0001 C CNN
1 3900 7600
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:OSHW LOGO2
U 1 1 7B08F8A5
P 3175 7225
F 0 "LOGO2" H 3175 7225 50 0001 C CNN
F 1 "OSHW-LOGOS" H 3175 7225 50 0001 C CNN
F 2 "APDS_9960:OSHW-LOGO-S" H 3175 7225 50 0001 C CNN
F 3 "" H 3175 7225 50 0001 C CNN
1 3175 7225
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:Resistor R4
U 1 1 4EACF14A
P 4500 3900
F 0 "R4" V 4575 4000 50 0000 L BNN
F 1 "DNP" V 4500 3900 50 0000 C CNN
F 2 "APDS_9960:0603-RES" H 4500 3900 50 0001 C CNN
F 3 "" H 4500 3900 50 0001 C CNN
1 4500 3900
0 -1 -1 0
$EndComp
$Comp
L sparkfun_apds_9960:Resistor R3
U 1 1 41183507
P 8250 3900
F 0 "R3" H 8250 3725 50 0000 L BNN
F 1 "4.7k" V 8250 3900 50 0000 C CNN
F 2 "APDS_9960:0603" H 8250 3900 50 0001 C CNN
F 3 "" H 8250 3900 50 0001 C CNN
1 8250 3900
-1 0 0 1
$EndComp
$Comp
L sparkfun_apds_9960:Cap_Pol C1
U 1 1 051D5E36
P 4200 4950
F 0 "C1" H 4200 5000 50 0000 L BNN
F 1 "100uF" H 4200 4825 50 0000 L BNN
F 2 "APDS_9960:c_2917" H 4200 4950 50 0001 C CNN
F 3 "" H 4200 4950 50 0001 C CNN
1 4200 4950
1 0 0 -1
$EndComp
Text Notes 8575 3400 0 59 ~ 12
I2C Addr: 0x39
Text Notes 8575 3500 0 60 ~ 0
I2C Pullup Enable
Wire Wire Line
1700 4100 1825 4100
Wire Wire Line
1700 4000 1825 4000
Wire Wire Line
8250 4300 8250 4050
Wire Wire Line
7300 4300 8250 4300
Wire Wire Line
8850 4400 8850 4050
Wire Wire Line
7300 4400 8850 4400
Text Notes 4425 3550 0 50 ~ 0
Connect\nPower\nSupplies
$Comp
L sparkfun_apds_9960:SOLDERJUMPERNO SJ2
U 1 1 CD7571B3
P 4500 3700
F 0 "SJ2" H 4425 3775 50 0000 L BNN
F 1 "SOLDERJUMPERNC" H 4400 3500 59 0001 L BNN
F 2 "APDS_9960:SJ_2S" H 4500 3700 50 0001 C CNN
F 3 "" H 4500 3700 50 0001 C CNN
1 4500 3700
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:Conn_01x06 JP1
U 1 1 2F430EF2
P 1550 4150
F 0 "JP1" H 1500 3750 59 0000 L BNN
F 1 "M06SIP" H 1350 4500 59 0000 L BNN
F 2 "APDS_9960:1X06" H 1550 4150 50 0001 C CNN
F 3 "" H 1550 4150 50 0001 C CNN
1 1550 4150
-1 0 0 1
$EndComp
$Comp
L power:VCC #PWR0101
U 1 1 5FDF8234
P 2200 3850
F 0 "#PWR0101" H 2200 3700 50 0001 C CNN
F 1 "VCC" H 2215 4023 50 0000 C CNN
F 2 "" H 2200 3850 50 0001 C CNN
F 3 "" H 2200 3850 50 0001 C CNN
1 2200 3850
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0102
U 1 1 5FDF8A5A
P 2200 4400
F 0 "#PWR0102" H 2200 4150 50 0001 C CNN
F 1 "GND" H 2205 4227 50 0000 C CNN
F 2 "" H 2200 4400 50 0001 C CNN
F 3 "" H 2200 4400 50 0001 C CNN
1 2200 4400
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR0103
U 1 1 5FDFE939
P 4800 3150
F 0 "#PWR0103" H 4800 3000 50 0001 C CNN
F 1 "VCC" H 4815 3323 50 0000 C CNN
F 2 "" H 4800 3150 50 0001 C CNN
F 3 "" H 4800 3150 50 0001 C CNN
1 4800 3150
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR0104
U 1 1 5FDFF54F
P 7600 3150
F 0 "#PWR0104" H 7600 3000 50 0001 C CNN
F 1 "VCC" H 7615 3323 50 0000 C CNN
F 2 "" H 7600 3150 50 0001 C CNN
F 3 "" H 7600 3150 50 0001 C CNN
1 7600 3150
1 0 0 -1
$EndComp
$Comp
L power:VCC #PWR0105
U 1 1 5FE0155A
P 8550 3150
F 0 "#PWR0105" H 8550 3000 50 0001 C CNN
F 1 "VCC" H 8565 3323 50 0000 C CNN
F 2 "" H 8550 3150 50 0001 C CNN
F 3 "" H 8550 3150 50 0001 C CNN
1 8550 3150
1 0 0 -1
$EndComp
Wire Wire Line
8550 3150 8550 3400
$Comp
L power:GND #PWR0106
U 1 1 5FE237BC
P 4200 5200
F 0 "#PWR0106" H 4200 4950 50 0001 C CNN
F 1 "GND" H 4205 5027 50 0000 C CNN
F 2 "" H 4200 5200 50 0001 C CNN
F 3 "" H 4200 5200 50 0001 C CNN
1 4200 5200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0107
U 1 1 5FE27561
P 5400 5200
F 0 "#PWR0107" H 5400 4950 50 0001 C CNN
F 1 "GND" H 5405 5027 50 0000 C CNN
F 2 "" H 5400 5200 50 0001 C CNN
F 3 "" H 5400 5200 50 0001 C CNN
1 5400 5200
1 0 0 -1
$EndComp
$Comp
L power:GND #PWR0108
U 1 1 5FE2782C
P 4800 5200
F 0 "#PWR0108" H 4800 4950 50 0001 C CNN
F 1 "GND" H 4805 5027 50 0000 C CNN
F 2 "" H 4800 5200 50 0001 C CNN
F 3 "" H 4800 5200 50 0001 C CNN
1 4800 5200
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:Cap_NonPol C3
U 1 1 58F267C5
P 5400 3950
F 0 "C3" H 5400 4000 50 0000 L BNN
F 1 "1uF" H 5400 3850 50 0000 L BNN
F 2 "APDS_9960:0603-CAP" H 5400 3950 50 0001 C CNN
F 3 "" H 5400 3950 50 0001 C CNN
1 5400 3950
1 0 0 -1
$EndComp
$Comp
L sparkfun_apds_9960:APDS-9960 U1
U 1 1 F9562130
P 6800 4200
F 0 "U1" H 6700 4600 59 0000 R TNN
F 1 "APDS-9960" H 6400 3800 59 0000 L BNN
F 2 "APDS_9960:APDS-9960" H 6800 4200 50 0001 C CNN
F 3 "" H 6800 4200 50 0001 C CNN
1 6800 4200
1 0 0 -1
$EndComp
Wire Wire Line
4300 3700 4200 3700
Wire Wire Line
4200 3700 4200 3050
Wire Wire Line
4800 3700 4800 3900
Wire Wire Line
4800 3900 4650 3900
Wire Wire Line
4200 3700 4200 3900
Wire Wire Line
4200 3900 4350 3900
Connection ~ 4200 3700
Wire Wire Line
4800 3700 5400 3700
Wire Wire Line
4200 3900 4200 4400
Connection ~ 4200 3900
Connection ~ 4200 4400
Wire Wire Line
4200 4400 4800 4400
Connection ~ 4800 4400
Wire Wire Line
4800 4400 4800 4800
Wire Wire Line
4800 4400 6300 4400
Text Label 2200 4200 0 50 ~ 10
VCC
Text Label 2200 4375 0 50 ~ 10
GND
Text Label 5400 3700 0 50 ~ 10
VCC
Wire Wire Line
8850 3600 8850 3750
Text Notes 1000 6375 0 70 ~ 14
MECH
Text Notes 2575 6375 0 70 ~ 14
LOGOS
Text Notes 975 3250 0 70 ~ 14
HEADER
Wire Notes Line
1000 6400 2100 6400
Wire Notes Line
2100 6400 2100 7675
Wire Notes Line
2100 7675 1000 7675
Wire Notes Line
1000 7675 1000 6400
Wire Notes Line
2575 6400 6650 6400
Wire Notes Line
6650 6400 6650 7675
Wire Notes Line
6650 7675 2575 7675
Wire Notes Line
2575 7675 2575 6400
Wire Notes Line
1000 3275 3075 3275
Wire Notes Line
3075 4800 1000 4800
Wire Notes Line
1000 4800 1000 3275
Wire Notes Line
3075 3275 3075 4800
Wire Wire Line
5400 4100 5400 5200
Wire Wire Line
6300 4200 6000 4200
Wire Wire Line
6000 4200 6000 5200
$Comp
L power:GND #PWR?
U 1 1 5FDEF7E6
P 6000 5200
F 0 "#PWR?" H 6000 4950 50 0001 C CNN
F 1 "GND" H 6005 5027 50 0000 C CNN
F 2 "" H 6000 5200 50 0001 C CNN
F 3 "" H 6000 5200 50 0001 C CNN
1 6000 5200
1 0 0 -1
$EndComp
$EndSCHEMATC

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name APDS_9960)(type KiCad)(uri ${KIPRJMOD}/APDS_9960.pretty)(options "")(descr ""))
)

View file

@ -0,0 +1,33 @@
EESchema-DOCLIB Version 2.0
#
$CMP Cap
D Unpolarized capacitor
K cap capacitor
F ~
$ENDCMP
#
$CMP Cap_NonPol
D Polarized capacitor
K cap capacitor
F ~
$ENDCMP
#
$CMP Cap_Pol
D Polarized capacitor
K cap capacitor
F ~
$ENDCMP
#
$CMP Conn_01x06
D Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)
K connector
F ~
$ENDCMP
#
$CMP Resistor
D Resistor
K R res resistor
F ~
$ENDCMP
#
#End Doc Library

View file

@ -0,0 +1,33 @@
EESchema-DOCLIB Version 2.0
#
$CMP Cap
D Unpolarized capacitor
K cap capacitor
F ~
$ENDCMP
#
$CMP Cap_NonPol
D Polarized capacitor
K cap capacitor
F ~
$ENDCMP
#
$CMP Cap_Pol
D Polarized capacitor
K cap capacitor
F ~
$ENDCMP
#
$CMP Conn_01x06
D Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)
K connector
F ~
$ENDCMP
#
$CMP Resistor
D Resistor
K R res resistor
F ~
$ENDCMP
#
#End Doc Library

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
(sym_lib_table
(lib (name sparkfun_apds_9960)(type Legacy)(uri ${KIPRJMOD}/sparkfun_apds_9960.lib)(options "")(descr ""))
)

View file

@ -0,0 +1,13 @@
# What Are these Files?
The .sch and .brd files hare are Eagle CAD schematic and PCB design files.
These files were created with Eagle 6.5.0, you'll need Eagle 6.5 or later to open them up. There is a free, lite, version of Eagle available from [cadsoftusa.com](cadsoftusa.com).
# License
This product is open source! These Eagle files are released under the Creative Commons Share-Alike Attribution license ([CC BY-SA 3.0](http://creativecommons.org/licenses/by-sa/3.0/us/)).
Please use, reuse, and modify these files as you see fit. Please maintain attribution and release anything derivative under the same license.
- Your friends at SparkFun.

View file

@ -0,0 +1,6 @@
License Information
-------------------
The hardware is released under [Creative Commons Share-alike 3.0](http://creativecommons.org/licenses/by-sa/3.0/).
Example code is open source so please feel free to do anything you want with it; you buy me a beer if you use this and we meet someday ([Beerware license](http://en.wikipedia.org/wiki/Beerware)).

View file

@ -0,0 +1,22 @@
# Auto detect text files and perform LF normalization
* text=auto
# Custom for Visual Studio
*.cs diff=csharp
*.sln merge=union
*.csproj merge=union
*.vbproj merge=union
*.fsproj merge=union
*.dbproj merge=union
# Standard to msysgit
*.doc diff=astextplain
*.DOC diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot diff=astextplain
*.DOT diff=astextplain
*.pdf diff=astextplain
*.PDF diff=astextplain
*.rtf diff=astextplain
*.RTF diff=astextplain

View file

@ -0,0 +1,192 @@
#################
## SparkFun Useful stuff
#################
## AVR Development
*.eep
*.elf
*.lst
*.lss
*.sym
*.d
*.o
*.srec
*.map
## Notepad++ backup files
*.bak
## BOM files
*bom*
#################
## Eclipse
#################
*.pydevproject
.project
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# PDT-specific
.buildpath
#############
## Eagle
#############
# Ignore the board and schematic backup files
*.b#?
*.s#?
#################
## Visual Studio
#################
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
# User-specific files
*.suo
*.user
*.sln.docstates
# Build results
[Dd]ebug/
[Rr]elease/
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.vspscc
.builds
*.dotCover
## TODO: If you have NuGet Package Restore enabled, uncomment this
#packages/
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
# Visual Studio profiler
*.psess
*.vsp
# ReSharper is a .NET coding add-in
_ReSharper*
# Installshield output folder
[Ee]xpress
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish
# Others
[Bb]in
[Oo]bj
sql
TestResults
*.Cache
ClientBin
stylecop.*
~$*
*.dbmdl
Generated_Code #added for RIA/Silverlight projects
# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
############
## Windows
############
# Windows image file caches
Thumbs.db
# Folder config file
Desktop.ini
#############
## Python
#############
*.py[co]
# Packages
*.egg
*.egg-info
dist
build
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg
# Installer logs
pip-log.txt
# Unit test / coverage reports
.coverage
.tox
#Translations
*.mo
#Mr Developer
.mr.developer.cfg
# Mac crap
.DS_Store

View file

@ -0,0 +1,9 @@
License Information
-------------------
The hardware is released under [Creative Commons Share-alike 3.0](http://creativecommons.org/licenses/by-sa/3.0/).
All other code is open source so please feel free to do anything you want with it; you buy me a beer if you use this and we meet someday ([Beerware license](http://en.wikipedia.org/wiki/Beerware)).

View file

@ -0,0 +1,81 @@
SparkFun APDS9960 RGB and Gesture Sensor Arduino Library
=========================================================
![Avago APDS-9960 Breakout Board - SEN-12787 ](https://cdn.sparkfun.com/r/92-92/assets/parts/9/6/0/3/12787-01.jpg)
[*Avago APDS-9960 Breakout Board (SEN-12787)*](https://www.sparkfun.com/products/12787)
Getting Started
---------------
* Download the Git repository as a ZIP ("Download ZIP" button)
* Unzip
* Copy the entire library directory (Libraries/Arduino/APDS-9960_RGB_and_Gesture_Sensor_Arduino_Library) to \<Arduino installation directory\>/libraries
* Open the Arduino program
* Select File -> Examples -> SparkFun_APDS9960 -> GestureTest
* Plug in your Arduino and APDS-9960 with the following connections
*-OR-*
* Use the library manager
| Arduino Pin | APDS-9960 Board | Function |
|---|---|---|
| 3.3V | VCC | Power |
| GND | GND | Ground |
| A4 | SDA | I2C Data |
| A5 | SCL | I2C Clock |
| 2 | INT | Interrupt |
* Go to Tools -> Board and select your Arduino board
* Go to Tools -> Serial Port and select the COM port of your Arduino board
* Click "Upload"
* Go to Tools -> Serial Monitor
* Ensure the baud rate is set at 9600 baud
* Swipe your hand over the sensor in various directions!
Repository Contents
-------------------
* **/examples** - Example sketches for the library (.ino). Run these from the Arduino IDE.
* **/src** - Source files for the library (.cpp, .h).
* **library.properties** - General library properties for the Arduino package manager.
Documentation
--------------
* **[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)** - Basic information on how to install an Arduino library.
* **[Product Repository](https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor)** - Main repository (including hardware files) for the SparkFun_APDS9960 RGB and Gesture Sensor.
* **[Hookup Guide](https://learn.sparkfun.com/tutorials/apds-9960-rgb-and-gesture-sensor-hookup-guide)** - Basic hookup guide for the sensor.
Products that use this Library
---------------------------------
* [SEN-12787](https://www.sparkfun.com/products/12787)- Avago APDS-9960
Version History
---------------
* [V_1.4.1](https://github.com/sparkfun/SparkFun_APDS-9960_Sensor_Arduino_Library/tree/V_1.4.1) - Removing blank files, updating library.properties file.
* [V_1.4.0](https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor_Arduino_Library/tree/V_1.4.0) - Updated to new library structure
* V_1.3.0 - Implemented disableProximitySensor(). Thanks to jmg5150 for catching that!
* V_1.2.0 - Added pinMode line to GestureTest demo to fix interrupt bug with some Arduinos
* V_1.1.0 - Updated GestureTest demo to not freeze with fast swipes
* V_1.0.0: Initial release
* Ambient and RGB light sensing implemented
* Ambient light interrupts working
* Proximity sensing implemented
* Proximity interrupts working
* Gesture (UP, DOWN, LEFT, RIGHT, NEAR, FAR) sensing implemented
License Information
-------------------
This product is _**open source**_!
The **code** is beerware; if you see me (or any other SparkFun employee) at the local, and you've found our code helpful, please buy us a round!
Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.
Distributed as-is; no warranty is given.
- Your friends at SparkFun.

View file

@ -0,0 +1,161 @@
/****************************************************************
AmbientLightInterrupt.ino
APDS-9960 RGB and Gesture Sensor
Shawn Hymel @ SparkFun Electronics
October 24, 2014
https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor
Tests the ambient light interrupt abilities of the APDS-9960.
Configures the APDS-9960 over I2C and waits for an external
interrupt based on high or low light conditions. Try covering
the sensor with your hand or bringing the sensor close to a
bright light source. You might need to adjust the LIGHT_INT_HIGH
and LIGHT_INT_LOW values to get the interrupt to work correctly.
Hardware Connections:
IMPORTANT: The APDS-9960 can only accept 3.3V!
Arduino Pin APDS-9960 Board Function
3.3V VCC Power
GND GND Ground
A4 SDA I2C Data
A5 SCL I2C Clock
2 INT Interrupt
13 - LED
Resources:
Include Wire.h and SparkFun_APDS-9960.h
Development environment specifics:
Written in Arduino 1.0.5
Tested with SparkFun Arduino Pro Mini 3.3V
This code is beerware; if you see me (or any other SparkFun
employee) at the local, and you've found our code helpful, please
buy us a round!
Distributed as-is; no warranty is given.
****************************************************************/
#include <Wire.h>
#include <SparkFun_APDS9960.h>
// Pins
#define APDS9960_INT 2 // Needs to be an interrupt pin
#define LED_PIN 13 // LED for showing interrupt
// Constants
#define LIGHT_INT_HIGH 1000 // High light level for interrupt
#define LIGHT_INT_LOW 10 // Low light level for interrupt
// Global variables
SparkFun_APDS9960 apds = SparkFun_APDS9960();
uint16_t ambient_light = 0;
uint16_t red_light = 0;
uint16_t green_light = 0;
uint16_t blue_light = 0;
int isr_flag = 0;
uint16_t threshold = 0;
void setup() {
// Set LED as output
pinMode(LED_PIN, OUTPUT);
pinMode(APDS9960_INT, INPUT);
// Initialize Serial port
Serial.begin(9600);
Serial.println();
Serial.println(F("-------------------------------------"));
Serial.println(F("SparkFun APDS-9960 - Light Interrupts"));
Serial.println(F("-------------------------------------"));
// Initialize interrupt service routine
attachInterrupt(0, interruptRoutine, FALLING);
// Initialize APDS-9960 (configure I2C and initial values)
if ( apds.init() ) {
Serial.println(F("APDS-9960 initialization complete"));
} else {
Serial.println(F("Something went wrong during APDS-9960 init!"));
}
// Set high and low interrupt thresholds
if ( !apds.setLightIntLowThreshold(LIGHT_INT_LOW) ) {
Serial.println(F("Error writing low threshold"));
}
if ( !apds.setLightIntHighThreshold(LIGHT_INT_HIGH) ) {
Serial.println(F("Error writing high threshold"));
}
// Start running the APDS-9960 light sensor (no interrupts)
if ( apds.enableLightSensor(false) ) {
Serial.println(F("Light sensor is now running"));
} else {
Serial.println(F("Something went wrong during light sensor init!"));
}
// Read high and low interrupt thresholds
if ( !apds.getLightIntLowThreshold(threshold) ) {
Serial.println(F("Error reading low threshold"));
} else {
Serial.print(F("Low Threshold: "));
Serial.println(threshold);
}
if ( !apds.getLightIntHighThreshold(threshold) ) {
Serial.println(F("Error reading high threshold"));
} else {
Serial.print(F("High Threshold: "));
Serial.println(threshold);
}
// Enable interrupts
if ( !apds.setAmbientLightIntEnable(1) ) {
Serial.println(F("Error enabling interrupts"));
}
// Wait for initialization and calibration to finish
delay(500);
}
void loop() {
// If interrupt occurs, print out the light levels
if ( isr_flag == 1 ) {
// Read the light levels (ambient, red, green, blue) and print
if ( !apds.readAmbientLight(ambient_light) ||
!apds.readRedLight(red_light) ||
!apds.readGreenLight(green_light) ||
!apds.readBlueLight(blue_light) ) {
Serial.println("Error reading light values");
} else {
Serial.print("Interrupt! Ambient: ");
Serial.print(ambient_light);
Serial.print(" R: ");
Serial.print(red_light);
Serial.print(" G: ");
Serial.print(green_light);
Serial.print(" B: ");
Serial.println(blue_light);
}
// Turn on LED for a half a second
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
// Reset flag and clear APDS-9960 interrupt (IMPORTANT!)
isr_flag = 0;
if ( !apds.clearAmbientLightInt() ) {
Serial.println("Error clearing interrupt");
}
}
}
void interruptRoutine() {
isr_flag = 1;
}

View file

@ -0,0 +1,96 @@
/****************************************************************
ColorSensor.ino
APDS-9960 RGB and Gesture Sensor
Shawn Hymel @ SparkFun Electronics
October 15, 2014
https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor
Tests the color and ambient light sensing abilities of the
APDS-9960. Configures APDS-9960 over I2C and polls the sensor for
ambient light and color levels, which are displayed over the
serial console.
Hardware Connections:
IMPORTANT: The APDS-9960 can only accept 3.3V!
Arduino Pin APDS-9960 Board Function
3.3V VCC Power
GND GND Ground
A4 SDA I2C Data
A5 SCL I2C Clock
Resources:
Include Wire.h and SparkFun_APDS-9960.h
Development environment specifics:
Written in Arduino 1.0.5
Tested with SparkFun Arduino Pro Mini 3.3V
This code is beerware; if you see me (or any other SparkFun
employee) at the local, and you've found our code helpful, please
buy us a round!
Distributed as-is; no warranty is given.
****************************************************************/
#include <Wire.h>
#include <SparkFun_APDS9960.h>
// Global Variables
SparkFun_APDS9960 apds = SparkFun_APDS9960();
uint16_t ambient_light = 0;
uint16_t red_light = 0;
uint16_t green_light = 0;
uint16_t blue_light = 0;
void setup() {
// Initialize Serial port
Serial.begin(9600);
Serial.println();
Serial.println(F("--------------------------------"));
Serial.println(F("SparkFun APDS-9960 - ColorSensor"));
Serial.println(F("--------------------------------"));
// Initialize APDS-9960 (configure I2C and initial values)
if ( apds.init() ) {
Serial.println(F("APDS-9960 initialization complete"));
} else {
Serial.println(F("Something went wrong during APDS-9960 init!"));
}
// Start running the APDS-9960 light sensor (no interrupts)
if ( apds.enableLightSensor(false) ) {
Serial.println(F("Light sensor is now running"));
} else {
Serial.println(F("Something went wrong during light sensor init!"));
}
// Wait for initialization and calibration to finish
delay(500);
}
void loop() {
// Read the light levels (ambient, red, green, blue)
if ( !apds.readAmbientLight(ambient_light) ||
!apds.readRedLight(red_light) ||
!apds.readGreenLight(green_light) ||
!apds.readBlueLight(blue_light) ) {
Serial.println("Error reading light values");
} else {
Serial.print("Ambient: ");
Serial.print(ambient_light);
Serial.print(" Red: ");
Serial.print(red_light);
Serial.print(" Green: ");
Serial.print(green_light);
Serial.print(" Blue: ");
Serial.println(blue_light);
}
// Wait 1 second before next reading
delay(1000);
}

View file

@ -0,0 +1,128 @@
/****************************************************************
GestureTest.ino
APDS-9960 RGB and Gesture Sensor
Shawn Hymel @ SparkFun Electronics
May 30, 2014
https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor
Tests the gesture sensing abilities of the APDS-9960. Configures
APDS-9960 over I2C and waits for gesture events. Calculates the
direction of the swipe (up, down, left, right) and displays it
on a serial console.
To perform a NEAR gesture, hold your hand
far above the sensor and move it close to the sensor (within 2
inches). Hold your hand there for at least 1 second and move it
away.
To perform a FAR gesture, hold your hand within 2 inches of the
sensor for at least 1 second and then move it above (out of
range) of the sensor.
Hardware Connections:
IMPORTANT: The APDS-9960 can only accept 3.3V!
Arduino Pin APDS-9960 Board Function
3.3V VCC Power
GND GND Ground
A4 SDA I2C Data
A5 SCL I2C Clock
2 INT Interrupt
Resources:
Include Wire.h and SparkFun_APDS-9960.h
Development environment specifics:
Written in Arduino 1.0.5
Tested with SparkFun Arduino Pro Mini 3.3V
This code is beerware; if you see me (or any other SparkFun
employee) at the local, and you've found our code helpful, please
buy us a round!
Distributed as-is; no warranty is given.
****************************************************************/
#include <Wire.h>
#include <SparkFun_APDS9960.h>
// Pins
#define APDS9960_INT 2 // Needs to be an interrupt pin
// Constants
// Global Variables
SparkFun_APDS9960 apds = SparkFun_APDS9960();
int isr_flag = 0;
void setup() {
// Set interrupt pin as input
pinMode(APDS9960_INT, INPUT);
// Initialize Serial port
Serial.begin(9600);
Serial.println();
Serial.println(F("--------------------------------"));
Serial.println(F("SparkFun APDS-9960 - GestureTest"));
Serial.println(F("--------------------------------"));
// Initialize interrupt service routine
attachInterrupt(0, interruptRoutine, FALLING);
// Initialize APDS-9960 (configure I2C and initial values)
if ( apds.init() ) {
Serial.println(F("APDS-9960 initialization complete"));
} else {
Serial.println(F("Something went wrong during APDS-9960 init!"));
}
// Start running the APDS-9960 gesture sensor engine
if ( apds.enableGestureSensor(true) ) {
Serial.println(F("Gesture sensor is now running"));
} else {
Serial.println(F("Something went wrong during gesture sensor init!"));
}
}
void loop() {
if( isr_flag == 1 ) {
detachInterrupt(0);
handleGesture();
isr_flag = 0;
attachInterrupt(0, interruptRoutine, FALLING);
}
}
void interruptRoutine() {
isr_flag = 1;
}
void handleGesture() {
if ( apds.isGestureAvailable() ) {
switch ( apds.readGesture() ) {
case DIR_UP:
Serial.println("UP");
break;
case DIR_DOWN:
Serial.println("DOWN");
break;
case DIR_LEFT:
Serial.println("LEFT");
break;
case DIR_RIGHT:
Serial.println("RIGHT");
break;
case DIR_NEAR:
Serial.println("NEAR");
break;
case DIR_FAR:
Serial.println("FAR");
break;
default:
Serial.println("NONE");
}
}
}

View file

@ -0,0 +1,128 @@
/****************************************************************
GestureTest.ino
APDS-9960 RGB and Gesture Sensor
Shawn Hymel @ SparkFun Electronics
May 30, 2014
https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor
Tests the gesture sensing abilities of the APDS-9960. Configures
APDS-9960 over I2C and waits for gesture events. Calculates the
direction of the swipe (up, down, left, right) and displays it
on a serial console.
To perform a NEAR gesture, hold your hand
far above the sensor and move it close to the sensor (within 2
inches). Hold your hand there for at least 1 second and move it
away.
To perform a FAR gesture, hold your hand within 2 inches of the
sensor for at least 1 second and then move it above (out of
range) of the sensor.
Hardware Connections:
IMPORTANT: The APDS-9960 can only accept 3.3V!
Arduino Pin APDS-9960 Board Function
3.3V VCC Power
GND GND Ground
A4 SDA I2C Data
A5 SCL I2C Clock
2 INT Interrupt
Resources:
Include Wire.h and SparkFun_APDS-9960.h
Development environment specifics:
Written in Arduino 1.0.5
Tested with SparkFun Arduino Pro Mini 3.3V
This code is beerware; if you see me (or any other SparkFun
employee) at the local, and you've found our code helpful, please
buy us a round!
Distributed as-is; no warranty is given.
****************************************************************/
#include <Wire.h>
#include <SparkFun_APDS9960.h>
// Pins
#define APDS9960_INT 13 // Needs to be an interrupt pin
// Constants
// Global Variables
SparkFun_APDS9960 apds = SparkFun_APDS9960();
volatile int isr_flag = 0;
void setup() {
// Set interrupt pin as input
pinMode(APDS9960_INT, INPUT);
// Initialize Serial port
Serial.begin(9600);
Serial.println();
Serial.println(F("--------------------------------"));
Serial.println(F("SparkFun APDS-9960 - GestureTest"));
Serial.println(F("--------------------------------"));
// Initialize interrupt service routine
attachInterrupt(digitalPinToInterrupt(APDS9960_INT), interruptRoutine, FALLING);
// Initialize APDS-9960 (configure I2C and initial values)
if ( apds.init() ) {
Serial.println(F("APDS-9960 initialization complete"));
} else {
Serial.println(F("Something went wrong during APDS-9960 init!"));
}
// Start running the APDS-9960 gesture sensor engine
if ( apds.enableGestureSensor(true) ) {
Serial.println(F("Gesture sensor is now running"));
} else {
Serial.println(F("Something went wrong during gesture sensor init!"));
}
}
void loop() {
if( isr_flag == 1 ) {
detachInterrupt(0);
handleGesture();
isr_flag = 0;
attachInterrupt(0, interruptRoutine, FALLING);
}
}
void interruptRoutine() {
isr_flag = 1;
}
void handleGesture() {
if ( apds.isGestureAvailable() ) {
switch ( apds.readGesture() ) {
case DIR_UP:
Serial.println("UP");
break;
case DIR_DOWN:
Serial.println("DOWN");
break;
case DIR_LEFT:
Serial.println("LEFT");
break;
case DIR_RIGHT:
Serial.println("RIGHT");
break;
case DIR_NEAR:
Serial.println("NEAR");
break;
case DIR_FAR:
Serial.println("FAR");
break;
default:
Serial.println("NONE");
}
}
}

View file

@ -0,0 +1,129 @@
/****************************************************************
ProximityInterrupt.ino
APDS-9960 RGB and Gesture Sensor
Shawn Hymel @ SparkFun Electronics
October 24, 2014
https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor
Tests the proximity interrupt abilities of the APDS-9960.
Configures the APDS-9960 over I2C and waits for an external
interrupt based on high or low proximity conditions. Move your
hand near the sensor and watch the LED on pin 13.
Hardware Connections:
IMPORTANT: The APDS-9960 can only accept 3.3V!
Arduino Pin APDS-9960 Board Function
3.3V VCC Power
GND GND Ground
A4 SDA I2C Data
A5 SCL I2C Clock
2 INT Interrupt
13 - LED
Resources:
Include Wire.h and SparkFun_APDS-9960.h
Development environment specifics:
Written in Arduino 1.0.5
Tested with SparkFun Arduino Pro Mini 3.3V
This code is beerware; if you see me (or any other SparkFun
employee) at the local, and you've found our code helpful, please
buy us a round!
Distributed as-is; no warranty is given.
****************************************************************/
#include <Wire.h>
#include <SparkFun_APDS9960.h>
// Pins
#define APDS9960_INT 2 // Needs to be an interrupt pin
#define LED_PIN 13 // LED for showing interrupt
// Constants
#define PROX_INT_HIGH 50 // Proximity level for interrupt
#define PROX_INT_LOW 0 // No far interrupt
// Global variables
SparkFun_APDS9960 apds = SparkFun_APDS9960();
uint8_t proximity_data = 0;
int isr_flag = 0;
void setup() {
// Set LED as output
pinMode(LED_PIN, OUTPUT);
pinMode(APDS9960_INT, INPUT);
// Initialize Serial port
Serial.begin(9600);
Serial.println();
Serial.println(F("---------------------------------------"));
Serial.println(F("SparkFun APDS-9960 - ProximityInterrupt"));
Serial.println(F("---------------------------------------"));
// Initialize interrupt service routine
attachInterrupt(0, interruptRoutine, FALLING);
// Initialize APDS-9960 (configure I2C and initial values)
if ( apds.init() ) {
Serial.println(F("APDS-9960 initialization complete"));
} else {
Serial.println(F("Something went wrong during APDS-9960 init!"));
}
// Adjust the Proximity sensor gain
if ( !apds.setProximityGain(PGAIN_2X) ) {
Serial.println(F("Something went wrong trying to set PGAIN"));
}
// Set proximity interrupt thresholds
if ( !apds.setProximityIntLowThreshold(PROX_INT_LOW) ) {
Serial.println(F("Error writing low threshold"));
}
if ( !apds.setProximityIntHighThreshold(PROX_INT_HIGH) ) {
Serial.println(F("Error writing high threshold"));
}
// Start running the APDS-9960 proximity sensor (interrupts)
if ( apds.enableProximitySensor(true) ) {
Serial.println(F("Proximity sensor is now running"));
} else {
Serial.println(F("Something went wrong during sensor init!"));
}
}
void loop() {
// If interrupt occurs, print out the proximity level
if ( isr_flag == 1 ) {
// Read proximity level and print it out
if ( !apds.readProximity(proximity_data) ) {
Serial.println("Error reading proximity value");
} else {
Serial.print("Proximity detected! Level: ");
Serial.println(proximity_data);
}
// Turn on LED for a half a second
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
// Reset flag and clear APDS-9960 interrupt (IMPORTANT!)
isr_flag = 0;
if ( !apds.clearProximityInt() ) {
Serial.println("Error clearing interrupt");
}
}
}
void interruptRoutine() {
isr_flag = 1;
}

View file

@ -0,0 +1,86 @@
/****************************************************************
ProximityTest.ino
APDS-9960 RGB and Gesture Sensor
Shawn Hymel @ SparkFun Electronics
October 28, 2014
https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor
Tests the proximity sensing abilities of the APDS-9960.
Configures the APDS-9960 over I2C and polls for the distance to
the object nearest the sensor.
Hardware Connections:
IMPORTANT: The APDS-9960 can only accept 3.3V!
Arduino Pin APDS-9960 Board Function
3.3V VCC Power
GND GND Ground
A4 SDA I2C Data
A5 SCL I2C Clock
Resources:
Include Wire.h and SparkFun_APDS-9960.h
Development environment specifics:
Written in Arduino 1.0.5
Tested with SparkFun Arduino Pro Mini 3.3V
This code is beerware; if you see me (or any other SparkFun
employee) at the local, and you've found our code helpful, please
buy us a round!
Distributed as-is; no warranty is given.
****************************************************************/
#include <Wire.h>
#include <SparkFun_APDS9960.h>
// Global Variables
SparkFun_APDS9960 apds = SparkFun_APDS9960();
uint8_t proximity_data = 0;
void setup() {
// Initialize Serial port
Serial.begin(9600);
Serial.println();
Serial.println(F("------------------------------------"));
Serial.println(F("SparkFun APDS-9960 - ProximitySensor"));
Serial.println(F("------------------------------------"));
// Initialize APDS-9960 (configure I2C and initial values)
if ( apds.init() ) {
Serial.println(F("APDS-9960 initialization complete"));
} else {
Serial.println(F("Something went wrong during APDS-9960 init!"));
}
// Start running the APDS-9960 proximity sensor (no interrupts)
// Settings to defaults
if ( apds.enableProximitySensor(false) ) {
Serial.println(F("Proximity sensor is now running"));
} else {
Serial.println(F("Something went wrong during sensor init!"));
}
// Adjust the Proximity sensor gain
if ( !apds.setProximityGain(PGAIN_2X) ) {
Serial.println(F("Something went wrong trying to set PGAIN"));
}
}
void loop() {
// Read the proximity value
if ( !apds.readProximity(proximity_data) ) {
Serial.println("Error reading proximity value");
} else {
Serial.print("Proximity: ");
Serial.println(proximity_data);
}
// Wait 250 ms before next reading
delay(250);
}

View file

@ -0,0 +1,9 @@
name=SparkFun APDS9960 RGB and Gesture Sensor
version=1.4.4
author=SparkFun Electronics <techsupport@sparkfun.com>
maintainer=SparkFun Electronics <sparkfun.com>
sentence=Library for the Avago APDS-9960 sensor
paragraph=This library works with the SparkFun Breakout board for the Avago APDS-9960 proximity, light, RGB, and gesture sensor, made by SparkFun Electronics.
category=Sensors
url=https://github.com/sparkfun/SparkFun_APDS-9960_Sensor_Arduino_Library
architectures=*

View file

@ -0,0 +1,5 @@
This folder should contain the .cpp and .h files for the library.
If backward compatibility is needed, source code should be placed in the library root folder and in a "utilyt" folder.
Check out the [library specification](https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification) for more details.

View file

@ -0,0 +1,347 @@
/**
* @file SparkFun_APDS-9960.h
* @brief Library for the SparkFun APDS-9960 breakout board
* @author Shawn Hymel (SparkFun Electronics)
*
* @copyright This code is public domain but you buy me a beer if you use
* this and we meet someday (Beerware license).
*
* This library interfaces the Avago APDS-9960 to Arduino over I2C. The library
* relies on the Arduino Wire (I2C) library. to use the library, instantiate an
* APDS9960 object, call init(), and call the appropriate functions.
*/
#ifndef SparkFun_APDS9960_H
#define SparkFun_APDS9960_H
#include <Arduino.h>
/* Debug */
#define DEBUG 0
/* APDS-9960 I2C address */
#define APDS9960_I2C_ADDR 0x39
/* Gesture parameters */
#define GESTURE_THRESHOLD_OUT 10
#define GESTURE_SENSITIVITY_1 50
#define GESTURE_SENSITIVITY_2 20
/* Error code for returned values */
#define ERROR 0xFF
/* Acceptable device IDs */
#define APDS9960_ID_1 0xAB
#define APDS9960_ID_2 0x9C
#define APDS9960_ID_3 0xA8
/* Misc parameters */
#define FIFO_PAUSE_TIME 30 // Wait period (ms) between FIFO reads
/* APDS-9960 register addresses */
#define APDS9960_ENABLE 0x80
#define APDS9960_ATIME 0x81
#define APDS9960_WTIME 0x83
#define APDS9960_AILTL 0x84
#define APDS9960_AILTH 0x85
#define APDS9960_AIHTL 0x86
#define APDS9960_AIHTH 0x87
#define APDS9960_PILT 0x89
#define APDS9960_PIHT 0x8B
#define APDS9960_PERS 0x8C
#define APDS9960_CONFIG1 0x8D
#define APDS9960_PPULSE 0x8E
#define APDS9960_CONTROL 0x8F
#define APDS9960_CONFIG2 0x90
#define APDS9960_ID 0x92
#define APDS9960_STATUS 0x93
#define APDS9960_CDATAL 0x94
#define APDS9960_CDATAH 0x95
#define APDS9960_RDATAL 0x96
#define APDS9960_RDATAH 0x97
#define APDS9960_GDATAL 0x98
#define APDS9960_GDATAH 0x99
#define APDS9960_BDATAL 0x9A
#define APDS9960_BDATAH 0x9B
#define APDS9960_PDATA 0x9C
#define APDS9960_POFFSET_UR 0x9D
#define APDS9960_POFFSET_DL 0x9E
#define APDS9960_CONFIG3 0x9F
#define APDS9960_GPENTH 0xA0
#define APDS9960_GEXTH 0xA1
#define APDS9960_GCONF1 0xA2
#define APDS9960_GCONF2 0xA3
#define APDS9960_GOFFSET_U 0xA4
#define APDS9960_GOFFSET_D 0xA5
#define APDS9960_GOFFSET_L 0xA7
#define APDS9960_GOFFSET_R 0xA9
#define APDS9960_GPULSE 0xA6
#define APDS9960_GCONF3 0xAA
#define APDS9960_GCONF4 0xAB
#define APDS9960_GFLVL 0xAE
#define APDS9960_GSTATUS 0xAF
#define APDS9960_IFORCE 0xE4
#define APDS9960_PICLEAR 0xE5
#define APDS9960_CICLEAR 0xE6
#define APDS9960_AICLEAR 0xE7
#define APDS9960_GFIFO_U 0xFC
#define APDS9960_GFIFO_D 0xFD
#define APDS9960_GFIFO_L 0xFE
#define APDS9960_GFIFO_R 0xFF
/* Bit fields */
#define APDS9960_PON 0b00000001
#define APDS9960_AEN 0b00000010
#define APDS9960_PEN 0b00000100
#define APDS9960_WEN 0b00001000
#define APSD9960_AIEN 0b00010000
#define APDS9960_PIEN 0b00100000
#define APDS9960_GEN 0b01000000
#define APDS9960_GVALID 0b00000001
/* On/Off definitions */
#define OFF 0
#define ON 1
/* Acceptable parameters for setMode */
#define POWER 0
#define AMBIENT_LIGHT 1
#define PROXIMITY 2
#define WAIT 3
#define AMBIENT_LIGHT_INT 4
#define PROXIMITY_INT 5
#define GESTURE 6
#define ALL 7
/* LED Drive values */
#define LED_DRIVE_100MA 0
#define LED_DRIVE_50MA 1
#define LED_DRIVE_25MA 2
#define LED_DRIVE_12_5MA 3
/* Proximity Gain (PGAIN) values */
#define PGAIN_1X 0
#define PGAIN_2X 1
#define PGAIN_4X 2
#define PGAIN_8X 3
/* ALS Gain (AGAIN) values */
#define AGAIN_1X 0
#define AGAIN_4X 1
#define AGAIN_16X 2
#define AGAIN_64X 3
/* Gesture Gain (GGAIN) values */
#define GGAIN_1X 0
#define GGAIN_2X 1
#define GGAIN_4X 2
#define GGAIN_8X 3
/* LED Boost values */
#define LED_BOOST_100 0
#define LED_BOOST_150 1
#define LED_BOOST_200 2
#define LED_BOOST_300 3
/* Gesture wait time values */
#define GWTIME_0MS 0
#define GWTIME_2_8MS 1
#define GWTIME_5_6MS 2
#define GWTIME_8_4MS 3
#define GWTIME_14_0MS 4
#define GWTIME_22_4MS 5
#define GWTIME_30_8MS 6
#define GWTIME_39_2MS 7
/* Default values */
#define DEFAULT_ATIME 219 // 103ms
#define DEFAULT_WTIME 246 // 27ms
#define DEFAULT_PROX_PPULSE 0x87 // 16us, 8 pulses
#define DEFAULT_GESTURE_PPULSE 0x89 // 16us, 10 pulses
#define DEFAULT_POFFSET_UR 0 // 0 offset
#define DEFAULT_POFFSET_DL 0 // 0 offset
#define DEFAULT_CONFIG1 0x60 // No 12x wait (WTIME) factor
#define DEFAULT_LDRIVE LED_DRIVE_100MA
#define DEFAULT_PGAIN PGAIN_4X
#define DEFAULT_AGAIN AGAIN_4X
#define DEFAULT_PILT 0 // Low proximity threshold
#define DEFAULT_PIHT 50 // High proximity threshold
#define DEFAULT_AILT 0xFFFF // Force interrupt for calibration
#define DEFAULT_AIHT 0
#define DEFAULT_PERS 0x11 // 2 consecutive prox or ALS for int.
#define DEFAULT_CONFIG2 0x01 // No saturation interrupts or LED boost
#define DEFAULT_CONFIG3 0 // Enable all photodiodes, no SAI
#define DEFAULT_GPENTH 40 // Threshold for entering gesture mode
#define DEFAULT_GEXTH 30 // Threshold for exiting gesture mode
#define DEFAULT_GCONF1 0x40 // 4 gesture events for int., 1 for exit
#define DEFAULT_GGAIN GGAIN_4X
#define DEFAULT_GLDRIVE LED_DRIVE_100MA
#define DEFAULT_GWTIME GWTIME_2_8MS
#define DEFAULT_GOFFSET 0 // No offset scaling for gesture mode
#define DEFAULT_GPULSE 0xC9 // 32us, 10 pulses
#define DEFAULT_GCONF3 0 // All photodiodes active during gesture
#define DEFAULT_GIEN 0 // Disable gesture interrupts
/* Direction definitions */
enum {
DIR_NONE,
DIR_LEFT,
DIR_RIGHT,
DIR_UP,
DIR_DOWN,
DIR_NEAR,
DIR_FAR,
DIR_ALL
};
/* State definitions */
enum {
NA_STATE,
NEAR_STATE,
FAR_STATE,
ALL_STATE
};
/* Container for gesture data */
typedef struct gesture_data_type {
uint8_t u_data[32];
uint8_t d_data[32];
uint8_t l_data[32];
uint8_t r_data[32];
uint8_t index;
uint8_t total_gestures;
uint8_t in_threshold;
uint8_t out_threshold;
} gesture_data_type;
/* APDS9960 Class */
class SparkFun_APDS9960 {
public:
/* Initialization methods */
SparkFun_APDS9960();
~SparkFun_APDS9960();
bool init();
uint8_t getMode();
bool setMode(uint8_t mode, uint8_t enable);
/* Turn the APDS-9960 on and off */
bool enablePower();
bool disablePower();
/* Enable or disable specific sensors */
bool enableLightSensor(bool interrupts = false);
bool disableLightSensor();
bool enableProximitySensor(bool interrupts = false);
bool disableProximitySensor();
bool enableGestureSensor(bool interrupts = true);
bool disableGestureSensor();
/* LED drive strength control */
uint8_t getLEDDrive();
bool setLEDDrive(uint8_t drive);
uint8_t getGestureLEDDrive();
bool setGestureLEDDrive(uint8_t drive);
/* Gain control */
uint8_t getAmbientLightGain();
bool setAmbientLightGain(uint8_t gain);
uint8_t getProximityGain();
bool setProximityGain(uint8_t gain);
uint8_t getGestureGain();
bool setGestureGain(uint8_t gain);
/* Get and set light interrupt thresholds */
bool getLightIntLowThreshold(uint16_t &threshold);
bool setLightIntLowThreshold(uint16_t threshold);
bool getLightIntHighThreshold(uint16_t &threshold);
bool setLightIntHighThreshold(uint16_t threshold);
/* Get and set proximity interrupt thresholds */
bool getProximityIntLowThreshold(uint8_t &threshold);
bool setProximityIntLowThreshold(uint8_t threshold);
bool getProximityIntHighThreshold(uint8_t &threshold);
bool setProximityIntHighThreshold(uint8_t threshold);
/* Get and set interrupt enables */
uint8_t getAmbientLightIntEnable();
bool setAmbientLightIntEnable(uint8_t enable);
uint8_t getProximityIntEnable();
bool setProximityIntEnable(uint8_t enable);
uint8_t getGestureIntEnable();
bool setGestureIntEnable(uint8_t enable);
/* Clear interrupts */
bool clearAmbientLightInt();
bool clearProximityInt();
/* Ambient light methods */
bool readAmbientLight(uint16_t &val);
bool readRedLight(uint16_t &val);
bool readGreenLight(uint16_t &val);
bool readBlueLight(uint16_t &val);
/* Proximity methods */
bool readProximity(uint8_t &val);
/* Gesture methods */
bool isGestureAvailable();
int readGesture();
private:
/* Gesture processing */
void resetGestureParameters();
bool processGestureData();
bool decodeGesture();
/* Proximity Interrupt Threshold */
uint8_t getProxIntLowThresh();
bool setProxIntLowThresh(uint8_t threshold);
uint8_t getProxIntHighThresh();
bool setProxIntHighThresh(uint8_t threshold);
/* LED Boost Control */
uint8_t getLEDBoost();
bool setLEDBoost(uint8_t boost);
/* Proximity photodiode select */
uint8_t getProxGainCompEnable();
bool setProxGainCompEnable(uint8_t enable);
uint8_t getProxPhotoMask();
bool setProxPhotoMask(uint8_t mask);
/* Gesture threshold control */
uint8_t getGestureEnterThresh();
bool setGestureEnterThresh(uint8_t threshold);
uint8_t getGestureExitThresh();
bool setGestureExitThresh(uint8_t threshold);
/* Gesture LED, gain, and time control */
uint8_t getGestureWaitTime();
bool setGestureWaitTime(uint8_t time);
/* Gesture mode */
uint8_t getGestureMode();
bool setGestureMode(uint8_t mode);
/* Raw I2C Commands */
bool wireWriteByte(uint8_t val);
bool wireWriteDataByte(uint8_t reg, uint8_t val);
bool wireWriteDataBlock(uint8_t reg, uint8_t *val, unsigned int len);
bool wireReadDataByte(uint8_t reg, uint8_t &val);
int wireReadDataBlock(uint8_t reg, uint8_t *val, unsigned int len);
/* Members */
gesture_data_type gesture_data_;
int gesture_ud_delta_;
int gesture_lr_delta_;
int gesture_ud_count_;
int gesture_lr_count_;
int gesture_near_count_;
int gesture_far_count_;
int gesture_state_;
int gesture_motion_;
};
#endif

View file

@ -0,0 +1,27 @@
SparkFun APDS9960 RGB and Gesture Sensor Libraries
===================================================
Libraries for use in different environments.
Directory Contents
-------------------
* **/Arduino** - [Arduino IDE](http://www.arduino.cc/en/Main/Software) libraries
License Information
-------------------
This product is open source!
The code is beerware; if you see me (or any other SparkFun employee) at the local, and you've found our code helpful, please buy us a round!
Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.
Distributed as-is; no warranty is given.
- Your friends at SparkFun.
Update Library Instructions:
----------------------------
To get the most up-to-date version of the library, you must run the following git subtree commands.
$git subtree pull -P Libraries/Arduino --squashhttps://github.com/sparkfun/SparkFun_APDS-9960_Sensor_Arduino_Library.git master

Some files were not shown because too many files have changed in this diff Show more