chore: update deployed documentation

This commit is contained in:
2025-09-08 06:48:04 +00:00
parent a5e5a3b96d
commit 651541da82
1694 changed files with 4099896 additions and 497061 deletions

131501
3D/c64psu-3D.brep Normal file

File diff suppressed because it is too large Load Diff

BIN
3D/c64psu-3D.glb Normal file

Binary file not shown.

91313
3D/c64psu-3D.step Normal file

File diff suppressed because it is too large Load Diff

283390
3D/c64psu-3D.stl Normal file

File diff suppressed because it is too large Load Diff

155700
3D/c64psu-3D.xao Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
3D/c64psu-3D_bottom.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

BIN
3D/c64psu-3D_top.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

BIN
3D/c64psu-3D_top30deg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 KiB

73587
3D/c64psu-vrml.wrl Normal file

File diff suppressed because it is too large Load Diff

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,23,17,9,-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,17,-1,10,7,24,-1,9,7,10,-1,24,7,25,-1,17,7,9,-1]
coord Coordinate { point [-0.197 -0.098 0.191,-0.197 -0.095 0.195,-0.197 -0.098 0.189,-0.197 -0.098 0.192,-0.197 -0.097 0.194,-0.197 -0.092 0.197,-0.197 -0.094 0.196,-0.197 -0.091 0.197,-0.197 0.098 0.006,-0.197 0.091 0.000,-0.197 0.098 0.008,-0.197 0.098 0.004,-0.197 0.097 0.003,-0.197 0.095 0.002,-0.197 0.094 0.001,-0.197 0.092 0.000,-0.197 -0.098 0.006,-0.197 -0.098 0.008,-0.197 -0.098 0.004,-0.197 -0.097 0.003,-0.197 -0.095 0.002,-0.197 -0.094 0.001,-0.197 -0.092 0.000,-0.197 -0.091 0.000,-0.197 0.098 0.189,-0.197 0.091 0.197,-0.197 0.098 0.191,-0.197 0.098 0.192,-0.197 0.097 0.194,-0.197 0.095 0.195,-0.197 0.094 0.196,-0.197 0.092 0.197]
}}
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.118 -0.098 0.008,-0.118 -0.098 0.189,-0.197 -0.098 0.008,-0.197 -0.098 0.189]
}}
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.118 -0.098 0.006,-0.197 -0.098 0.008,-0.197 -0.098 0.006,-0.118 -0.098 0.008,-0.118 -0.098 0.004,-0.197 -0.098 0.004,-0.118 -0.097 0.003,-0.197 -0.097 0.003,-0.118 -0.095 0.002,-0.197 -0.095 0.002,-0.118 -0.094 0.001,-0.197 -0.094 0.001,-0.118 -0.092 0.000,-0.197 -0.092 0.000,-0.118 -0.091 0.000,-0.197 -0.091 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.098 0.189,-0.118 -0.098 0.191,-0.197 -0.098 0.191,-0.118 -0.098 0.189,-0.118 -0.098 0.192,-0.197 -0.098 0.192,-0.118 -0.097 0.194,-0.197 -0.097 0.194,-0.118 -0.095 0.195,-0.197 -0.095 0.195,-0.118 -0.094 0.196,-0.197 -0.094 0.196,-0.118 -0.092 0.197,-0.197 -0.092 0.197,-0.118 -0.091 0.197,-0.197 -0.091 0.197]
}}
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.091 0.000,-0.118 0.091 0.000,-0.197 -0.091 0.000,-0.118 -0.091 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.118 0.091 0.197,-0.197 0.091 0.197,-0.197 -0.091 0.197,-0.118 -0.091 0.197]
}}
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.098 0.008,-0.118 0.098 0.006,-0.197 0.098 0.006,-0.118 0.098 0.008,-0.118 0.098 0.004,-0.197 0.098 0.004,-0.118 0.097 0.003,-0.197 0.097 0.003,-0.118 0.095 0.002,-0.197 0.095 0.002,-0.118 0.094 0.001,-0.197 0.094 0.001,-0.118 0.092 0.000,-0.197 0.092 0.000,-0.118 0.091 0.000,-0.197 0.091 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.118 0.098 0.191,-0.197 0.098 0.189,-0.197 0.098 0.191,-0.118 0.098 0.189,-0.118 0.098 0.192,-0.197 0.098 0.192,-0.118 0.097 0.194,-0.197 0.097 0.194,-0.118 0.095 0.195,-0.197 0.095 0.195,-0.118 0.094 0.196,-0.197 0.094 0.196,-0.118 0.092 0.197,-0.197 0.092 0.197,-0.118 0.091 0.197,-0.197 0.091 0.197]
}}
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.118 0.098 0.189,-0.118 0.098 0.008,-0.197 0.098 0.008,-0.197 0.098 0.189]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,6,7,8,-1,9,1,0,-1,6,8,10,-1,11,3,5,-1,12,5,1,-1,12,1,9,-1,12,11,5,-1,13,14,15,-1,16,17,18,-1,13,19,14,-1,16,18,20,-1,21,6,10,-1,22,19,13,-1,23,24,25,-1,23,26,24,-1,27,21,10,-1,23,28,26,-1,29,30,31,-1,29,32,30,-1,29,33,32,-1,29,25,33,-1,29,23,25,-1,34,29,31,-1,35,28,23,-1,36,19,22,-1,37,34,31,-1,38,28,35,-1,17,39,18,-1,17,40,39,-1,17,10,40,-1,41,28,38,-1,17,27,10,-1,42,19,36,-1,42,43,19,-1,42,44,43,-1,45,37,31,-1,46,47,28,-1,48,44,42,-1,46,28,41,-1,49,45,31,-1,49,31,50,-1,51,47,46,-1,52,49,50,-1,53,47,51,-1,54,52,50,-1,16,20,55,-1,16,55,56,-1,16,56,5,-1,8,7,57,-1,8,57,58,-1,8,58,47,-1,8,47,53,-1,2,59,48,-1,2,1,60,-1,2,60,61,-1,2,61,59,-1,2,48,42,-1,14,50,62,-1,14,62,63,-1,4,16,5,-1,14,54,50,-1,15,14,63,-1]
coord Coordinate { point [-0.118 -0.092 0.197,-0.118 -0.088 0.187,-0.118 -0.091 0.197,-0.118 -0.098 0.192,-0.118 -0.098 0.191,-0.118 -0.089 0.186,-0.118 -0.097 0.003,-0.118 -0.095 0.002,-0.118 -0.088 0.010,-0.118 -0.094 0.196,-0.118 -0.089 0.011,-0.118 -0.097 0.194,-0.118 -0.095 0.195,-0.118 0.095 0.195,-0.118 0.089 0.186,-0.118 0.097 0.194,-0.118 -0.098 0.189,-0.118 -0.098 0.008,-0.118 -0.091 0.016,-0.118 0.088 0.187,-0.118 -0.091 0.181,-0.118 -0.098 0.004,-0.118 0.094 0.196,-0.118 0.088 0.010,-0.118 0.094 0.001,-0.118 0.095 0.002,-0.118 0.092 0.000,-0.118 -0.098 0.006,-0.118 0.091 0.000,-0.118 0.089 0.011,-0.118 0.098 0.006,-0.118 0.098 0.008,-0.118 0.098 0.004,-0.118 0.097 0.003,-0.118 0.090 0.012,-0.118 0.086 0.009,-0.118 0.092 0.197,-0.118 0.090 0.014,-0.118 0.084 0.008,-0.118 -0.090 0.014,-0.118 -0.090 0.012,-0.118 0.083 0.008,-0.118 0.091 0.197,-0.118 0.086 0.188,-0.118 0.084 0.189,-0.118 0.091 0.016,-0.118 -0.083 0.008,-0.118 -0.091 0.000,-0.118 0.083 0.189,-0.118 0.091 0.181,-0.118 0.098 0.189,-0.118 -0.084 0.008,-0.118 0.090 0.183,-0.118 -0.086 0.009,-0.118 0.090 0.185,-0.118 -0.090 0.183,-0.118 -0.090 0.185,-0.118 -0.094 0.001,-0.118 -0.092 0.000,-0.118 -0.083 0.189,-0.118 -0.086 0.188,-0.118 -0.084 0.189,-0.118 0.098 0.191,-0.118 0.098 0.192]
}}
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.118 -0.090 0.014,-0.118 -0.091 0.016,-0.118 -0.090 0.014,0.118 -0.091 0.016,0.118 -0.090 0.012,-0.118 -0.090 0.012,0.118 -0.089 0.011,-0.118 -0.089 0.011,0.118 -0.088 0.010,-0.118 -0.088 0.010,0.118 -0.086 0.009,-0.118 -0.086 0.009,0.118 -0.084 0.008,-0.118 -0.084 0.008,0.118 -0.083 0.008,-0.118 -0.083 0.008]
}}
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.118 0.083 0.008,0.118 0.083 0.008,-0.118 -0.083 0.008,0.118 -0.083 0.008]
}}
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.118 0.091 0.016,0.118 0.090 0.014,-0.118 0.090 0.014,0.118 0.091 0.016,0.118 0.090 0.012,-0.118 0.090 0.012,0.118 0.089 0.011,-0.118 0.089 0.011,0.118 0.088 0.010,-0.118 0.088 0.010,0.118 0.086 0.009,-0.118 0.086 0.009,0.118 0.084 0.008,-0.118 0.084 0.008,0.118 0.083 0.008,-0.118 0.083 0.008]
}}
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.118 0.091 0.181,0.118 0.091 0.016,-0.118 0.091 0.016,-0.118 0.091 0.181]
}}
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.118 0.090 0.183,-0.118 0.091 0.181,-0.118 0.090 0.183,0.118 0.091 0.181,0.118 0.090 0.185,-0.118 0.090 0.185,0.118 0.089 0.186,-0.118 0.089 0.186,0.118 0.088 0.187,-0.118 0.088 0.187,0.118 0.086 0.188,-0.118 0.086 0.188,0.118 0.084 0.189,-0.118 0.084 0.189,0.118 0.083 0.189,-0.118 0.083 0.189]
}}
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.118 0.083 0.189,-0.118 0.083 0.189,-0.118 -0.083 0.189,0.118 -0.083 0.189]
}}
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.118 -0.091 0.181,0.118 -0.090 0.183,-0.118 -0.090 0.183,0.118 -0.091 0.181,0.118 -0.090 0.185,-0.118 -0.090 0.185,0.118 -0.089 0.186,-0.118 -0.089 0.186,0.118 -0.088 0.187,-0.118 -0.088 0.187,0.118 -0.086 0.188,-0.118 -0.086 0.188,0.118 -0.084 0.189,-0.118 -0.084 0.189,0.118 -0.083 0.189,-0.118 -0.083 0.189]
}}
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.118 -0.091 0.016,0.118 -0.091 0.181,-0.118 -0.091 0.016,-0.118 -0.091 0.181]
}}
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,0,9,1,-1,8,7,10,-1,4,11,5,-1,5,12,0,-1,0,12,9,-1,11,12,5,-1,13,14,15,-1,16,17,18,-1,18,17,19,-1,20,14,13,-1,7,21,10,-1,20,22,14,-1,23,24,25,-1,26,24,23,-1,27,24,26,-1,21,28,10,-1,29,30,31,-1,32,30,29,-1,33,30,32,-1,25,30,33,-1,24,30,25,-1,30,34,31,-1,27,35,24,-1,20,36,22,-1,34,37,31,-1,27,38,35,-1,39,16,18,-1,40,16,39,-1,27,41,38,-1,10,16,40,-1,28,16,10,-1,42,43,20,-1,44,43,42,-1,20,43,36,-1,37,45,31,-1,44,46,43,-1,47,48,27,-1,27,48,41,-1,45,49,31,-1,31,49,50,-1,47,51,48,-1,49,52,50,-1,47,53,51,-1,52,54,50,-1,19,17,55,-1,55,17,56,-1,56,17,5,-1,6,8,57,-1,57,8,58,-1,58,8,47,-1,46,2,43,-1,47,8,53,-1,59,2,46,-1,0,2,60,-1,60,2,61,-1,61,2,59,-1,50,13,62,-1,62,13,63,-1,17,3,5,-1,54,13,50,-1,13,15,63,-1]
coord Coordinate { point [0.118 -0.088 0.187,0.118 -0.092 0.197,0.118 -0.091 0.197,0.118 -0.098 0.191,0.118 -0.098 0.192,0.118 -0.089 0.186,0.118 -0.095 0.002,0.118 -0.097 0.003,0.118 -0.088 0.010,0.118 -0.094 0.196,0.118 -0.089 0.011,0.118 -0.097 0.194,0.118 -0.095 0.195,0.118 0.089 0.186,0.118 0.095 0.195,0.118 0.097 0.194,0.118 -0.098 0.008,0.118 -0.098 0.189,0.118 -0.091 0.016,0.118 -0.091 0.181,0.118 0.088 0.187,0.118 -0.098 0.004,0.118 0.094 0.196,0.118 0.094 0.001,0.118 0.088 0.010,0.118 0.095 0.002,0.118 0.092 0.000,0.118 0.091 0.000,0.118 -0.098 0.006,0.118 0.098 0.006,0.118 0.089 0.011,0.118 0.098 0.008,0.118 0.098 0.004,0.118 0.097 0.003,0.118 0.090 0.012,0.118 0.086 0.009,0.118 0.092 0.197,0.118 0.090 0.014,0.118 0.084 0.008,0.118 -0.090 0.014,0.118 -0.090 0.012,0.118 0.083 0.008,0.118 0.086 0.188,0.118 0.091 0.197,0.118 0.084 0.189,0.118 0.091 0.016,0.118 0.083 0.189,0.118 -0.091 0.000,0.118 -0.083 0.008,0.118 0.091 0.181,0.118 0.098 0.189,0.118 -0.084 0.008,0.118 0.090 0.183,0.118 -0.086 0.009,0.118 0.090 0.185,0.118 -0.090 0.183,0.118 -0.090 0.185,0.118 -0.094 0.001,0.118 -0.092 0.000,0.118 -0.083 0.189,0.118 -0.086 0.188,0.118 -0.084 0.189,0.118 0.098 0.191,0.118 0.098 0.192]
}}
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.098 0.008,0.197 -0.098 0.189,0.118 -0.098 0.008,0.118 -0.098 0.189]
}}
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.098 0.006,0.118 -0.098 0.008,0.118 -0.098 0.006,0.197 -0.098 0.008,0.197 -0.098 0.004,0.118 -0.098 0.004,0.197 -0.097 0.003,0.118 -0.097 0.003,0.197 -0.095 0.002,0.118 -0.095 0.002,0.197 -0.094 0.001,0.118 -0.094 0.001,0.197 -0.092 0.000,0.118 -0.092 0.000,0.197 -0.091 0.000,0.118 -0.091 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.118 -0.098 0.189,0.197 -0.098 0.191,0.118 -0.098 0.191,0.197 -0.098 0.189,0.197 -0.098 0.192,0.118 -0.098 0.192,0.197 -0.097 0.194,0.118 -0.097 0.194,0.197 -0.095 0.195,0.118 -0.095 0.195,0.197 -0.094 0.196,0.118 -0.094 0.196,0.197 -0.092 0.197,0.118 -0.092 0.197,0.197 -0.091 0.197,0.118 -0.091 0.197]
}}
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.118 0.091 0.000,0.197 0.091 0.000,0.118 -0.091 0.000,0.197 -0.091 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.091 0.197,0.118 0.091 0.197,0.118 -0.091 0.197,0.197 -0.091 0.197]
}}
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.118 0.098 0.008,0.197 0.098 0.006,0.118 0.098 0.006,0.197 0.098 0.008,0.197 0.098 0.004,0.118 0.098 0.004,0.197 0.097 0.003,0.118 0.097 0.003,0.197 0.095 0.002,0.118 0.095 0.002,0.197 0.094 0.001,0.118 0.094 0.001,0.197 0.092 0.000,0.118 0.092 0.000,0.197 0.091 0.000,0.118 0.091 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.098 0.191,0.118 0.098 0.189,0.118 0.098 0.191,0.197 0.098 0.189,0.197 0.098 0.192,0.118 0.098 0.192,0.197 0.097 0.194,0.118 0.097 0.194,0.197 0.095 0.195,0.118 0.095 0.195,0.197 0.094 0.196,0.118 0.094 0.196,0.197 0.092 0.197,0.118 0.092 0.197,0.197 0.091 0.197,0.118 0.091 0.197]
}}
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.098 0.189,0.197 0.098 0.008,0.118 0.098 0.008,0.118 0.098 0.189]
}}
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,16,23,8,-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,16,-1,7,10,25,-1,7,8,10,-1,7,25,24,-1,7,16,8,-1]
coord Coordinate { point [0.197 -0.095 0.195,0.197 -0.098 0.191,0.197 -0.098 0.189,0.197 -0.098 0.192,0.197 -0.097 0.194,0.197 -0.092 0.197,0.197 -0.094 0.196,0.197 -0.091 0.197,0.197 0.091 0.000,0.197 0.098 0.006,0.197 0.098 0.008,0.197 0.098 0.004,0.197 0.097 0.003,0.197 0.095 0.002,0.197 0.094 0.001,0.197 0.092 0.000,0.197 -0.098 0.008,0.197 -0.098 0.006,0.197 -0.098 0.004,0.197 -0.097 0.003,0.197 -0.095 0.002,0.197 -0.094 0.001,0.197 -0.092 0.000,0.197 -0.091 0.000,0.197 0.091 0.197,0.197 0.098 0.189,0.197 0.098 0.191,0.197 0.098 0.192,0.197 0.097 0.194,0.197 0.095 0.195,0.197 0.094 0.196,0.197 0.092 0.197]
}}
appearance Appearance{material USE PIN-01 }
}

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.394 -0.246 0.480,-0.394 -0.240 0.489,-0.394 -0.246 0.476,-0.394 -0.245 0.483,-0.394 -0.243 0.486,-0.394 -0.234 0.492,-0.394 -0.237 0.491,-0.394 -0.230 0.492,-0.394 0.246 0.012,-0.394 0.230 0.000,-0.394 0.246 0.016,-0.394 0.245 0.009,-0.394 0.243 0.006,-0.394 0.240 0.003,-0.394 0.237 0.002,-0.394 0.234 0.000,-0.394 0.246 0.476,-0.394 0.230 0.492,-0.394 0.246 0.480,-0.394 0.245 0.483,-0.394 0.243 0.486,-0.394 0.240 0.489,-0.394 0.237 0.491,-0.394 0.234 0.492,-0.394 -0.246 0.012,-0.394 -0.246 0.016,-0.394 -0.245 0.009,-0.394 -0.243 0.006,-0.394 -0.240 0.003,-0.394 -0.237 0.002,-0.394 -0.234 0.000,-0.394 -0.230 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.236 -0.246 0.016,-0.236 -0.246 0.476,-0.394 -0.246 0.016,-0.394 -0.246 0.476]
}}
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.236 -0.246 0.012,-0.394 -0.246 0.016,-0.394 -0.246 0.012,-0.236 -0.246 0.016,-0.236 -0.245 0.009,-0.394 -0.245 0.009,-0.236 -0.243 0.006,-0.394 -0.243 0.006,-0.236 -0.240 0.003,-0.394 -0.240 0.003,-0.236 -0.237 0.002,-0.394 -0.237 0.002,-0.236 -0.234 0.000,-0.394 -0.234 0.000,-0.236 -0.230 0.000,-0.394 -0.230 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.394 -0.246 0.476,-0.236 -0.246 0.480,-0.394 -0.246 0.480,-0.236 -0.246 0.476,-0.236 -0.245 0.483,-0.394 -0.245 0.483,-0.236 -0.243 0.486,-0.394 -0.243 0.486,-0.236 -0.240 0.489,-0.394 -0.240 0.489,-0.236 -0.237 0.491,-0.394 -0.237 0.491,-0.236 -0.234 0.492,-0.394 -0.234 0.492,-0.236 -0.230 0.492,-0.394 -0.230 0.492]
}}
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.394 0.230 0.000,-0.236 0.230 0.000,-0.394 -0.230 0.000,-0.236 -0.230 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.236 0.230 0.492,-0.394 0.230 0.492,-0.394 -0.230 0.492,-0.236 -0.230 0.492]
}}
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.394 0.246 0.016,-0.236 0.246 0.012,-0.394 0.246 0.012,-0.236 0.246 0.016,-0.236 0.245 0.009,-0.394 0.245 0.009,-0.236 0.243 0.006,-0.394 0.243 0.006,-0.236 0.240 0.003,-0.394 0.240 0.003,-0.236 0.237 0.002,-0.394 0.237 0.002,-0.236 0.234 0.000,-0.394 0.234 0.000,-0.236 0.230 0.000,-0.394 0.230 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.236 0.246 0.480,-0.394 0.246 0.476,-0.394 0.246 0.480,-0.236 0.246 0.476,-0.236 0.245 0.483,-0.394 0.245 0.483,-0.236 0.243 0.486,-0.394 0.243 0.486,-0.236 0.240 0.489,-0.394 0.240 0.489,-0.236 0.237 0.491,-0.394 0.237 0.491,-0.236 0.234 0.492,-0.394 0.234 0.492,-0.236 0.230 0.492,-0.394 0.230 0.492]
}}
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.236 0.246 0.476,-0.236 0.246 0.016,-0.394 0.246 0.016,-0.394 0.246 0.476]
}}
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,7,8,9,-1,7,9,10,-1,11,2,4,-1,11,4,3,-1,11,6,2,-1,12,13,14,-1,15,16,17,-1,12,14,18,-1,15,17,19,-1,20,12,18,-1,21,7,10,-1,22,23,24,-1,22,25,23,-1,22,26,25,-1,27,7,21,-1,28,20,18,-1,29,30,26,-1,29,31,30,-1,29,32,31,-1,29,33,32,-1,29,26,22,-1,34,22,24,-1,35,33,29,-1,36,33,35,-1,37,34,24,-1,38,7,27,-1,38,39,7,-1,38,40,39,-1,41,37,24,-1,16,42,17,-1,16,43,42,-1,16,18,43,-1,16,28,18,-1,44,40,38,-1,45,33,36,-1,46,47,41,-1,46,41,24,-1,48,33,45,-1,48,45,49,-1,50,48,49,-1,51,47,46,-1,52,51,46,-1,53,48,50,-1,15,19,54,-1,15,54,55,-1,15,55,2,-1,14,13,56,-1,14,56,57,-1,14,57,48,-1,58,44,38,-1,14,48,53,-1,58,59,44,-1,58,4,60,-1,58,60,61,-1,58,61,59,-1,5,4,58,-1,8,52,46,-1,8,46,62,-1,8,62,63,-1,8,63,9,-1,1,15,2,-1]
coord Coordinate { point [-0.236 -0.245 0.483,-0.236 -0.246 0.480,-0.236 -0.227 0.470,-0.236 -0.237 0.491,-0.236 -0.224 0.473,-0.236 -0.234 0.492,-0.236 -0.243 0.486,-0.236 0.224 0.473,-0.236 0.227 0.470,-0.236 0.243 0.486,-0.236 0.240 0.489,-0.236 -0.240 0.489,-0.236 -0.243 0.006,-0.236 -0.240 0.003,-0.236 -0.224 0.019,-0.236 -0.246 0.476,-0.236 -0.246 0.016,-0.236 -0.230 0.031,-0.236 -0.227 0.022,-0.236 -0.230 0.461,-0.236 -0.245 0.009,-0.236 0.237 0.491,-0.236 0.227 0.022,-0.236 0.246 0.012,-0.236 0.246 0.016,-0.236 0.245 0.009,-0.236 0.243 0.006,-0.236 0.234 0.492,-0.236 -0.246 0.012,-0.236 0.224 0.019,-0.236 0.240 0.003,-0.236 0.237 0.002,-0.236 0.234 0.000,-0.236 0.230 0.000,-0.236 0.229 0.025,-0.236 0.221 0.017,-0.236 0.218 0.016,-0.236 0.230 0.028,-0.236 0.230 0.492,-0.236 0.221 0.475,-0.236 0.218 0.476,-0.236 0.230 0.031,-0.236 -0.230 0.028,-0.236 -0.229 0.025,-0.236 0.215 0.476,-0.236 0.215 0.016,-0.236 0.246 0.476,-0.236 0.230 0.461,-0.236 -0.230 0.000,-0.236 -0.215 0.016,-0.236 -0.218 0.016,-0.236 0.230 0.464,-0.236 0.229 0.467,-0.236 -0.221 0.017,-0.236 -0.230 0.464,-0.236 -0.229 0.467,-0.236 -0.237 0.002,-0.236 -0.234 0.000,-0.236 -0.230 0.492,-0.236 -0.215 0.476,-0.236 -0.221 0.475,-0.236 -0.218 0.476,-0.236 0.246 0.480,-0.236 0.245 0.483]
}}
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.236 -0.230 0.028,-0.236 -0.230 0.031,-0.236 -0.230 0.028,0.236 -0.230 0.031,0.236 -0.229 0.025,-0.236 -0.229 0.025,0.236 -0.227 0.022,-0.236 -0.227 0.022,0.236 -0.224 0.019,-0.236 -0.224 0.019,0.236 -0.221 0.017,-0.236 -0.221 0.017,0.236 -0.218 0.016,-0.236 -0.218 0.016,0.236 -0.215 0.016,-0.236 -0.215 0.016]
}}
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.236 0.215 0.016,0.236 0.215 0.016,-0.236 -0.215 0.016,0.236 -0.215 0.016]
}}
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.236 0.230 0.031,0.236 0.230 0.028,-0.236 0.230 0.028,0.236 0.230 0.031,0.236 0.229 0.025,-0.236 0.229 0.025,0.236 0.227 0.022,-0.236 0.227 0.022,0.236 0.224 0.019,-0.236 0.224 0.019,0.236 0.221 0.017,-0.236 0.221 0.017,0.236 0.218 0.016,-0.236 0.218 0.016,0.236 0.215 0.016,-0.236 0.215 0.016]
}}
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.236 0.230 0.461,0.236 0.230 0.031,-0.236 0.230 0.031,-0.236 0.230 0.461]
}}
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.236 0.230 0.464,-0.236 0.230 0.461,-0.236 0.230 0.464,0.236 0.230 0.461,0.236 0.229 0.467,-0.236 0.229 0.467,0.236 0.227 0.470,-0.236 0.227 0.470,0.236 0.224 0.473,-0.236 0.224 0.473,0.236 0.221 0.475,-0.236 0.221 0.475,0.236 0.218 0.476,-0.236 0.218 0.476,0.236 0.215 0.476,-0.236 0.215 0.476]
}}
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.236 0.215 0.476,-0.236 0.215 0.476,-0.236 -0.215 0.476,0.236 -0.215 0.476]
}}
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.236 -0.230 0.461,0.236 -0.230 0.464,-0.236 -0.230 0.464,0.236 -0.230 0.461,0.236 -0.229 0.467,-0.236 -0.229 0.467,0.236 -0.227 0.470,-0.236 -0.227 0.470,0.236 -0.224 0.473,-0.236 -0.224 0.473,0.236 -0.221 0.475,-0.236 -0.221 0.475,0.236 -0.218 0.476,-0.236 -0.218 0.476,0.236 -0.215 0.476,-0.236 -0.215 0.476]
}}
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.236 -0.230 0.031,0.236 -0.230 0.461,-0.236 -0.230 0.031,-0.236 -0.230 0.461]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,1,6,2,-1,7,8,9,-1,9,8,10,-1,2,11,3,-1,3,11,4,-1,6,11,2,-1,12,13,14,-1,15,16,17,-1,14,13,18,-1,17,16,19,-1,13,20,18,-1,8,21,10,-1,22,23,24,-1,25,23,22,-1,26,23,25,-1,8,27,21,-1,20,28,18,-1,29,30,26,-1,31,30,29,-1,32,30,31,-1,33,30,32,-1,26,30,23,-1,23,34,24,-1,33,35,30,-1,33,36,35,-1,34,37,24,-1,8,38,27,-1,39,38,8,-1,40,38,39,-1,37,41,24,-1,42,15,17,-1,43,15,42,-1,18,15,43,-1,28,15,18,-1,40,44,38,-1,33,45,36,-1,46,47,41,-1,41,47,24,-1,33,48,45,-1,45,48,49,-1,48,50,49,-1,46,51,47,-1,51,52,47,-1,48,53,50,-1,19,16,54,-1,54,16,55,-1,55,16,2,-1,12,14,56,-1,56,14,57,-1,57,14,48,-1,44,58,38,-1,48,14,53,-1,59,58,44,-1,3,58,60,-1,60,58,61,-1,61,58,59,-1,3,5,58,-1,52,7,47,-1,47,7,62,-1,62,7,63,-1,63,7,9,-1,16,0,2,-1]
coord Coordinate { point [0.236 -0.246 0.480,0.236 -0.245 0.483,0.236 -0.227 0.470,0.236 -0.224 0.473,0.236 -0.237 0.491,0.236 -0.234 0.492,0.236 -0.243 0.486,0.236 0.227 0.470,0.236 0.224 0.473,0.236 0.243 0.486,0.236 0.240 0.489,0.236 -0.240 0.489,0.236 -0.240 0.003,0.236 -0.243 0.006,0.236 -0.224 0.019,0.236 -0.246 0.016,0.236 -0.246 0.476,0.236 -0.230 0.031,0.236 -0.227 0.022,0.236 -0.230 0.461,0.236 -0.245 0.009,0.236 0.237 0.491,0.236 0.246 0.012,0.236 0.227 0.022,0.236 0.246 0.016,0.236 0.245 0.009,0.236 0.243 0.006,0.236 0.234 0.492,0.236 -0.246 0.012,0.236 0.240 0.003,0.236 0.224 0.019,0.236 0.237 0.002,0.236 0.234 0.000,0.236 0.230 0.000,0.236 0.229 0.025,0.236 0.221 0.017,0.236 0.218 0.016,0.236 0.230 0.028,0.236 0.230 0.492,0.236 0.221 0.475,0.236 0.218 0.476,0.236 0.230 0.031,0.236 -0.230 0.028,0.236 -0.229 0.025,0.236 0.215 0.476,0.236 0.215 0.016,0.236 0.230 0.461,0.236 0.246 0.476,0.236 -0.230 0.000,0.236 -0.215 0.016,0.236 -0.218 0.016,0.236 0.230 0.464,0.236 0.229 0.467,0.236 -0.221 0.017,0.236 -0.230 0.464,0.236 -0.229 0.467,0.236 -0.237 0.002,0.236 -0.234 0.000,0.236 -0.230 0.492,0.236 -0.215 0.476,0.236 -0.221 0.475,0.236 -0.218 0.476,0.236 0.246 0.480,0.236 0.245 0.483]
}}
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.394 -0.246 0.016,0.394 -0.246 0.476,0.236 -0.246 0.016,0.236 -0.246 0.476]
}}
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.394 -0.246 0.012,0.236 -0.246 0.016,0.236 -0.246 0.012,0.394 -0.246 0.016,0.394 -0.245 0.009,0.236 -0.245 0.009,0.394 -0.243 0.006,0.236 -0.243 0.006,0.394 -0.240 0.003,0.236 -0.240 0.003,0.394 -0.237 0.002,0.236 -0.237 0.002,0.394 -0.234 0.000,0.236 -0.234 0.000,0.394 -0.230 0.000,0.236 -0.230 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.236 -0.246 0.476,0.394 -0.246 0.480,0.236 -0.246 0.480,0.394 -0.246 0.476,0.394 -0.245 0.483,0.236 -0.245 0.483,0.394 -0.243 0.486,0.236 -0.243 0.486,0.394 -0.240 0.489,0.236 -0.240 0.489,0.394 -0.237 0.491,0.236 -0.237 0.491,0.394 -0.234 0.492,0.236 -0.234 0.492,0.394 -0.230 0.492,0.236 -0.230 0.492]
}}
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.236 0.230 0.000,0.394 0.230 0.000,0.236 -0.230 0.000,0.394 -0.230 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.394 0.230 0.492,0.236 0.230 0.492,0.236 -0.230 0.492,0.394 -0.230 0.492]
}}
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.236 0.246 0.016,0.394 0.246 0.012,0.236 0.246 0.012,0.394 0.246 0.016,0.394 0.245 0.009,0.236 0.245 0.009,0.394 0.243 0.006,0.236 0.243 0.006,0.394 0.240 0.003,0.236 0.240 0.003,0.394 0.237 0.002,0.236 0.237 0.002,0.394 0.234 0.000,0.236 0.234 0.000,0.394 0.230 0.000,0.236 0.230 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.394 0.246 0.480,0.236 0.246 0.476,0.236 0.246 0.480,0.394 0.246 0.476,0.394 0.245 0.483,0.236 0.245 0.483,0.394 0.243 0.486,0.236 0.243 0.486,0.394 0.240 0.489,0.236 0.240 0.489,0.394 0.237 0.491,0.236 0.237 0.491,0.394 0.234 0.492,0.236 0.234 0.492,0.394 0.230 0.492,0.236 0.230 0.492]
}}
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.394 0.246 0.476,0.394 0.246 0.016,0.236 0.246 0.016,0.236 0.246 0.476]
}}
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.394 -0.240 0.489,0.394 -0.246 0.480,0.394 -0.246 0.476,0.394 -0.245 0.483,0.394 -0.243 0.486,0.394 -0.234 0.492,0.394 -0.237 0.491,0.394 -0.230 0.492,0.394 0.230 0.000,0.394 0.246 0.012,0.394 0.246 0.016,0.394 0.245 0.009,0.394 0.243 0.006,0.394 0.240 0.003,0.394 0.237 0.002,0.394 0.234 0.000,0.394 0.230 0.492,0.394 0.246 0.476,0.394 0.246 0.480,0.394 0.245 0.483,0.394 0.243 0.486,0.394 0.240 0.489,0.394 0.237 0.491,0.394 0.234 0.492,0.394 -0.246 0.016,0.394 -0.246 0.012,0.394 -0.245 0.009,0.394 -0.243 0.006,0.394 -0.240 0.003,0.394 -0.237 0.002,0.394 -0.234 0.000,0.394 -0.230 0.000]
}}
appearance Appearance{material USE PIN-01 }
}

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.630 -0.315 0.618,-0.630 -0.309 0.626,-0.630 -0.315 0.614,-0.630 -0.313 0.621,-0.630 -0.312 0.624,-0.630 -0.303 0.630,-0.630 -0.306 0.628,-0.630 -0.299 0.630,-0.630 0.315 0.012,-0.630 0.299 0.000,-0.630 0.315 0.016,-0.630 0.313 0.009,-0.630 0.312 0.006,-0.630 0.309 0.003,-0.630 0.306 0.002,-0.630 0.303 0.000,-0.630 0.315 0.614,-0.630 0.299 0.630,-0.630 0.315 0.618,-0.630 0.313 0.621,-0.630 0.312 0.624,-0.630 0.309 0.626,-0.630 0.306 0.628,-0.630 0.303 0.630,-0.630 -0.315 0.012,-0.630 -0.315 0.016,-0.630 -0.313 0.009,-0.630 -0.312 0.006,-0.630 -0.309 0.003,-0.630 -0.306 0.002,-0.630 -0.303 0.000,-0.630 -0.299 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.472 -0.315 0.016,-0.472 -0.315 0.614,-0.630 -0.315 0.016,-0.630 -0.315 0.614]
}}
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.472 -0.315 0.012,-0.630 -0.315 0.016,-0.630 -0.315 0.012,-0.472 -0.315 0.016,-0.472 -0.313 0.009,-0.630 -0.313 0.009,-0.472 -0.312 0.006,-0.630 -0.312 0.006,-0.472 -0.309 0.003,-0.630 -0.309 0.003,-0.472 -0.306 0.002,-0.630 -0.306 0.002,-0.472 -0.303 0.000,-0.630 -0.303 0.000,-0.472 -0.299 0.000,-0.630 -0.299 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.630 -0.315 0.614,-0.472 -0.315 0.618,-0.630 -0.315 0.618,-0.472 -0.315 0.614,-0.472 -0.313 0.621,-0.630 -0.313 0.621,-0.472 -0.312 0.624,-0.630 -0.312 0.624,-0.472 -0.309 0.626,-0.630 -0.309 0.626,-0.472 -0.306 0.628,-0.630 -0.306 0.628,-0.472 -0.303 0.630,-0.630 -0.303 0.630,-0.472 -0.299 0.630,-0.630 -0.299 0.630]
}}
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.630 0.299 0.000,-0.472 0.299 0.000,-0.630 -0.299 0.000,-0.472 -0.299 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.472 0.299 0.630,-0.630 0.299 0.630,-0.630 -0.299 0.630,-0.472 -0.299 0.630]
}}
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.630 0.315 0.016,-0.472 0.315 0.012,-0.630 0.315 0.012,-0.472 0.315 0.016,-0.472 0.313 0.009,-0.630 0.313 0.009,-0.472 0.312 0.006,-0.630 0.312 0.006,-0.472 0.309 0.003,-0.630 0.309 0.003,-0.472 0.306 0.002,-0.630 0.306 0.002,-0.472 0.303 0.000,-0.630 0.303 0.000,-0.472 0.299 0.000,-0.630 0.299 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.472 0.315 0.618,-0.630 0.315 0.614,-0.630 0.315 0.618,-0.472 0.315 0.614,-0.472 0.313 0.621,-0.630 0.313 0.621,-0.472 0.312 0.624,-0.630 0.312 0.624,-0.472 0.309 0.626,-0.630 0.309 0.626,-0.472 0.306 0.628,-0.630 0.306 0.628,-0.472 0.303 0.630,-0.630 0.303 0.630,-0.472 0.299 0.630,-0.630 0.299 0.630]
}}
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.472 0.315 0.614,-0.472 0.315 0.016,-0.630 0.315 0.016,-0.630 0.315 0.614]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,0,2,6,-1,7,8,9,-1,10,3,5,-1,11,5,8,-1,11,8,7,-1,11,10,5,-1,12,13,14,-1,15,16,17,-1,12,14,18,-1,15,17,19,-1,20,0,6,-1,21,12,18,-1,22,23,24,-1,25,0,20,-1,22,26,23,-1,22,27,26,-1,28,29,27,-1,28,30,29,-1,28,31,30,-1,28,32,31,-1,28,27,22,-1,33,22,24,-1,34,32,28,-1,35,21,18,-1,36,0,25,-1,37,32,34,-1,36,38,0,-1,36,39,38,-1,40,39,36,-1,41,33,24,-1,42,41,24,-1,43,32,37,-1,16,44,17,-1,16,45,44,-1,16,18,45,-1,46,47,42,-1,16,35,18,-1,46,42,24,-1,48,32,43,-1,48,43,49,-1,50,47,46,-1,51,48,49,-1,52,50,46,-1,53,48,51,-1,15,19,54,-1,15,54,55,-1,15,55,5,-1,1,52,46,-1,56,40,36,-1,1,46,57,-1,56,58,40,-1,1,57,59,-1,1,59,2,-1,56,8,60,-1,56,60,61,-1,56,61,58,-1,14,62,63,-1,14,63,48,-1,14,48,53,-1,9,8,56,-1,13,62,14,-1,4,15,5,-1]
coord Coordinate { point [-0.472 0.293 0.611,-0.472 0.296 0.608,-0.472 0.312 0.624,-0.472 -0.313 0.621,-0.472 -0.315 0.618,-0.472 -0.296 0.608,-0.472 0.309 0.626,-0.472 -0.306 0.628,-0.472 -0.293 0.611,-0.472 -0.303 0.630,-0.472 -0.312 0.624,-0.472 -0.309 0.626,-0.472 -0.312 0.006,-0.472 -0.309 0.003,-0.472 -0.293 0.019,-0.472 -0.315 0.614,-0.472 -0.315 0.016,-0.472 -0.299 0.031,-0.472 -0.296 0.022,-0.472 -0.299 0.598,-0.472 0.306 0.628,-0.472 -0.313 0.009,-0.472 0.296 0.022,-0.472 0.315 0.012,-0.472 0.315 0.016,-0.472 0.303 0.630,-0.472 0.313 0.009,-0.472 0.312 0.006,-0.472 0.293 0.019,-0.472 0.309 0.003,-0.472 0.306 0.002,-0.472 0.303 0.000,-0.472 0.299 0.000,-0.472 0.298 0.025,-0.472 0.290 0.017,-0.472 -0.315 0.012,-0.472 0.299 0.630,-0.472 0.287 0.016,-0.472 0.290 0.613,-0.472 0.287 0.614,-0.472 0.283 0.614,-0.472 0.299 0.028,-0.472 0.299 0.031,-0.472 0.283 0.016,-0.472 -0.299 0.028,-0.472 -0.298 0.025,-0.472 0.315 0.614,-0.472 0.299 0.598,-0.472 -0.299 0.000,-0.472 -0.283 0.016,-0.472 0.299 0.602,-0.472 -0.287 0.016,-0.472 0.298 0.605,-0.472 -0.290 0.017,-0.472 -0.299 0.602,-0.472 -0.298 0.605,-0.472 -0.299 0.630,-0.472 0.315 0.618,-0.472 -0.283 0.614,-0.472 0.313 0.621,-0.472 -0.290 0.613,-0.472 -0.287 0.614,-0.472 -0.306 0.002,-0.472 -0.303 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.472 -0.299 0.028,-0.472 -0.299 0.031,-0.472 -0.299 0.028,0.472 -0.299 0.031,0.472 -0.298 0.025,-0.472 -0.298 0.025,0.472 -0.296 0.022,-0.472 -0.296 0.022,0.472 -0.293 0.019,-0.472 -0.293 0.019,0.472 -0.290 0.017,-0.472 -0.290 0.017,0.472 -0.287 0.016,-0.472 -0.287 0.016,0.472 -0.283 0.016,-0.472 -0.283 0.016]
}}
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.472 0.283 0.016,0.472 0.283 0.016,-0.472 -0.283 0.016,0.472 -0.283 0.016]
}}
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.472 0.299 0.031,0.472 0.299 0.028,-0.472 0.299 0.028,0.472 0.299 0.031,0.472 0.298 0.025,-0.472 0.298 0.025,0.472 0.296 0.022,-0.472 0.296 0.022,0.472 0.293 0.019,-0.472 0.293 0.019,0.472 0.290 0.017,-0.472 0.290 0.017,0.472 0.287 0.016,-0.472 0.287 0.016,0.472 0.283 0.016,-0.472 0.283 0.016]
}}
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.472 0.299 0.598,0.472 0.299 0.031,-0.472 0.299 0.031,-0.472 0.299 0.598]
}}
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.472 0.299 0.602,-0.472 0.299 0.598,-0.472 0.299 0.602,0.472 0.299 0.598,0.472 0.298 0.605,-0.472 0.298 0.605,0.472 0.296 0.608,-0.472 0.296 0.608,0.472 0.293 0.611,-0.472 0.293 0.611,0.472 0.290 0.613,-0.472 0.290 0.613,0.472 0.287 0.614,-0.472 0.287 0.614,0.472 0.283 0.614,-0.472 0.283 0.614]
}}
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.472 0.283 0.614,-0.472 0.283 0.614,-0.472 -0.283 0.614,0.472 -0.283 0.614]
}}
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.472 -0.299 0.598,0.472 -0.299 0.602,-0.472 -0.299 0.602,0.472 -0.299 0.598,0.472 -0.298 0.605,-0.472 -0.298 0.605,0.472 -0.296 0.608,-0.472 -0.296 0.608,0.472 -0.293 0.611,-0.472 -0.293 0.611,0.472 -0.290 0.613,-0.472 -0.290 0.613,0.472 -0.287 0.614,-0.472 -0.287 0.614,0.472 -0.283 0.614,-0.472 -0.283 0.614]
}}
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.472 -0.299 0.031,0.472 -0.299 0.598,-0.472 -0.299 0.031,-0.472 -0.299 0.598]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,2,1,6,-1,7,8,9,-1,4,10,5,-1,5,11,7,-1,7,11,8,-1,10,11,5,-1,12,13,14,-1,15,16,17,-1,14,13,18,-1,17,16,19,-1,1,20,6,-1,13,21,18,-1,22,23,24,-1,1,25,20,-1,26,23,22,-1,27,23,26,-1,28,29,27,-1,30,29,28,-1,31,29,30,-1,32,29,31,-1,27,29,23,-1,23,33,24,-1,32,34,29,-1,21,35,18,-1,1,36,25,-1,32,37,34,-1,38,36,1,-1,39,36,38,-1,39,40,36,-1,33,41,24,-1,41,42,24,-1,32,43,37,-1,44,15,17,-1,45,15,44,-1,18,15,45,-1,46,47,42,-1,35,15,18,-1,42,47,24,-1,32,48,43,-1,43,48,49,-1,46,50,47,-1,48,51,49,-1,50,52,47,-1,48,53,51,-1,19,16,54,-1,54,16,55,-1,55,16,5,-1,52,0,47,-1,40,56,36,-1,47,0,57,-1,58,56,40,-1,57,0,59,-1,59,0,2,-1,7,56,60,-1,60,56,61,-1,61,56,58,-1,62,14,63,-1,63,14,48,-1,48,14,53,-1,7,9,56,-1,62,12,14,-1,16,3,5,-1]
coord Coordinate { point [0.472 0.296 0.608,0.472 0.293 0.611,0.472 0.312 0.624,0.472 -0.315 0.618,0.472 -0.313 0.621,0.472 -0.296 0.608,0.472 0.309 0.626,0.472 -0.293 0.611,0.472 -0.306 0.628,0.472 -0.303 0.630,0.472 -0.312 0.624,0.472 -0.309 0.626,0.472 -0.309 0.003,0.472 -0.312 0.006,0.472 -0.293 0.019,0.472 -0.315 0.016,0.472 -0.315 0.614,0.472 -0.299 0.031,0.472 -0.296 0.022,0.472 -0.299 0.598,0.472 0.306 0.628,0.472 -0.313 0.009,0.472 0.315 0.012,0.472 0.296 0.022,0.472 0.315 0.016,0.472 0.303 0.630,0.472 0.313 0.009,0.472 0.312 0.006,0.472 0.309 0.003,0.472 0.293 0.019,0.472 0.306 0.002,0.472 0.303 0.000,0.472 0.299 0.000,0.472 0.298 0.025,0.472 0.290 0.017,0.472 -0.315 0.012,0.472 0.299 0.630,0.472 0.287 0.016,0.472 0.290 0.613,0.472 0.287 0.614,0.472 0.283 0.614,0.472 0.299 0.028,0.472 0.299 0.031,0.472 0.283 0.016,0.472 -0.299 0.028,0.472 -0.298 0.025,0.472 0.299 0.598,0.472 0.315 0.614,0.472 -0.299 0.000,0.472 -0.283 0.016,0.472 0.299 0.602,0.472 -0.287 0.016,0.472 0.298 0.605,0.472 -0.290 0.017,0.472 -0.299 0.602,0.472 -0.298 0.605,0.472 -0.299 0.630,0.472 0.315 0.618,0.472 -0.283 0.614,0.472 0.313 0.621,0.472 -0.290 0.613,0.472 -0.287 0.614,0.472 -0.306 0.002,0.472 -0.303 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.630 -0.315 0.016,0.630 -0.315 0.614,0.472 -0.315 0.016,0.472 -0.315 0.614]
}}
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.630 -0.315 0.012,0.472 -0.315 0.016,0.472 -0.315 0.012,0.630 -0.315 0.016,0.630 -0.313 0.009,0.472 -0.313 0.009,0.630 -0.312 0.006,0.472 -0.312 0.006,0.630 -0.309 0.003,0.472 -0.309 0.003,0.630 -0.306 0.002,0.472 -0.306 0.002,0.630 -0.303 0.000,0.472 -0.303 0.000,0.630 -0.299 0.000,0.472 -0.299 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.472 -0.315 0.614,0.630 -0.315 0.618,0.472 -0.315 0.618,0.630 -0.315 0.614,0.630 -0.313 0.621,0.472 -0.313 0.621,0.630 -0.312 0.624,0.472 -0.312 0.624,0.630 -0.309 0.626,0.472 -0.309 0.626,0.630 -0.306 0.628,0.472 -0.306 0.628,0.630 -0.303 0.630,0.472 -0.303 0.630,0.630 -0.299 0.630,0.472 -0.299 0.630]
}}
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.472 0.299 0.000,0.630 0.299 0.000,0.472 -0.299 0.000,0.630 -0.299 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.630 0.299 0.630,0.472 0.299 0.630,0.472 -0.299 0.630,0.630 -0.299 0.630]
}}
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.472 0.315 0.016,0.630 0.315 0.012,0.472 0.315 0.012,0.630 0.315 0.016,0.630 0.313 0.009,0.472 0.313 0.009,0.630 0.312 0.006,0.472 0.312 0.006,0.630 0.309 0.003,0.472 0.309 0.003,0.630 0.306 0.002,0.472 0.306 0.002,0.630 0.303 0.000,0.472 0.303 0.000,0.630 0.299 0.000,0.472 0.299 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.630 0.315 0.618,0.472 0.315 0.614,0.472 0.315 0.618,0.630 0.315 0.614,0.630 0.313 0.621,0.472 0.313 0.621,0.630 0.312 0.624,0.472 0.312 0.624,0.630 0.309 0.626,0.472 0.309 0.626,0.630 0.306 0.628,0.472 0.306 0.628,0.630 0.303 0.630,0.472 0.303 0.630,0.630 0.299 0.630,0.472 0.299 0.630]
}}
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.630 0.315 0.614,0.630 0.315 0.016,0.472 0.315 0.016,0.472 0.315 0.614]
}}
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.630 -0.309 0.626,0.630 -0.315 0.618,0.630 -0.315 0.614,0.630 -0.313 0.621,0.630 -0.312 0.624,0.630 -0.303 0.630,0.630 -0.306 0.628,0.630 -0.299 0.630,0.630 0.299 0.000,0.630 0.315 0.012,0.630 0.315 0.016,0.630 0.313 0.009,0.630 0.312 0.006,0.630 0.309 0.003,0.630 0.306 0.002,0.630 0.303 0.000,0.630 0.299 0.630,0.630 0.315 0.614,0.630 0.315 0.618,0.630 0.313 0.621,0.630 0.312 0.624,0.630 0.309 0.626,0.630 0.306 0.628,0.630 0.303 0.630,0.630 -0.315 0.016,0.630 -0.315 0.012,0.630 -0.313 0.009,0.630 -0.312 0.006,0.630 -0.309 0.003,0.630 -0.306 0.002,0.630 -0.303 0.000,0.630 -0.299 0.000]
}}
appearance Appearance{material USE PIN-01 }
}

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.630 -0.492 0.972,-0.630 -0.486 0.981,-0.630 -0.492 0.969,-0.630 -0.491 0.975,-0.630 -0.489 0.978,-0.630 -0.480 0.984,-0.630 -0.483 0.983,-0.630 -0.476 0.984,-0.630 0.492 0.012,-0.630 0.476 0.000,-0.630 0.492 0.016,-0.630 0.491 0.009,-0.630 0.489 0.006,-0.630 0.486 0.003,-0.630 0.483 0.002,-0.630 0.480 0.000,-0.630 0.492 0.969,-0.630 0.476 0.984,-0.630 0.492 0.972,-0.630 0.491 0.975,-0.630 0.489 0.978,-0.630 0.486 0.981,-0.630 0.483 0.983,-0.630 0.480 0.984,-0.630 -0.492 0.012,-0.630 -0.492 0.016,-0.630 -0.491 0.009,-0.630 -0.489 0.006,-0.630 -0.486 0.003,-0.630 -0.483 0.002,-0.630 -0.480 0.000,-0.630 -0.476 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.472 -0.492 0.016,-0.472 -0.492 0.969,-0.630 -0.492 0.016,-0.630 -0.492 0.969]
}}
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.472 -0.492 0.012,-0.630 -0.492 0.016,-0.630 -0.492 0.012,-0.472 -0.492 0.016,-0.472 -0.491 0.009,-0.630 -0.491 0.009,-0.472 -0.489 0.006,-0.630 -0.489 0.006,-0.472 -0.486 0.003,-0.630 -0.486 0.003,-0.472 -0.483 0.002,-0.630 -0.483 0.002,-0.472 -0.480 0.000,-0.630 -0.480 0.000,-0.472 -0.476 0.000,-0.630 -0.476 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.630 -0.492 0.969,-0.472 -0.492 0.972,-0.630 -0.492 0.972,-0.472 -0.492 0.969,-0.472 -0.491 0.975,-0.630 -0.491 0.975,-0.472 -0.489 0.978,-0.630 -0.489 0.978,-0.472 -0.486 0.981,-0.630 -0.486 0.981,-0.472 -0.483 0.983,-0.630 -0.483 0.983,-0.472 -0.480 0.984,-0.630 -0.480 0.984,-0.472 -0.476 0.984,-0.630 -0.476 0.984]
}}
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.630 0.476 0.000,-0.472 0.476 0.000,-0.630 -0.476 0.000,-0.472 -0.476 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.472 0.476 0.984,-0.630 0.476 0.984,-0.630 -0.476 0.984,-0.472 -0.476 0.984]
}}
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.630 0.492 0.016,-0.472 0.492 0.012,-0.630 0.492 0.012,-0.472 0.492 0.016,-0.472 0.491 0.009,-0.630 0.491 0.009,-0.472 0.489 0.006,-0.630 0.489 0.006,-0.472 0.486 0.003,-0.630 0.486 0.003,-0.472 0.483 0.002,-0.630 0.483 0.002,-0.472 0.480 0.000,-0.630 0.480 0.000,-0.472 0.476 0.000,-0.630 0.476 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.472 0.492 0.972,-0.630 0.492 0.969,-0.630 0.492 0.972,-0.472 0.492 0.969,-0.472 0.491 0.975,-0.630 0.491 0.975,-0.472 0.489 0.978,-0.630 0.489 0.978,-0.472 0.486 0.981,-0.630 0.486 0.981,-0.472 0.483 0.983,-0.630 0.483 0.983,-0.472 0.480 0.984,-0.630 0.480 0.984,-0.472 0.476 0.984,-0.630 0.476 0.984]
}}
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.472 0.492 0.969,-0.472 0.492 0.016,-0.630 0.492 0.016,-0.630 0.492 0.969]
}}
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,7,8,9,-1,7,9,10,-1,11,2,4,-1,11,4,3,-1,11,6,2,-1,12,13,14,-1,15,16,17,-1,15,17,18,-1,12,14,19,-1,20,12,19,-1,21,7,10,-1,22,23,24,-1,22,25,23,-1,22,26,25,-1,27,7,21,-1,28,20,19,-1,29,30,26,-1,29,31,30,-1,29,32,31,-1,29,33,32,-1,29,26,22,-1,34,22,24,-1,35,33,29,-1,36,33,35,-1,37,34,24,-1,38,7,27,-1,38,39,7,-1,38,40,39,-1,41,37,24,-1,16,42,17,-1,16,43,42,-1,16,19,43,-1,16,28,19,-1,44,33,36,-1,45,40,38,-1,46,47,41,-1,46,41,24,-1,48,33,44,-1,48,44,49,-1,50,48,49,-1,51,47,46,-1,52,51,46,-1,53,48,50,-1,15,18,54,-1,15,54,55,-1,15,55,2,-1,14,13,56,-1,14,56,57,-1,14,57,48,-1,58,45,38,-1,14,48,53,-1,58,59,45,-1,58,4,60,-1,58,60,61,-1,58,61,59,-1,5,4,58,-1,8,52,46,-1,8,46,62,-1,8,62,63,-1,8,63,9,-1,1,15,2,-1]
coord Coordinate { point [-0.472 -0.491 0.975,-0.472 -0.492 0.972,-0.472 -0.473 0.963,-0.472 -0.483 0.983,-0.472 -0.470 0.965,-0.472 -0.480 0.984,-0.472 -0.489 0.978,-0.472 0.470 0.965,-0.472 0.473 0.963,-0.472 0.489 0.978,-0.472 0.486 0.981,-0.472 -0.486 0.981,-0.472 -0.489 0.006,-0.472 -0.486 0.003,-0.472 -0.470 0.019,-0.472 -0.492 0.969,-0.472 -0.492 0.016,-0.472 -0.476 0.031,-0.472 -0.476 0.953,-0.472 -0.473 0.022,-0.472 -0.491 0.009,-0.472 0.483 0.983,-0.472 0.473 0.022,-0.472 0.492 0.012,-0.472 0.492 0.016,-0.472 0.491 0.009,-0.472 0.489 0.006,-0.472 0.480 0.984,-0.472 -0.492 0.012,-0.472 0.470 0.019,-0.472 0.486 0.003,-0.472 0.483 0.002,-0.472 0.480 0.000,-0.472 0.476 0.000,-0.472 0.475 0.025,-0.472 0.467 0.017,-0.472 0.464 0.016,-0.472 0.476 0.028,-0.472 0.476 0.984,-0.472 0.467 0.967,-0.472 0.464 0.968,-0.472 0.476 0.031,-0.472 -0.476 0.028,-0.472 -0.475 0.025,-0.472 0.461 0.016,-0.472 0.461 0.969,-0.472 0.492 0.969,-0.472 0.476 0.953,-0.472 -0.476 0.000,-0.472 -0.461 0.016,-0.472 -0.464 0.016,-0.472 0.476 0.956,-0.472 0.475 0.960,-0.472 -0.467 0.017,-0.472 -0.476 0.956,-0.472 -0.475 0.960,-0.472 -0.483 0.002,-0.472 -0.480 0.000,-0.472 -0.476 0.984,-0.472 -0.461 0.969,-0.472 -0.467 0.967,-0.472 -0.464 0.968,-0.472 0.492 0.972,-0.472 0.491 0.975]
}}
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.472 -0.476 0.028,-0.472 -0.476 0.031,-0.472 -0.476 0.028,0.472 -0.476 0.031,0.472 -0.475 0.025,-0.472 -0.475 0.025,0.472 -0.473 0.022,-0.472 -0.473 0.022,0.472 -0.470 0.019,-0.472 -0.470 0.019,0.472 -0.467 0.017,-0.472 -0.467 0.017,0.472 -0.464 0.016,-0.472 -0.464 0.016,0.472 -0.461 0.016,-0.472 -0.461 0.016]
}}
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.472 0.461 0.016,0.472 0.461 0.016,-0.472 -0.461 0.016,0.472 -0.461 0.016]
}}
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.472 0.476 0.031,0.472 0.476 0.028,-0.472 0.476 0.028,0.472 0.476 0.031,0.472 0.475 0.025,-0.472 0.475 0.025,0.472 0.473 0.022,-0.472 0.473 0.022,0.472 0.470 0.019,-0.472 0.470 0.019,0.472 0.467 0.017,-0.472 0.467 0.017,0.472 0.464 0.016,-0.472 0.464 0.016,0.472 0.461 0.016,-0.472 0.461 0.016]
}}
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.472 0.476 0.953,0.472 0.476 0.031,-0.472 0.476 0.031,-0.472 0.476 0.953]
}}
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.472 0.476 0.956,-0.472 0.476 0.953,-0.472 0.476 0.956,0.472 0.476 0.953,0.472 0.475 0.960,-0.472 0.475 0.960,0.472 0.473 0.963,-0.472 0.473 0.963,0.472 0.470 0.965,-0.472 0.470 0.965,0.472 0.467 0.967,-0.472 0.467 0.967,0.472 0.464 0.968,-0.472 0.464 0.968,0.472 0.461 0.969,-0.472 0.461 0.969]
}}
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.472 0.461 0.969,-0.472 0.461 0.969,-0.472 -0.461 0.969,0.472 -0.461 0.969]
}}
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.472 -0.476 0.953,0.472 -0.476 0.956,-0.472 -0.476 0.956,0.472 -0.476 0.953,0.472 -0.475 0.960,-0.472 -0.475 0.960,0.472 -0.473 0.963,-0.472 -0.473 0.963,0.472 -0.470 0.965,-0.472 -0.470 0.965,0.472 -0.467 0.967,-0.472 -0.467 0.967,0.472 -0.464 0.968,-0.472 -0.464 0.968,0.472 -0.461 0.969,-0.472 -0.461 0.969]
}}
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.472 -0.476 0.031,0.472 -0.476 0.953,-0.472 -0.476 0.031,-0.472 -0.476 0.953]
}}
appearance Appearance{material USE CAP-CERAMIC-06 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,1,6,2,-1,7,8,9,-1,9,8,10,-1,2,11,3,-1,3,11,4,-1,6,11,2,-1,12,13,14,-1,15,16,17,-1,17,16,18,-1,14,13,19,-1,13,20,19,-1,8,21,10,-1,22,23,24,-1,25,23,22,-1,26,23,25,-1,8,27,21,-1,20,28,19,-1,29,30,26,-1,31,30,29,-1,32,30,31,-1,33,30,32,-1,26,30,23,-1,23,34,24,-1,33,35,30,-1,33,36,35,-1,34,37,24,-1,8,38,27,-1,39,38,8,-1,40,38,39,-1,37,41,24,-1,42,15,17,-1,43,15,42,-1,19,15,43,-1,28,15,19,-1,33,44,36,-1,40,45,38,-1,46,47,41,-1,41,47,24,-1,33,48,44,-1,44,48,49,-1,48,50,49,-1,46,51,47,-1,51,52,47,-1,48,53,50,-1,18,16,54,-1,54,16,55,-1,55,16,2,-1,12,14,56,-1,56,14,57,-1,57,14,48,-1,45,58,38,-1,48,14,53,-1,59,58,45,-1,3,58,60,-1,60,58,61,-1,61,58,59,-1,3,5,58,-1,52,7,47,-1,47,7,62,-1,62,7,63,-1,63,7,9,-1,16,0,2,-1]
coord Coordinate { point [0.472 -0.492 0.972,0.472 -0.491 0.975,0.472 -0.473 0.963,0.472 -0.470 0.965,0.472 -0.483 0.983,0.472 -0.480 0.984,0.472 -0.489 0.978,0.472 0.473 0.963,0.472 0.470 0.965,0.472 0.489 0.978,0.472 0.486 0.981,0.472 -0.486 0.981,0.472 -0.486 0.003,0.472 -0.489 0.006,0.472 -0.470 0.019,0.472 -0.492 0.016,0.472 -0.492 0.969,0.472 -0.476 0.031,0.472 -0.476 0.953,0.472 -0.473 0.022,0.472 -0.491 0.009,0.472 0.483 0.983,0.472 0.492 0.012,0.472 0.473 0.022,0.472 0.492 0.016,0.472 0.491 0.009,0.472 0.489 0.006,0.472 0.480 0.984,0.472 -0.492 0.012,0.472 0.486 0.003,0.472 0.470 0.019,0.472 0.483 0.002,0.472 0.480 0.000,0.472 0.476 0.000,0.472 0.475 0.025,0.472 0.467 0.017,0.472 0.464 0.016,0.472 0.476 0.028,0.472 0.476 0.984,0.472 0.467 0.967,0.472 0.464 0.968,0.472 0.476 0.031,0.472 -0.476 0.028,0.472 -0.475 0.025,0.472 0.461 0.016,0.472 0.461 0.969,0.472 0.476 0.953,0.472 0.492 0.969,0.472 -0.476 0.000,0.472 -0.461 0.016,0.472 -0.464 0.016,0.472 0.476 0.956,0.472 0.475 0.960,0.472 -0.467 0.017,0.472 -0.476 0.956,0.472 -0.475 0.960,0.472 -0.483 0.002,0.472 -0.480 0.000,0.472 -0.476 0.984,0.472 -0.461 0.969,0.472 -0.467 0.967,0.472 -0.464 0.968,0.472 0.492 0.972,0.472 0.491 0.975]
}}
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.630 -0.492 0.016,0.630 -0.492 0.969,0.472 -0.492 0.016,0.472 -0.492 0.969]
}}
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.630 -0.492 0.012,0.472 -0.492 0.016,0.472 -0.492 0.012,0.630 -0.492 0.016,0.630 -0.491 0.009,0.472 -0.491 0.009,0.630 -0.489 0.006,0.472 -0.489 0.006,0.630 -0.486 0.003,0.472 -0.486 0.003,0.630 -0.483 0.002,0.472 -0.483 0.002,0.630 -0.480 0.000,0.472 -0.480 0.000,0.630 -0.476 0.000,0.472 -0.476 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.472 -0.492 0.969,0.630 -0.492 0.972,0.472 -0.492 0.972,0.630 -0.492 0.969,0.630 -0.491 0.975,0.472 -0.491 0.975,0.630 -0.489 0.978,0.472 -0.489 0.978,0.630 -0.486 0.981,0.472 -0.486 0.981,0.630 -0.483 0.983,0.472 -0.483 0.983,0.630 -0.480 0.984,0.472 -0.480 0.984,0.630 -0.476 0.984,0.472 -0.476 0.984]
}}
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.472 0.476 0.000,0.630 0.476 0.000,0.472 -0.476 0.000,0.630 -0.476 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.630 0.476 0.984,0.472 0.476 0.984,0.472 -0.476 0.984,0.630 -0.476 0.984]
}}
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.472 0.492 0.016,0.630 0.492 0.012,0.472 0.492 0.012,0.630 0.492 0.016,0.630 0.491 0.009,0.472 0.491 0.009,0.630 0.489 0.006,0.472 0.489 0.006,0.630 0.486 0.003,0.472 0.486 0.003,0.630 0.483 0.002,0.472 0.483 0.002,0.630 0.480 0.000,0.472 0.480 0.000,0.630 0.476 0.000,0.472 0.476 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.630 0.492 0.972,0.472 0.492 0.969,0.472 0.492 0.972,0.630 0.492 0.969,0.630 0.491 0.975,0.472 0.491 0.975,0.630 0.489 0.978,0.472 0.489 0.978,0.630 0.486 0.981,0.472 0.486 0.981,0.630 0.483 0.983,0.472 0.483 0.983,0.630 0.480 0.984,0.472 0.480 0.984,0.630 0.476 0.984,0.472 0.476 0.984]
}}
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.630 0.492 0.969,0.630 0.492 0.016,0.472 0.492 0.016,0.472 0.492 0.969]
}}
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.630 -0.486 0.981,0.630 -0.492 0.972,0.630 -0.492 0.969,0.630 -0.491 0.975,0.630 -0.489 0.978,0.630 -0.480 0.984,0.630 -0.483 0.983,0.630 -0.476 0.984,0.630 0.476 0.000,0.630 0.492 0.012,0.630 0.492 0.016,0.630 0.491 0.009,0.630 0.489 0.006,0.630 0.486 0.003,0.630 0.483 0.002,0.630 0.480 0.000,0.630 0.476 0.984,0.630 0.492 0.969,0.630 0.492 0.972,0.630 0.491 0.975,0.630 0.489 0.978,0.630 0.486 0.981,0.630 0.483 0.983,0.630 0.480 0.984,0.630 -0.492 0.016,0.630 -0.492 0.012,0.630 -0.491 0.009,0.630 -0.489 0.006,0.630 -0.486 0.003,0.630 -0.483 0.002,0.630 -0.480 0.000,0.630 -0.476 0.000]
}}
appearance Appearance{material USE PIN-01 }
}

View File

@@ -0,0 +1,748 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
# Copyright (C) 2024, KiCAD
#
# 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 distribute
# these libraries, or parts thereof (including in modified form) as a collection then the exception
# above does not apply. Please refer to
# https://gitlab.com/kicad/libraries/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 MET-ALUMINUM Material {
ambientIntensity 0.256
diffuseColor 0.372322 0.371574 0.373173
specularColor 0.556122 0.554201 0.556122
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.127551
}
}
}
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
transparency 0.0
shininess 0.4
}
}
}
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 { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [9,10,11,-1,9,11,12,-1,8,6,7,-1,5,9,6,-1,5,10,9,-1,5,6,8,-1,0,14,13,-1,0,15,14,-1,4,1,0,-1,4,13,10,-1,4,10,5,-1,4,0,13,-1,2,4,3,-1,2,1,4,-1]
coord Coordinate { point [0.413 -0.271 0.091,0.413 0.271 0.091,0.408 0.293 0.091,0.392 0.309 0.091,0.370 0.315 0.091,-0.370 0.315 0.091,-0.413 0.271 0.091,-0.408 0.293 0.091,-0.392 0.309 0.091,-0.413 -0.271 0.091,-0.370 -0.315 0.091,-0.392 -0.309 0.091,-0.408 -0.293 0.091,0.370 -0.315 0.091,0.392 -0.309 0.091,0.408 -0.293 0.091]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,0,-1,1,3,2,-1]
coord Coordinate { point [0.413 -0.271 0.091,0.413 0.271 0.091,0.413 -0.271 0.327,0.413 0.271 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.413 0.271 0.091,0.408 0.293 0.091,0.392 0.309 0.091,0.370 0.315 0.091,0.370 0.315 0.327,0.413 0.271 0.327,0.408 0.293 0.327,0.392 0.309 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.370 -0.315 0.091,0.392 -0.309 0.091,0.408 -0.293 0.091,0.413 -0.271 0.091,0.413 -0.271 0.327,0.370 -0.315 0.327,0.392 -0.309 0.327,0.408 -0.293 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,0,-1,1,3,2,-1]
coord Coordinate { point [0.370 0.315 0.091,-0.370 0.315 0.091,0.370 0.315 0.327,-0.370 0.315 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,0,-1,1,3,2,-1]
coord Coordinate { point [-0.370 -0.315 0.091,0.370 -0.315 0.091,-0.370 -0.315 0.327,0.370 -0.315 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,3,2,-1,7,1,6,-1,4,3,7,-1]
coord Coordinate { point [-0.413 0.271 0.091,-0.408 0.293 0.091,-0.392 0.309 0.091,-0.370 0.315 0.091,-0.370 0.315 0.327,-0.413 0.271 0.327,-0.408 0.293 0.327,-0.392 0.309 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,3,2,-1,7,1,6,-1,4,3,7,-1]
coord Coordinate { point [-0.370 -0.315 0.091,-0.392 -0.309 0.091,-0.408 -0.293 0.091,-0.413 -0.271 0.091,-0.413 -0.271 0.327,-0.370 -0.315 0.327,-0.392 -0.309 0.327,-0.408 -0.293 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,0,-1,1,3,2,-1]
coord Coordinate { point [-0.413 0.271 0.091,-0.413 -0.271 0.091,-0.413 0.271 0.327,-0.413 -0.271 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [9,11,10,-1,9,12,11,-1,8,7,6,-1,5,6,9,-1,5,9,10,-1,5,8,6,-1,0,13,14,-1,0,14,15,-1,4,0,1,-1,4,10,13,-1,4,5,10,-1,4,13,0,-1,2,3,4,-1,2,4,1,-1]
coord Coordinate { point [0.413 -0.271 0.327,0.413 0.271 0.327,0.408 0.293 0.327,0.392 0.309 0.327,0.370 0.315 0.327,-0.370 0.315 0.327,-0.413 0.271 0.327,-0.408 0.293 0.327,-0.392 0.309 0.327,-0.413 -0.271 0.327,-0.370 -0.315 0.327,-0.392 -0.309 0.327,-0.408 -0.293 0.327,0.370 -0.315 0.327,0.392 -0.309 0.327,0.408 -0.293 0.327]
}}
appearance Appearance{material USE MET-ALUMINUM }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [18,19,0,-1,4,0,19,-1,17,18,0,-1,3,5,6,-1,7,3,6,-1,8,3,7,-1,1,15,16,-1,1,16,17,-1,1,17,0,-1,14,15,1,-1,13,14,1,-1,2,9,10,-1,2,10,11,-1,2,11,12,-1,1,2,13,-1,13,2,12,-1,2,3,8,-1,2,8,9,-1,3,0,4,-1,3,4,5,-1]
coord Coordinate { point [-0.488 -0.390 0.122,0.488 -0.390 0.122,0.488 0.390 0.122,-0.488 0.390 0.122,-0.469 -0.301 0.122,-0.469 0.301 0.122,-0.459 0.335 0.122,-0.434 0.361 0.122,-0.399 0.370 0.122,0.399 0.370 0.122,0.434 0.361 0.122,0.459 0.335 0.122,0.469 0.301 0.122,0.469 -0.301 0.122,0.459 -0.335 0.122,0.434 -0.361 0.122,0.399 -0.370 0.122,-0.399 -0.370 0.122,-0.434 -0.361 0.122,-0.459 -0.335 0.122]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [-0.469 -0.301 0.122,-0.467 -0.301 0.123,-0.465 -0.301 0.124,-0.465 -0.301 0.126,-0.465 0.301 0.126,-0.469 0.301 0.122,-0.467 0.301 0.123,-0.465 0.301 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [-0.399 -0.370 0.122,-0.399 -0.368 0.123,-0.399 -0.367 0.124,-0.399 -0.366 0.126,-0.434 -0.361 0.122,-0.459 -0.335 0.122,-0.469 -0.301 0.122,-0.467 -0.301 0.123,-0.465 -0.301 0.124,-0.465 -0.301 0.126,-0.432 -0.357 0.126,-0.456 -0.333 0.126,-0.433 -0.359 0.123,-0.432 -0.358 0.124,-0.457 -0.334 0.123,-0.456 -0.334 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [-0.469 0.301 0.122,-0.467 0.301 0.123,-0.465 0.301 0.124,-0.465 0.301 0.126,-0.459 0.335 0.122,-0.434 0.361 0.122,-0.399 0.370 0.122,-0.399 0.368 0.123,-0.399 0.367 0.124,-0.399 0.366 0.126,-0.456 0.333 0.126,-0.432 0.357 0.126,-0.457 0.334 0.123,-0.456 0.334 0.124,-0.433 0.359 0.123,-0.432 0.358 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.399 -0.370 0.122,0.399 -0.368 0.123,0.399 -0.367 0.124,0.399 -0.366 0.126,-0.399 -0.366 0.126,-0.399 -0.370 0.122,-0.399 -0.368 0.123,-0.399 -0.367 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [-0.399 0.370 0.122,-0.399 0.368 0.123,-0.399 0.367 0.124,-0.399 0.366 0.126,0.399 0.366 0.126,0.399 0.370 0.122,0.399 0.368 0.123,0.399 0.367 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [0.469 -0.301 0.122,0.467 -0.301 0.123,0.465 -0.301 0.124,0.465 -0.301 0.126,0.459 -0.335 0.122,0.434 -0.361 0.122,0.399 -0.370 0.122,0.399 -0.368 0.123,0.399 -0.367 0.124,0.399 -0.366 0.126,0.456 -0.333 0.126,0.432 -0.357 0.126,0.457 -0.334 0.123,0.456 -0.334 0.124,0.433 -0.359 0.123,0.432 -0.358 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [0.399 0.370 0.122,0.399 0.368 0.123,0.399 0.367 0.124,0.399 0.366 0.126,0.434 0.361 0.122,0.459 0.335 0.122,0.469 0.301 0.122,0.467 0.301 0.123,0.465 0.301 0.124,0.465 0.301 0.126,0.432 0.357 0.126,0.456 0.333 0.126,0.433 0.359 0.123,0.432 0.358 0.124,0.457 0.334 0.123,0.456 0.334 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.469 0.301 0.122,0.467 0.301 0.123,0.465 0.301 0.124,0.465 0.301 0.126,0.465 -0.301 0.126,0.469 -0.301 0.122,0.467 -0.301 0.123,0.465 -0.301 0.124]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.488 -0.390 0.012,-0.488 -0.390 0.122,0.488 -0.390 0.122,0.488 -0.390 0.012]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.488 0.390 0.012,-0.488 0.390 0.122,-0.488 -0.390 0.122,-0.488 -0.390 0.012]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.488 -0.390 0.012,0.488 -0.390 0.122,0.488 0.390 0.122,0.488 0.390 0.012]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.488 0.390 0.012,0.488 0.390 0.122,-0.488 0.390 0.122,-0.488 0.390 0.012]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [-0.465 -0.301 0.126,-0.465 -0.301 0.167,-0.465 0.301 0.126,-0.465 0.301 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,0,1,-1,7,2,0,-1,6,3,2,-1,6,2,7,-1,5,4,3,-1,5,3,6,-1]
coord Coordinate { point [-0.399 -0.366 0.126,-0.399 -0.366 0.167,-0.432 -0.357 0.126,-0.456 -0.333 0.126,-0.465 -0.301 0.126,-0.465 -0.301 0.167,-0.456 -0.333 0.167,-0.432 -0.357 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,0,1,-1,7,2,0,-1,6,3,2,-1,6,2,7,-1,5,4,3,-1,5,3,6,-1]
coord Coordinate { point [-0.465 0.301 0.126,-0.465 0.301 0.167,-0.456 0.333 0.126,-0.432 0.357 0.126,-0.399 0.366 0.126,-0.399 0.366 0.167,-0.432 0.357 0.167,-0.456 0.333 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [0.399 -0.366 0.126,0.399 -0.366 0.167,-0.399 -0.366 0.126,-0.399 -0.366 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [-0.399 0.366 0.126,-0.399 0.366 0.167,0.399 0.366 0.126,0.399 0.366 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,4,-1,7,4,3,-1,7,6,4,-1,5,3,2,-1,5,7,3,-1]
coord Coordinate { point [0.399 -0.366 0.126,0.399 -0.366 0.167,0.465 -0.301 0.126,0.456 -0.333 0.126,0.432 -0.357 0.126,0.465 -0.301 0.167,0.432 -0.357 0.167,0.456 -0.333 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,4,-1,7,4,3,-1,7,6,4,-1,5,3,2,-1,5,7,3,-1]
coord Coordinate { point [0.465 0.301 0.126,0.465 0.301 0.167,0.399 0.366 0.126,0.432 0.357 0.126,0.456 0.333 0.126,0.399 0.366 0.167,0.456 0.333 0.167,0.432 0.357 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [0.465 0.301 0.126,0.465 0.301 0.167,0.465 -0.301 0.126,0.465 -0.301 0.167]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.488 -0.390 0.012,0.488 -0.390 0.012,0.488 0.390 0.012,-0.488 0.390 0.012]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [-0.465 0.301 0.167,-0.464 0.301 0.169,-0.463 0.301 0.170,-0.461 0.301 0.171,-0.461 -0.301 0.171,-0.465 -0.301 0.167,-0.464 -0.301 0.169,-0.463 -0.301 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [-0.465 -0.301 0.167,-0.464 -0.301 0.169,-0.463 -0.301 0.170,-0.461 -0.301 0.171,-0.456 -0.333 0.167,-0.432 -0.357 0.167,-0.399 -0.366 0.167,-0.399 -0.366 0.169,-0.399 -0.364 0.170,-0.399 -0.362 0.171,-0.452 -0.331 0.171,-0.430 -0.354 0.171,-0.455 -0.333 0.169,-0.454 -0.332 0.170,-0.431 -0.357 0.169,-0.431 -0.356 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [-0.399 0.366 0.167,-0.399 0.366 0.169,-0.399 0.364 0.170,-0.399 0.362 0.171,-0.432 0.357 0.167,-0.456 0.333 0.167,-0.465 0.301 0.167,-0.464 0.301 0.169,-0.463 0.301 0.170,-0.461 0.301 0.171,-0.430 0.354 0.171,-0.452 0.331 0.171,-0.431 0.357 0.169,-0.431 0.356 0.170,-0.455 0.333 0.169,-0.454 0.332 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [-0.399 -0.366 0.167,-0.399 -0.366 0.169,-0.399 -0.364 0.170,-0.399 -0.362 0.171,0.399 -0.362 0.171,0.399 -0.366 0.167,0.399 -0.366 0.169,0.399 -0.364 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [0.399 0.366 0.167,0.399 0.366 0.169,0.399 0.364 0.170,0.399 0.362 0.171,-0.399 0.362 0.171,-0.399 0.366 0.167,-0.399 0.366 0.169,-0.399 0.364 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [0.399 -0.366 0.167,0.399 -0.366 0.169,0.399 -0.364 0.170,0.399 -0.362 0.171,0.432 -0.357 0.167,0.456 -0.333 0.167,0.465 -0.301 0.167,0.464 -0.301 0.169,0.463 -0.301 0.170,0.461 -0.301 0.171,0.430 -0.354 0.171,0.452 -0.331 0.171,0.431 -0.357 0.169,0.431 -0.356 0.170,0.455 -0.333 0.169,0.454 -0.332 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [0.465 0.301 0.167,0.464 0.301 0.169,0.463 0.301 0.170,0.461 0.301 0.171,0.456 0.333 0.167,0.432 0.357 0.167,0.399 0.366 0.167,0.399 0.366 0.169,0.399 0.364 0.170,0.399 0.362 0.171,0.452 0.331 0.171,0.430 0.354 0.171,0.455 0.333 0.169,0.454 0.332 0.170,0.431 0.357 0.169,0.431 0.356 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [0.465 -0.301 0.167,0.464 -0.301 0.169,0.463 -0.301 0.170,0.461 -0.301 0.171,0.461 0.301 0.171,0.465 0.301 0.167,0.464 0.301 0.169,0.463 0.301 0.170]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [19,13,14,-1,18,19,14,-1,12,13,19,-1,15,18,14,-1,17,18,15,-1,20,12,19,-1,11,20,21,-1,11,12,20,-1,22,11,21,-1,10,11,22,-1,9,10,22,-1,23,9,22,-1,8,9,23,-1,24,8,23,-1,0,16,17,-1,0,17,15,-1,31,16,0,-1,1,31,0,-1,30,1,2,-1,30,31,1,-1,3,30,2,-1,29,30,3,-1,4,28,29,-1,4,29,3,-1,26,7,25,-1,27,28,4,-1,5,26,27,-1,5,27,4,-1,6,26,5,-1,6,7,26,-1,7,8,24,-1,7,24,25,-1]
coord Coordinate { point [0.399 -0.362 0.171,0.430 -0.354 0.171,0.452 -0.331 0.171,0.461 -0.301 0.171,0.461 0.301 0.171,0.452 0.331 0.171,0.430 0.354 0.171,0.399 0.362 0.171,-0.399 0.362 0.171,-0.430 0.354 0.171,-0.452 0.331 0.171,-0.461 0.301 0.171,-0.461 -0.301 0.171,-0.452 -0.331 0.171,-0.430 -0.354 0.171,-0.399 -0.362 0.171,0.387 -0.358 0.171,-0.387 -0.358 0.171,-0.422 -0.349 0.171,-0.447 -0.323 0.171,-0.457 -0.289 0.171,-0.457 0.289 0.171,-0.447 0.323 0.171,-0.422 0.349 0.171,-0.387 0.358 0.171,0.387 0.358 0.171,0.422 0.349 0.171,0.447 0.323 0.171,0.457 0.289 0.171,0.457 -0.289 0.171,0.447 -0.323 0.171,0.422 -0.349 0.171]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.387 -0.358 0.171,0.387 -0.356 0.171,0.387 -0.355 0.173,0.387 -0.354 0.175,-0.387 -0.354 0.175,-0.387 -0.358 0.171,-0.387 -0.356 0.171,-0.387 -0.355 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [0.457 -0.289 0.171,0.455 -0.289 0.171,0.453 -0.289 0.173,0.453 -0.289 0.175,0.447 -0.323 0.171,0.422 -0.349 0.171,0.387 -0.358 0.171,0.387 -0.356 0.171,0.387 -0.355 0.173,0.387 -0.354 0.175,0.444 -0.322 0.175,0.420 -0.346 0.175,0.446 -0.323 0.171,0.444 -0.322 0.173,0.421 -0.347 0.171,0.420 -0.346 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [-0.387 -0.358 0.171,-0.387 -0.356 0.171,-0.387 -0.355 0.173,-0.387 -0.354 0.175,-0.422 -0.349 0.171,-0.447 -0.323 0.171,-0.457 -0.289 0.171,-0.455 -0.289 0.171,-0.453 -0.289 0.173,-0.453 -0.289 0.175,-0.420 -0.346 0.175,-0.444 -0.322 0.175,-0.421 -0.347 0.171,-0.420 -0.346 0.173,-0.446 -0.323 0.171,-0.444 -0.322 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.457 0.289 0.171,0.455 0.289 0.171,0.453 0.289 0.173,0.453 0.289 0.175,0.453 -0.289 0.175,0.457 -0.289 0.171,0.455 -0.289 0.171,0.453 -0.289 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [-0.457 -0.289 0.171,-0.455 -0.289 0.171,-0.453 -0.289 0.173,-0.453 -0.289 0.175,-0.453 0.289 0.175,-0.457 0.289 0.171,-0.455 0.289 0.171,-0.453 0.289 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [0.387 0.358 0.171,0.387 0.356 0.171,0.387 0.355 0.173,0.387 0.354 0.175,0.422 0.349 0.171,0.447 0.323 0.171,0.457 0.289 0.171,0.455 0.289 0.171,0.453 0.289 0.173,0.453 0.289 0.175,0.420 0.346 0.175,0.444 0.322 0.175,0.421 0.347 0.171,0.420 0.346 0.173,0.446 0.323 0.171,0.444 0.322 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [-0.457 0.289 0.171,-0.455 0.289 0.171,-0.453 0.289 0.173,-0.453 0.289 0.175,-0.447 0.323 0.171,-0.422 0.349 0.171,-0.387 0.358 0.171,-0.387 0.356 0.171,-0.387 0.355 0.173,-0.387 0.354 0.175,-0.444 0.322 0.175,-0.420 0.346 0.175,-0.446 0.323 0.171,-0.444 0.322 0.173,-0.421 0.347 0.171,-0.420 0.346 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [-0.387 0.358 0.171,-0.387 0.356 0.171,-0.387 0.355 0.173,-0.387 0.354 0.175,0.387 0.354 0.175,0.387 0.358 0.171,0.387 0.356 0.171,0.387 0.355 0.173]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [0.387 -0.354 0.175,0.387 -0.354 0.244,-0.387 -0.354 0.175,-0.387 -0.354 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,4,-1,7,4,3,-1,7,6,4,-1,5,3,2,-1,5,7,3,-1]
coord Coordinate { point [0.387 -0.354 0.175,0.387 -0.354 0.244,0.453 -0.289 0.175,0.444 -0.322 0.175,0.420 -0.346 0.175,0.453 -0.289 0.244,0.420 -0.346 0.244,0.444 -0.322 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,0,1,-1,7,2,0,-1,6,3,2,-1,6,2,7,-1,5,4,3,-1,5,3,6,-1]
coord Coordinate { point [-0.387 -0.354 0.175,-0.387 -0.354 0.244,-0.420 -0.346 0.175,-0.444 -0.322 0.175,-0.453 -0.289 0.175,-0.453 -0.289 0.244,-0.444 -0.322 0.244,-0.420 -0.346 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [0.453 0.289 0.175,0.453 0.289 0.244,0.453 -0.289 0.175,0.453 -0.289 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [-0.453 -0.289 0.175,-0.453 -0.289 0.244,-0.453 0.289 0.175,-0.453 0.289 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,4,-1,7,4,3,-1,7,6,4,-1,5,3,2,-1,5,7,3,-1]
coord Coordinate { point [0.453 0.289 0.175,0.453 0.289 0.244,0.387 0.354 0.175,0.420 0.346 0.175,0.444 0.322 0.175,0.387 0.354 0.244,0.444 0.322 0.244,0.420 0.346 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,0,1,-1,7,2,0,-1,6,3,2,-1,6,2,7,-1,5,4,3,-1,5,3,6,-1]
coord Coordinate { point [-0.453 0.289 0.175,-0.453 0.289 0.244,-0.444 0.322 0.175,-0.420 0.346 0.175,-0.387 0.354 0.175,-0.387 0.354 0.244,-0.420 0.346 0.244,-0.444 0.322 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [-0.387 0.354 0.175,-0.387 0.354 0.244,0.387 0.354 0.175,0.387 0.354 0.244]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [-0.387 -0.354 0.244,-0.387 -0.354 0.246,-0.387 -0.352 0.248,-0.387 -0.350 0.248,0.387 -0.350 0.248,0.387 -0.354 0.244,0.387 -0.354 0.246,0.387 -0.352 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [0.387 -0.354 0.244,0.387 -0.354 0.246,0.387 -0.352 0.248,0.387 -0.350 0.248,0.420 -0.346 0.244,0.444 -0.322 0.244,0.453 -0.289 0.244,0.452 -0.289 0.246,0.451 -0.289 0.248,0.449 -0.289 0.248,0.418 -0.342 0.248,0.441 -0.320 0.248,0.420 -0.345 0.246,0.419 -0.344 0.248,0.444 -0.321 0.246,0.442 -0.321 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [-0.453 -0.289 0.244,-0.452 -0.289 0.246,-0.451 -0.289 0.248,-0.449 -0.289 0.248,-0.444 -0.322 0.244,-0.420 -0.346 0.244,-0.387 -0.354 0.244,-0.387 -0.354 0.246,-0.387 -0.352 0.248,-0.387 -0.350 0.248,-0.441 -0.320 0.248,-0.418 -0.342 0.248,-0.444 -0.321 0.246,-0.442 -0.321 0.248,-0.420 -0.345 0.246,-0.419 -0.344 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [0.453 -0.289 0.244,0.452 -0.289 0.246,0.451 -0.289 0.248,0.449 -0.289 0.248,0.449 0.289 0.248,0.453 0.289 0.244,0.452 0.289 0.246,0.451 0.289 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [-0.453 0.289 0.244,-0.452 0.289 0.246,-0.451 0.289 0.248,-0.449 0.289 0.248,-0.449 -0.289 0.248,-0.453 -0.289 0.244,-0.452 -0.289 0.246,-0.451 -0.289 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [0.453 0.289 0.244,0.452 0.289 0.246,0.451 0.289 0.248,0.449 0.289 0.248,0.444 0.322 0.244,0.420 0.346 0.244,0.387 0.354 0.244,0.387 0.354 0.246,0.387 0.352 0.248,0.387 0.350 0.248,0.441 0.320 0.248,0.418 0.342 0.248,0.444 0.321 0.246,0.442 0.321 0.248,0.420 0.345 0.246,0.419 0.344 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [-0.387 0.354 0.244,-0.387 0.354 0.246,-0.387 0.352 0.248,-0.387 0.350 0.248,-0.420 0.346 0.244,-0.444 0.322 0.244,-0.453 0.289 0.244,-0.452 0.289 0.246,-0.451 0.289 0.248,-0.449 0.289 0.248,-0.418 0.342 0.248,-0.441 0.320 0.248,-0.420 0.345 0.246,-0.419 0.344 0.248,-0.444 0.321 0.246,-0.442 0.321 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [0.387 0.354 0.244,0.387 0.354 0.246,0.387 0.352 0.248,0.387 0.350 0.248,-0.387 0.350 0.248,-0.387 0.354 0.244,-0.387 0.354 0.246,-0.387 0.352 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [19,9,10,-1,18,10,11,-1,18,11,12,-1,18,19,10,-1,17,18,12,-1,20,9,19,-1,8,20,21,-1,8,9,20,-1,22,8,21,-1,7,8,22,-1,6,7,22,-1,23,6,22,-1,5,6,23,-1,24,5,23,-1,13,16,17,-1,13,17,12,-1,31,16,13,-1,14,31,13,-1,15,31,14,-1,30,31,15,-1,0,30,15,-1,29,30,0,-1,1,27,28,-1,1,28,29,-1,1,29,0,-1,4,25,26,-1,3,4,26,-1,2,26,27,-1,2,27,1,-1,2,3,26,-1,4,5,24,-1,4,24,25,-1]
coord Coordinate { point [0.449 -0.289 0.248,0.449 0.289 0.248,0.441 0.320 0.248,0.418 0.342 0.248,0.387 0.350 0.248,-0.387 0.350 0.248,-0.418 0.342 0.248,-0.441 0.320 0.248,-0.449 0.289 0.248,-0.449 -0.289 0.248,-0.441 -0.320 0.248,-0.418 -0.342 0.248,-0.387 -0.350 0.248,0.387 -0.350 0.248,0.418 -0.342 0.248,0.441 -0.320 0.248,0.367 -0.339 0.248,-0.367 -0.339 0.248,-0.402 -0.329 0.248,-0.428 -0.304 0.248,-0.437 -0.269 0.248,-0.437 0.269 0.248,-0.428 0.304 0.248,-0.402 0.329 0.248,-0.367 0.339 0.248,0.367 0.339 0.248,0.402 0.329 0.248,0.428 0.304 0.248,0.437 0.269 0.248,0.437 -0.269 0.248,0.428 -0.304 0.248,0.402 -0.329 0.248]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.367 -0.339 0.248,0.367 -0.337 0.249,0.367 -0.335 0.250,0.367 -0.335 0.252,-0.367 -0.335 0.252,-0.367 -0.339 0.248,-0.367 -0.337 0.249,-0.367 -0.335 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [0.437 -0.269 0.248,0.435 -0.269 0.249,0.434 -0.269 0.250,0.433 -0.269 0.252,0.428 -0.304 0.248,0.402 -0.329 0.248,0.367 -0.339 0.248,0.367 -0.337 0.249,0.367 -0.335 0.250,0.367 -0.335 0.252,0.424 -0.302 0.252,0.400 -0.326 0.252,0.426 -0.303 0.249,0.425 -0.302 0.250,0.401 -0.328 0.249,0.401 -0.326 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [-0.367 -0.339 0.248,-0.367 -0.337 0.249,-0.367 -0.335 0.250,-0.367 -0.335 0.252,-0.402 -0.329 0.248,-0.428 -0.304 0.248,-0.437 -0.269 0.248,-0.435 -0.269 0.249,-0.434 -0.269 0.250,-0.433 -0.269 0.252,-0.400 -0.326 0.252,-0.424 -0.302 0.252,-0.401 -0.328 0.249,-0.401 -0.326 0.250,-0.426 -0.303 0.249,-0.425 -0.302 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [0.437 0.269 0.248,0.435 0.269 0.249,0.434 0.269 0.250,0.433 0.269 0.252,0.433 -0.269 0.252,0.437 -0.269 0.248,0.435 -0.269 0.249,0.434 -0.269 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [-0.437 -0.269 0.248,-0.435 -0.269 0.249,-0.434 -0.269 0.250,-0.433 -0.269 0.252,-0.433 0.269 0.252,-0.437 0.269 0.248,-0.435 0.269 0.249,-0.434 0.269 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [0.367 0.339 0.248,0.367 0.337 0.249,0.367 0.335 0.250,0.367 0.335 0.252,0.402 0.329 0.248,0.428 0.304 0.248,0.437 0.269 0.248,0.435 0.269 0.249,0.434 0.269 0.250,0.433 0.269 0.252,0.400 0.326 0.252,0.424 0.302 0.252,0.401 0.328 0.249,0.401 0.326 0.250,0.426 0.303 0.249,0.425 0.302 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,0,1,-1,12,4,0,-1,13,1,2,-1,13,2,3,-1,13,3,10,-1,13,12,1,-1,14,5,4,-1,14,6,5,-1,14,7,6,-1,14,4,12,-1,15,8,7,-1,15,9,8,-1,15,10,11,-1,15,11,9,-1,15,13,10,-1,15,12,13,-1,15,14,12,-1,15,7,14,-1]
coord Coordinate { point [-0.437 0.269 0.248,-0.435 0.269 0.249,-0.434 0.269 0.250,-0.433 0.269 0.252,-0.428 0.304 0.248,-0.402 0.329 0.248,-0.367 0.339 0.248,-0.367 0.337 0.249,-0.367 0.335 0.250,-0.367 0.335 0.252,-0.424 0.302 0.252,-0.400 0.326 0.252,-0.426 0.303 0.249,-0.425 0.302 0.250,-0.401 0.328 0.249,-0.401 0.326 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,1,-1,6,5,0,-1,7,1,2,-1,7,6,1,-1,4,2,3,-1,4,7,2,-1]
coord Coordinate { point [-0.367 0.339 0.248,-0.367 0.337 0.249,-0.367 0.335 0.250,-0.367 0.335 0.252,0.367 0.335 0.252,0.367 0.339 0.248,0.367 0.337 0.249,0.367 0.335 0.250]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [0.367 -0.335 0.252,0.367 -0.335 0.321,-0.367 -0.335 0.252,-0.367 -0.335 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,4,-1,7,4,3,-1,7,6,4,-1,5,3,2,-1,5,7,3,-1]
coord Coordinate { point [0.367 -0.335 0.252,0.367 -0.335 0.321,0.433 -0.269 0.252,0.424 -0.302 0.252,0.400 -0.326 0.252,0.433 -0.269 0.321,0.400 -0.326 0.321,0.424 -0.302 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,0,1,-1,7,2,0,-1,6,3,2,-1,6,2,7,-1,5,4,3,-1,5,3,6,-1]
coord Coordinate { point [-0.367 -0.335 0.252,-0.367 -0.335 0.321,-0.400 -0.326 0.252,-0.424 -0.302 0.252,-0.433 -0.269 0.252,-0.433 -0.269 0.321,-0.424 -0.302 0.321,-0.400 -0.326 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [0.433 0.269 0.252,0.433 0.269 0.321,0.433 -0.269 0.252,0.433 -0.269 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [-0.433 -0.269 0.252,-0.433 -0.269 0.321,-0.433 0.269 0.252,-0.433 0.269 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,4,-1,7,4,3,-1,7,6,4,-1,5,3,2,-1,5,7,3,-1]
coord Coordinate { point [0.433 0.269 0.252,0.433 0.269 0.321,0.367 0.335 0.252,0.400 0.326 0.252,0.424 0.302 0.252,0.367 0.335 0.321,0.424 0.302 0.321,0.400 0.326 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,0,1,-1,7,2,0,-1,6,3,2,-1,6,2,7,-1,5,4,3,-1,5,3,6,-1]
coord Coordinate { point [-0.433 0.269 0.252,-0.433 0.269 0.321,-0.424 0.302 0.252,-0.400 0.326 0.252,-0.367 0.335 0.252,-0.367 0.335 0.321,-0.400 0.326 0.321,-0.424 0.302 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,3,2,-1,0,1,3,-1]
coord Coordinate { point [-0.367 0.335 0.252,-0.367 0.335 0.321,0.367 0.335 0.252,0.367 0.335 0.321]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [-0.367 -0.335 0.321,-0.367 -0.334 0.323,-0.367 -0.333 0.325,-0.367 -0.331 0.325,0.367 -0.331 0.325,0.367 -0.335 0.321,0.367 -0.334 0.323,0.367 -0.333 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [0.367 -0.335 0.321,0.367 -0.334 0.323,0.367 -0.333 0.325,0.367 -0.331 0.325,0.400 -0.326 0.321,0.424 -0.302 0.321,0.433 -0.269 0.321,0.433 -0.269 0.323,0.431 -0.269 0.325,0.429 -0.269 0.325,0.398 -0.322 0.325,0.421 -0.300 0.325,0.400 -0.325 0.323,0.399 -0.324 0.325,0.424 -0.302 0.323,0.423 -0.301 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [-0.433 -0.269 0.321,-0.433 -0.269 0.323,-0.431 -0.269 0.325,-0.429 -0.269 0.325,-0.424 -0.302 0.321,-0.400 -0.326 0.321,-0.367 -0.335 0.321,-0.367 -0.334 0.323,-0.367 -0.333 0.325,-0.367 -0.331 0.325,-0.421 -0.300 0.325,-0.398 -0.322 0.325,-0.424 -0.302 0.323,-0.423 -0.301 0.325,-0.400 -0.325 0.323,-0.399 -0.324 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [0.433 -0.269 0.321,0.433 -0.269 0.323,0.431 -0.269 0.325,0.429 -0.269 0.325,0.429 0.269 0.325,0.433 0.269 0.321,0.433 0.269 0.323,0.431 0.269 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [-0.433 0.269 0.321,-0.433 0.269 0.323,-0.431 0.269 0.325,-0.429 0.269 0.325,-0.429 -0.269 0.325,-0.433 -0.269 0.321,-0.433 -0.269 0.323,-0.431 -0.269 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [0.433 0.269 0.321,0.433 0.269 0.323,0.431 0.269 0.325,0.429 0.269 0.325,0.424 0.302 0.321,0.400 0.326 0.321,0.367 0.335 0.321,0.367 0.334 0.323,0.367 0.333 0.325,0.367 0.331 0.325,0.421 0.300 0.325,0.398 0.322 0.325,0.424 0.302 0.323,0.423 0.301 0.325,0.400 0.325 0.323,0.399 0.324 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [12,1,0,-1,12,0,4,-1,13,2,1,-1,13,3,2,-1,13,10,3,-1,13,1,12,-1,14,4,5,-1,14,5,6,-1,14,6,7,-1,14,12,4,-1,15,7,8,-1,15,8,9,-1,15,11,10,-1,15,9,11,-1,15,10,13,-1,15,13,12,-1,15,12,14,-1,15,14,7,-1]
coord Coordinate { point [-0.367 0.335 0.321,-0.367 0.334 0.323,-0.367 0.333 0.325,-0.367 0.331 0.325,-0.400 0.326 0.321,-0.424 0.302 0.321,-0.433 0.269 0.321,-0.433 0.269 0.323,-0.431 0.269 0.325,-0.429 0.269 0.325,-0.398 0.322 0.325,-0.421 0.300 0.325,-0.400 0.325 0.323,-0.399 0.324 0.325,-0.424 0.302 0.323,-0.423 0.301 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,5,-1,7,2,1,-1,7,1,6,-1,4,3,2,-1,4,2,7,-1]
coord Coordinate { point [0.367 0.335 0.321,0.367 0.334 0.323,0.367 0.333 0.325,0.367 0.331 0.325,-0.367 0.331 0.325,-0.367 0.335 0.321,-0.367 0.334 0.323,-0.367 0.333 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [11,8,9,-1,11,9,10,-1,4,5,6,-1,4,6,7,-1,4,7,8,-1,4,8,11,-1,15,12,13,-1,15,13,14,-1,3,11,12,-1,3,4,11,-1,0,12,15,-1,0,3,12,-1,1,2,3,-1,1,3,0,-1]
coord Coordinate { point [0.429 0.269 0.325,0.421 0.300 0.325,0.398 0.322 0.325,0.367 0.331 0.325,-0.367 0.331 0.325,-0.398 0.322 0.325,-0.421 0.300 0.325,-0.429 0.269 0.325,-0.429 -0.269 0.325,-0.421 -0.300 0.325,-0.398 -0.322 0.325,-0.367 -0.331 0.325,0.367 -0.331 0.325,0.398 -0.322 0.325,0.421 -0.300 0.325,0.429 -0.269 0.325]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.453 -0.354 0.000,-0.453 -0.354 0.118,-0.177 -0.354 0.118,-0.177 -0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.177 -0.354 0.000,-0.177 -0.354 0.118,-0.177 -0.118 0.118,-0.177 -0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.177 -0.118 0.000,-0.177 -0.118 0.118,-0.453 -0.118 0.118,-0.453 -0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.453 -0.118 0.000,-0.453 -0.118 0.118,-0.453 -0.354 0.118,-0.453 -0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.453 -0.354 0.000,-0.177 -0.354 0.000,-0.177 -0.118 0.000,-0.453 -0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,0,1,-1,2,3,0,-1]
coord Coordinate { point [-0.453 -0.354 0.118,-0.177 -0.354 0.118,-0.177 -0.118 0.118,-0.453 -0.118 0.118]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.177 -0.354 0.000,0.177 -0.354 0.118,0.453 -0.354 0.118,0.453 -0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.453 -0.354 0.000,0.453 -0.354 0.118,0.453 -0.118 0.118,0.453 -0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.453 -0.118 0.000,0.453 -0.118 0.118,0.177 -0.118 0.118,0.177 -0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.177 -0.118 0.000,0.177 -0.118 0.118,0.177 -0.354 0.118,0.177 -0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.177 -0.354 0.000,0.453 -0.354 0.000,0.453 -0.118 0.000,0.177 -0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,0,1,-1,2,3,0,-1]
coord Coordinate { point [0.177 -0.354 0.118,0.453 -0.354 0.118,0.453 -0.118 0.118,0.177 -0.118 0.118]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.177 0.118 0.000,0.177 0.118 0.118,0.453 0.118 0.118,0.453 0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.453 0.118 0.000,0.453 0.118 0.118,0.453 0.354 0.118,0.453 0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.453 0.354 0.000,0.453 0.354 0.118,0.177 0.354 0.118,0.177 0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.177 0.354 0.000,0.177 0.354 0.118,0.177 0.118 0.118,0.177 0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.177 0.118 0.000,0.453 0.118 0.000,0.453 0.354 0.000,0.177 0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,0,1,-1,2,3,0,-1]
coord Coordinate { point [0.177 0.118 0.118,0.453 0.118 0.118,0.453 0.354 0.118,0.177 0.354 0.118]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.453 0.118 0.000,-0.453 0.118 0.118,-0.177 0.118 0.118,-0.177 0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.177 0.118 0.000,-0.177 0.118 0.118,-0.177 0.354 0.118,-0.177 0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.177 0.354 0.000,-0.177 0.354 0.118,-0.453 0.354 0.118,-0.453 0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.453 0.354 0.000,-0.453 0.354 0.118,-0.453 0.118 0.118,-0.453 0.118 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.453 0.118 0.000,-0.177 0.118 0.000,-0.177 0.354 0.000,-0.453 0.354 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,0,1,-1,2,3,0,-1]
coord Coordinate { point [-0.453 0.118 0.118,-0.177 0.118 0.118,-0.177 0.354 0.118,-0.453 0.354 0.118]
}}
appearance Appearance{material USE PIN-01 }
}

310
3D/shapes3D/D_SMA.wrl Normal file
View File

@@ -0,0 +1,310 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
# Copyright (C) 2017, kicad StepUp
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see http://www.gnu.org/licenses/.
#
# As a special exception, if you create a design which uses this symbol,
# and embed this symbol or unaltered portions of this symbol into the design,
# this symbol does not by itself cause the resulting design to be covered by
# the GNU General Public License.
# This exception does not however invalidate any other reasons why the design
# itself might be covered by the GNU General Public License.
# If you modify this symbol, you may extend this exception to your version of the symbol,
# but you are not obligated to do so.
# If you do not wish to do so, delete this exception statement from your version
# Risk disclaimer
# *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 IC-LABEL-01 Material {
ambientIntensity 0.082
diffuseColor 0.691 0.664 0.598
specularColor 0.0 0.0 0.0
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.01
}
}
}
Shape {
appearance Appearance {material DEF IC-BODY-EPOXY-04 Material {
ambientIntensity 0.293
diffuseColor 0.148 0.145 0.145
specularColor 0.18 0.168 0.16
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.35
}
}
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1]
coord Coordinate { point [0.449 -0.295 0.000,0.449 0.295 0.000,0.927 0.295 -0.000,0.927 -0.295 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,9,0,8,-1,10,0,9,-1,11,1,0,-1,12,13,11,-1,12,14,13,-1,12,15,14,-1,12,16,15,-1,12,17,16,-1,12,18,17,-1,19,12,11,-1,20,9,8,-1,21,9,20,-1,0,19,11,-1]
coord Coordinate { point [0.898 0.295 0.087,0.984 0.295 0.058,0.983 0.295 0.045,0.979 0.295 0.033,0.972 0.295 0.022,0.963 0.295 0.013,0.952 0.295 0.006,0.939 0.295 0.001,0.927 0.295 -0.000,0.876 0.295 0.087,0.876 0.295 0.087,0.984 0.295 0.332,0.927 0.295 0.389,0.983 0.295 0.344,0.979 0.295 0.357,0.972 0.295 0.368,0.963 0.295 0.377,0.952 0.295 0.384,0.939 0.295 0.388,0.898 0.295 0.389,0.449 0.295 0.000,0.449 0.295 0.087]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,4,0,5,-1,0,2,5,-1,6,4,7,-1,4,5,7,-1,8,6,9,-1,6,7,9,-1,10,8,11,-1,8,9,11,-1,12,10,13,-1,10,11,13,-1,14,12,15,-1,12,13,15,-1]
coord Coordinate { point [0.983 0.295 0.045,0.984 0.295 0.058,0.983 -0.295 0.045,0.984 -0.295 0.058,0.979 0.295 0.033,0.979 -0.295 0.033,0.972 0.295 0.022,0.972 -0.295 0.022,0.963 0.295 0.013,0.963 -0.295 0.013,0.952 0.295 0.006,0.952 -0.295 0.006,0.939 0.295 0.001,0.939 -0.295 0.001,0.927 0.295 -0.000,0.927 -0.295 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,4,-1,0,4,5,-1,0,5,6,-1,0,6,7,-1,0,7,8,-1,0,8,1,-1,9,10,11,-1,12,13,9,-1,14,9,11,-1,14,12,9,-1,15,0,12,-1,16,12,14,-1,17,15,12,-1,18,17,12,-1,19,12,16,-1,20,18,12,-1,21,12,19,-1,21,20,12,-1,2,12,0,-1]
coord Coordinate { point [0.984 -0.295 0.332,0.927 -0.295 0.389,0.898 -0.295 0.389,0.983 -0.295 0.344,0.979 -0.295 0.357,0.972 -0.295 0.368,0.963 -0.295 0.377,0.952 -0.295 0.384,0.939 -0.295 0.388,0.876 -0.295 0.087,0.449 -0.295 0.087,0.449 -0.295 0.000,0.898 -0.295 0.087,0.876 -0.295 0.087,0.927 -0.295 -0.000,0.984 -0.295 0.058,0.939 -0.295 0.001,0.983 -0.295 0.045,0.979 -0.295 0.033,0.952 -0.295 0.006,0.972 -0.295 0.022,0.963 -0.295 0.013]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [0.449 0.295 0.000,0.449 -0.295 0.087,0.449 0.295 0.087,0.449 -0.295 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.984 -0.295 0.058,0.984 0.295 0.058,0.984 0.295 0.332,0.984 -0.295 0.332]
}}
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.983 -0.295 0.344,0.984 0.295 0.332,0.983 0.295 0.344,0.984 -0.295 0.332,0.979 -0.295 0.357,0.979 0.295 0.357,0.972 -0.295 0.368,0.972 0.295 0.368,0.963 -0.295 0.377,0.963 0.295 0.377,0.952 -0.295 0.384,0.952 0.295 0.384,0.939 -0.295 0.388,0.939 0.295 0.388,0.927 -0.295 0.389,0.927 0.295 0.389]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [0.898 0.295 0.389,0.898 -0.295 0.389,0.927 0.295 0.389,0.927 -0.295 0.389]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [0.898 0.295 0.087,0.898 -0.295 0.389,0.898 0.295 0.389,0.898 -0.295 0.087]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [0.876 0.295 0.087,0.876 -0.295 0.087,0.898 0.295 0.087,0.898 -0.295 0.087]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,4,3,0,-1,5,4,6,-1,7,4,5,-1,7,3,4,-1]
coord Coordinate { point [0.876 -0.295 0.087,0.876 -0.510 0.087,0.876 -0.295 0.087,0.898 -0.531 0.393,0.876 0.295 0.087,0.876 0.510 0.087,0.876 0.295 0.087,0.898 0.531 0.393]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,5,6,-1,7,4,6,-1,3,7,0,-1,0,7,6,-1]
coord Coordinate { point [0.449 -0.295 0.087,0.876 -0.295 0.087,0.876 -0.510 0.087,0.433 -0.510 0.087,0.876 0.510 0.087,0.876 0.295 0.087,0.449 0.295 0.087,0.433 0.510 0.087]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,3,1,0,-1,3,0,4,-1]
coord Coordinate { point [-0.433 -0.510 0.087,-0.898 -0.531 0.393,-0.876 -0.510 0.087,0.898 -0.531 0.393,0.433 -0.510 0.087,0.876 -0.510 0.087]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,1,-1]
coord Coordinate { point [0.881 -0.000 0.634,0.898 -0.531 0.393,0.898 0.531 0.393,0.864 0.498 0.874,0.864 -0.498 0.874]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,3,1,0,-1,3,0,4,-1]
coord Coordinate { point [0.433 0.510 0.087,0.898 0.531 0.393,0.876 0.510 0.087,-0.898 0.531 0.393,-0.433 0.510 0.087,-0.876 0.510 0.087]
}}
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 [0.433 0.510 0.087,0.433 -0.504 0.000,0.433 0.504 0.000,0.433 -0.510 0.087]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,0,2,-1,4,5,6,-1,4,7,5,-1,7,1,0,-1,7,0,5,-1]
coord Coordinate { point [-0.449 -0.295 0.087,-0.433 -0.510 0.087,-0.876 -0.510 0.087,-0.876 -0.295 0.087,-0.876 0.510 0.087,-0.449 0.295 0.087,-0.876 0.295 0.087,-0.433 0.510 0.087]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,4,3,0,-1,5,4,6,-1,7,4,5,-1,7,3,4,-1]
coord Coordinate { point [-0.876 0.295 0.087,-0.876 0.510 0.087,-0.876 0.295 0.087,-0.898 0.531 0.393,-0.876 -0.295 0.087,-0.876 -0.510 0.087,-0.876 -0.295 0.087,-0.898 -0.531 0.393]
}}
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 [0.433 -0.510 0.087,-0.433 -0.504 0.000,0.433 -0.504 0.000,-0.433 -0.510 0.087]
}}
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 [0.864 -0.498 0.874,-0.898 -0.531 0.393,0.898 -0.531 0.393,-0.864 -0.498 0.874]
}}
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 [-0.864 0.498 0.874,0.898 0.531 0.393,-0.898 0.531 0.393,0.864 0.498 0.874]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,1,3,5,-1,6,5,7,-1,2,6,7,-1,0,2,7,-1,1,0,3,-1,5,4,7,-1]
coord Coordinate { point [-0.864 -0.498 0.874,-0.594 -0.464 0.874,-0.830 -0.464 0.874,0.864 -0.498 0.874,0.864 0.498 0.874,-0.594 0.464 0.874,-0.830 0.464 0.874,-0.864 0.498 0.874]
}}
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 [-0.433 0.510 0.087,0.433 0.504 0.000,-0.433 0.504 0.000,0.433 0.510 0.087]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1]
coord Coordinate { point [-0.433 0.504 0.000,0.433 -0.504 0.000,-0.433 -0.504 0.000,0.433 0.504 0.000]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1,4,5,6,-1,4,7,5,-1,4,2,7,-1,4,8,0,-1,4,0,2,-1,9,4,6,-1,10,4,9,-1,11,4,10,-1,12,4,11,-1,13,4,12,-1,14,15,13,-1,16,13,17,-1,16,17,18,-1,16,18,19,-1,16,20,21,-1,16,21,14,-1,16,14,13,-1,15,4,13,-1]
coord Coordinate { point [-0.876 0.295 0.087,-0.449 0.295 0.000,-0.927 0.295 -0.000,-0.449 0.295 0.087,-0.898 0.295 0.087,-0.952 0.295 0.006,-0.963 0.295 0.013,-0.939 0.295 0.001,-0.876 0.295 0.087,-0.972 0.295 0.022,-0.979 0.295 0.033,-0.983 0.295 0.045,-0.984 0.295 0.058,-0.984 0.295 0.332,-0.927 0.295 0.389,-0.898 0.295 0.389,-0.963 0.295 0.377,-0.983 0.295 0.344,-0.979 0.295 0.357,-0.972 0.295 0.368,-0.952 0.295 0.384,-0.939 0.295 0.388]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [-0.449 -0.295 0.000,-0.449 0.295 0.087,-0.449 -0.295 0.087,-0.449 0.295 0.000]
}}
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,4,-1,0,6,5,-1,0,7,6,-1,8,7,0,-1,9,0,10,-1,9,10,11,-1,9,11,12,-1,9,12,13,-1,14,9,13,-1,15,16,9,-1,17,9,14,-1,18,9,17,-1,19,15,9,-1,19,9,18,-1,20,21,15,-1,20,15,19,-1,9,8,0,-1]
coord Coordinate { point [-0.984 -0.295 0.332,-0.979 -0.295 0.357,-0.983 -0.295 0.344,-0.972 -0.295 0.368,-0.963 -0.295 0.377,-0.952 -0.295 0.384,-0.939 -0.295 0.388,-0.927 -0.295 0.389,-0.898 -0.295 0.389,-0.898 -0.295 0.087,-0.984 -0.295 0.058,-0.983 -0.295 0.045,-0.979 -0.295 0.033,-0.972 -0.295 0.022,-0.963 -0.295 0.013,-0.876 -0.295 0.087,-0.876 -0.295 0.087,-0.952 -0.295 0.006,-0.939 -0.295 0.001,-0.927 -0.295 -0.000,-0.449 -0.295 0.000,-0.449 -0.295 0.087]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [-0.433 -0.510 0.087,-0.433 0.504 0.000,-0.433 -0.504 0.000,-0.433 0.510 0.087]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,1,-1]
coord Coordinate { point [-0.881 0.000 0.634,-0.898 0.531 0.393,-0.898 -0.531 0.393,-0.864 -0.498 0.874,-0.864 0.498 0.874]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [-0.876 -0.295 0.087,-0.876 0.295 0.087,-0.898 -0.295 0.087,-0.898 0.295 0.087]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [-0.830 0.464 0.873,-0.594 0.464 0.873,-0.830 0.464 0.874,-0.594 0.464 0.874]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [-0.594 0.464 0.873,-0.594 -0.464 0.873,-0.594 0.464 0.874,-0.594 -0.464 0.874]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [-0.594 -0.464 0.873,-0.830 -0.464 0.873,-0.594 -0.464 0.874,-0.830 -0.464 0.874]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [-0.830 -0.464 0.873,-0.830 0.464 0.873,-0.830 -0.464 0.874,-0.830 0.464 0.874]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,4,0,5,-1,0,2,5,-1,6,4,7,-1,4,5,7,-1,8,6,9,-1,6,7,9,-1,10,8,11,-1,8,9,11,-1,12,10,13,-1,10,11,13,-1,14,12,15,-1,12,13,15,-1]
coord Coordinate { point [-0.983 -0.295 0.045,-0.984 -0.295 0.058,-0.983 0.295 0.045,-0.984 0.295 0.058,-0.979 -0.295 0.033,-0.979 0.295 0.033,-0.972 -0.295 0.022,-0.972 0.295 0.022,-0.963 -0.295 0.013,-0.963 0.295 0.013,-0.952 -0.295 0.006,-0.952 0.295 0.006,-0.939 -0.295 0.001,-0.939 0.295 0.001,-0.927 -0.295 -0.000,-0.927 0.295 -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.449 -0.295 0.000,-0.927 -0.295 -0.000,-0.927 0.295 -0.000,-0.449 0.295 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [-0.898 -0.295 0.087,-0.898 0.295 0.389,-0.898 -0.295 0.389,-0.898 0.295 0.087]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [-0.898 -0.295 0.389,-0.898 0.295 0.389,-0.927 -0.295 0.389,-0.927 0.295 0.389]
}}
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.983 0.295 0.344,-0.984 -0.295 0.332,-0.983 -0.295 0.344,-0.984 0.295 0.332,-0.979 0.295 0.357,-0.979 -0.295 0.357,-0.972 0.295 0.368,-0.972 -0.295 0.368,-0.963 0.295 0.377,-0.963 -0.295 0.377,-0.952 0.295 0.384,-0.952 -0.295 0.384,-0.939 0.295 0.388,-0.939 -0.295 0.388,-0.927 0.295 0.389,-0.927 -0.295 0.389]
}}
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.984 0.295 0.058,-0.984 -0.295 0.058,-0.984 -0.295 0.332,-0.984 0.295 0.332]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1]
coord Coordinate { point [-0.830 0.464 0.873,-0.830 -0.464 0.873,-0.594 0.464 0.873,-0.594 -0.464 0.873]
}}
appearance Appearance{material USE IC-LABEL-01 }
}

532
3D/shapes3D/D_SOD-323.wrl Normal file
View File

@@ -0,0 +1,532 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
# Copyright (C) 2025, KiCAD
#
# 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 distribute
# these libraries, or parts thereof (including in modified form) as a collection then the exception
# above does not apply. Please refer to
# https://gitlab.com/kicad/libraries/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 IC-BODY-EPOXY-04 Material {
ambientIntensity 0.293
diffuseColor 0.148 0.145 0.145
specularColor 0.18 0.168 0.16
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.35
}
}
}
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 IC-LABEL-01 Material {
ambientIntensity 0.082
diffuseColor 0.691 0.664 0.598
specularColor 0.0 0.0 0.0
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.01
}
}
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,0,5,-1,3,1,0,-1,3,0,4,-1,2,1,3,-1]
coord Coordinate { point [-0.311 -0.197 0.039,-0.311 0.197 0.039,-0.335 0.209 0.207,-0.335 0.069 0.207,-0.335 -0.069 0.207,-0.335 -0.209 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,5,4,-1,3,6,5,-1,2,0,1,-1,2,7,6,-1,2,1,7,-1,2,6,3,-1]
coord Coordinate { point [0.311 0.197 0.039,0.311 -0.197 0.039,0.285 0.223 0.039,-0.285 0.223 0.039,-0.311 0.197 0.039,-0.311 -0.197 0.039,-0.285 -0.223 0.039,0.285 -0.223 0.039]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.311 0.197 0.039,-0.285 0.223 0.039,-0.297 0.246 0.207,-0.335 0.209 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.335 -0.209 0.207,-0.335 -0.209 0.266,-0.335 -0.069 0.207,-0.335 -0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.315 -0.069 0.207,-0.315 0.069 0.207,-0.335 0.069 0.207,-0.335 -0.069 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.335 0.069 0.207,-0.335 0.069 0.266,-0.335 0.209 0.207,-0.335 0.209 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.285 -0.223 0.039,-0.311 -0.197 0.039,-0.335 -0.209 0.207,-0.297 -0.246 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.285 -0.223 0.039,-0.285 -0.223 0.039,-0.297 -0.246 0.207,0.297 -0.246 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.285 0.223 0.039,0.285 0.223 0.039,0.297 0.246 0.207,-0.297 0.246 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.311 -0.197 0.039,0.285 -0.223 0.039,0.297 -0.246 0.207,0.335 -0.209 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.285 0.223 0.039,0.311 0.197 0.039,0.335 0.209 0.207,0.297 0.246 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,0,5,-1,3,1,0,-1,3,0,4,-1,2,1,3,-1]
coord Coordinate { point [0.311 0.197 0.039,0.311 -0.197 0.039,0.335 -0.209 0.207,0.335 -0.069 0.207,0.335 0.069 0.207,0.335 0.209 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.335 0.209 0.207,-0.297 0.246 0.207,-0.297 0.246 0.266,-0.335 0.209 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.297 -0.246 0.207,-0.335 -0.209 0.207,-0.335 -0.209 0.266,-0.297 -0.246 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,0,-1,4,0,5,-1,2,1,4,-1,3,2,4,-1,6,0,11,-1,6,5,0,-1,10,7,6,-1,10,6,11,-1,9,8,7,-1,9,7,10,-1]
coord Coordinate { point [-0.297 -0.246 0.266,-0.335 -0.209 0.266,-0.335 -0.069 0.266,-0.325 -0.069 0.266,-0.325 -0.204 0.266,-0.292 -0.236 0.266,0.292 -0.236 0.266,0.325 -0.204 0.266,0.325 -0.069 0.266,0.335 -0.069 0.266,0.335 -0.209 0.266,0.297 -0.246 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [-0.315 -0.069 0.266,-0.315 -0.069 0.207,-0.335 -0.069 0.207,-0.335 -0.069 0.266,-0.325 -0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.315 -0.069 0.266,-0.315 0.069 0.266,-0.315 0.069 0.207,-0.315 -0.069 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [-0.315 0.069 0.266,-0.315 0.069 0.207,-0.335 0.069 0.207,-0.335 0.069 0.266,-0.325 0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [11,0,1,-1,11,2,0,-1,3,11,10,-1,3,2,11,-1,8,7,6,-1,4,10,9,-1,4,3,10,-1,5,9,8,-1,5,8,6,-1,5,4,9,-1]
coord Coordinate { point [-0.335 0.069 0.266,-0.325 0.069 0.266,-0.335 0.209 0.266,-0.297 0.246 0.266,0.297 0.246 0.266,0.335 0.209 0.266,0.335 0.069 0.266,0.325 0.069 0.266,0.325 0.204 0.266,0.292 0.236 0.266,-0.292 0.236 0.266,-0.325 0.204 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.297 -0.246 0.207,-0.297 -0.246 0.207,-0.297 -0.246 0.266,0.297 -0.246 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.297 0.246 0.207,0.297 0.246 0.207,0.297 0.246 0.266,-0.297 0.246 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.335 -0.209 0.207,0.297 -0.246 0.207,0.297 -0.246 0.266,0.335 -0.209 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.297 0.246 0.207,0.335 0.209 0.207,0.335 0.209 0.266,0.297 0.246 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [0.335 0.209 0.207,0.335 0.209 0.266,0.335 0.069 0.207,0.335 0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [0.315 0.069 0.207,0.315 -0.069 0.207,0.335 -0.069 0.207,0.335 0.069 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [0.335 -0.069 0.207,0.335 -0.069 0.266,0.335 -0.209 0.207,0.335 -0.209 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [0.315 -0.069 0.266,0.315 -0.069 0.207,0.335 -0.069 0.207,0.335 -0.069 0.266,0.325 -0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [5,1,0,-1,4,2,1,-1,4,3,2,-1,4,1,5,-1]
coord Coordinate { point [0.325 0.204 0.266,0.325 0.069 0.266,0.325 -0.069 0.266,0.325 -0.204 0.266,0.301 -0.192 0.433,0.301 0.192 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.325 -0.204 0.266,0.292 -0.236 0.266,0.281 -0.213 0.433,0.301 -0.192 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.292 -0.236 0.266,-0.292 -0.236 0.266,-0.281 -0.213 0.433,0.281 -0.213 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.292 -0.236 0.266,-0.325 -0.204 0.266,-0.301 -0.192 0.433,-0.281 -0.213 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [5,1,0,-1,4,2,1,-1,4,3,2,-1,4,1,5,-1]
coord Coordinate { point [-0.325 -0.204 0.266,-0.325 -0.069 0.266,-0.325 0.069 0.266,-0.325 0.204 0.266,-0.301 0.192 0.433,-0.301 -0.192 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.325 -0.069 0.266,-0.315 -0.069 0.266,-0.325 0.069 0.266,-0.315 0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.325 0.204 0.266,-0.292 0.236 0.266,-0.281 0.213 0.433,-0.301 0.192 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.292 0.236 0.266,0.292 0.236 0.266,0.281 0.213 0.433,-0.281 0.213 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.292 0.236 0.266,0.325 0.204 0.266,0.301 0.192 0.433,0.281 0.213 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [0.315 0.069 0.266,0.315 0.069 0.207,0.335 0.069 0.207,0.335 0.069 0.266,0.325 0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [0.315 0.069 0.266,0.315 -0.069 0.266,0.315 -0.069 0.207,0.315 0.069 0.207]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [0.325 0.069 0.266,0.315 0.069 0.266,0.325 -0.069 0.266,0.315 -0.069 0.266]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [9,0,2,-1,8,9,2,-1,10,1,0,-1,10,0,9,-1,7,1,10,-1,11,7,10,-1,6,3,4,-1,6,4,5,-1,6,11,8,-1,6,8,3,-1,2,3,8,-1,6,7,11,-1]
coord Coordinate { point [-0.301 -0.192 0.433,-0.301 0.192 0.433,-0.281 -0.213 0.433,0.281 -0.213 0.433,0.301 -0.192 0.433,0.301 0.192 0.433,0.281 0.213 0.433,-0.281 0.213 0.433,-0.124 -0.193 0.433,-0.282 -0.193 0.433,-0.282 0.193 0.433,-0.124 0.193 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.124 -0.193 0.429,-0.124 -0.193 0.433,-0.282 -0.193 0.429,-0.282 -0.193 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,0,-1,1,3,2,-1]
coord Coordinate { point [-0.124 -0.193 0.429,-0.124 -0.193 0.433,-0.124 0.193 0.429,-0.124 0.193 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,0,-1,1,3,2,-1]
coord Coordinate { point [-0.124 0.193 0.429,-0.124 0.193 0.433,-0.282 0.193 0.429,-0.282 0.193 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.282 -0.193 0.429,-0.282 -0.193 0.433,-0.282 0.193 0.429,-0.282 0.193 0.433]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,0,2,-1]
coord Coordinate { point [-0.282 -0.193 0.429,-0.282 0.193 0.429,-0.124 -0.193 0.429,-0.124 0.193 0.429]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.315 0.069 0.207,0.315 -0.069 0.207,0.335 -0.069 0.207,0.335 0.069 0.207]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.335 0.069 0.207,0.335 -0.069 0.207,0.347 -0.069 0.204,0.357 -0.069 0.196,0.362 -0.069 0.184,0.362 0.069 0.184,0.347 0.069 0.204,0.357 0.069 0.196]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.362 0.069 0.184,0.362 -0.069 0.184,0.380 -0.069 0.072,0.380 0.069 0.072]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.380 0.069 0.072,0.380 -0.069 0.072,0.387 -0.069 0.049,0.401 -0.069 0.029,0.419 -0.069 0.013,0.441 -0.069 0.003,0.465 -0.069 -0.000,0.465 0.069 -0.000,0.387 0.069 0.049,0.401 0.069 0.029,0.419 0.069 0.013,0.441 0.069 0.003]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.465 0.069 -0.000,0.465 -0.069 -0.000,0.492 -0.069 -0.000,0.492 0.069 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.492 0.069 -0.000,0.492 -0.069 -0.000,0.492 -0.069 0.059,0.492 0.069 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.492 0.069 0.059,0.492 -0.069 0.059,0.465 -0.069 0.059,0.465 0.069 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.465 0.069 0.059,0.465 -0.069 0.059,0.453 -0.069 0.062,0.443 -0.069 0.070,0.438 -0.069 0.082,0.438 0.069 0.082,0.453 0.069 0.062,0.443 0.069 0.070]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.438 0.069 0.082,0.438 -0.069 0.082,0.420 -0.069 0.194,0.420 0.069 0.194]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.420 0.069 0.194,0.420 -0.069 0.194,0.412 -0.069 0.217,0.399 -0.069 0.237,0.381 -0.069 0.253,0.359 -0.069 0.262,0.335 -0.069 0.266,0.335 0.069 0.266,0.412 0.069 0.217,0.399 0.069 0.237,0.381 0.069 0.253,0.359 0.069 0.262]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.335 0.069 0.266,0.335 -0.069 0.266,0.315 -0.069 0.266,0.315 0.069 0.266]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.315 0.069 0.266,0.315 -0.069 0.266,0.315 -0.069 0.207,0.315 0.069 0.207]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,7,15,14,-1,7,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,19,18,-1,3,18,4,-1,20,3,2,-1,20,19,3,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [0.315 0.069 0.207,0.335 0.069 0.207,0.347 0.069 0.204,0.357 0.069 0.196,0.362 0.069 0.184,0.380 0.069 0.072,0.387 0.069 0.049,0.401 0.069 0.029,0.419 0.069 0.013,0.441 0.069 0.003,0.465 0.069 -0.000,0.492 0.069 -0.000,0.492 0.069 0.059,0.465 0.069 0.059,0.453 0.069 0.062,0.443 0.069 0.070,0.438 0.069 0.082,0.420 0.069 0.194,0.412 0.069 0.217,0.399 0.069 0.237,0.381 0.069 0.253,0.359 0.069 0.262,0.335 0.069 0.266,0.315 0.069 0.266]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,7,14,15,-1,7,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,18,19,-1,3,4,18,-1,20,2,3,-1,20,3,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [0.315 -0.069 0.207,0.335 -0.069 0.207,0.347 -0.069 0.204,0.357 -0.069 0.196,0.362 -0.069 0.184,0.380 -0.069 0.072,0.387 -0.069 0.049,0.401 -0.069 0.029,0.419 -0.069 0.013,0.441 -0.069 0.003,0.465 -0.069 -0.000,0.492 -0.069 -0.000,0.492 -0.069 0.059,0.465 -0.069 0.059,0.453 -0.069 0.062,0.443 -0.069 0.070,0.438 -0.069 0.082,0.420 -0.069 0.194,0.412 -0.069 0.217,0.399 -0.069 0.237,0.381 -0.069 0.253,0.359 -0.069 0.262,0.335 -0.069 0.266,0.315 -0.069 0.266]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.315 -0.069 0.207,-0.315 0.069 0.207,-0.335 0.069 0.207,-0.335 -0.069 0.207]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.335 -0.069 0.207,-0.335 0.069 0.207,-0.347 0.069 0.204,-0.357 0.069 0.196,-0.362 0.069 0.184,-0.362 -0.069 0.184,-0.347 -0.069 0.204,-0.357 -0.069 0.196]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.362 -0.069 0.184,-0.362 0.069 0.184,-0.380 0.069 0.072,-0.380 -0.069 0.072]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.380 -0.069 0.072,-0.380 0.069 0.072,-0.387 0.069 0.049,-0.401 0.069 0.029,-0.419 0.069 0.013,-0.441 0.069 0.003,-0.465 0.069 -0.000,-0.465 -0.069 -0.000,-0.387 -0.069 0.049,-0.401 -0.069 0.029,-0.419 -0.069 0.013,-0.441 -0.069 0.003]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.465 -0.069 -0.000,-0.465 0.069 -0.000,-0.492 0.069 -0.000,-0.492 -0.069 -0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.492 -0.069 -0.000,-0.492 0.069 -0.000,-0.492 0.069 0.059,-0.492 -0.069 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.492 -0.069 0.059,-0.492 0.069 0.059,-0.465 0.069 0.059,-0.465 -0.069 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.465 -0.069 0.059,-0.465 0.069 0.059,-0.453 0.069 0.062,-0.443 0.069 0.070,-0.438 0.069 0.082,-0.438 -0.069 0.082,-0.453 -0.069 0.062,-0.443 -0.069 0.070]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.438 -0.069 0.082,-0.438 0.069 0.082,-0.420 0.069 0.194,-0.420 -0.069 0.194]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.420 -0.069 0.194,-0.420 0.069 0.194,-0.412 0.069 0.217,-0.399 0.069 0.237,-0.381 0.069 0.253,-0.359 0.069 0.262,-0.335 0.069 0.266,-0.335 -0.069 0.266,-0.412 -0.069 0.217,-0.399 -0.069 0.237,-0.381 -0.069 0.253,-0.359 -0.069 0.262]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.335 -0.069 0.266,-0.335 0.069 0.266,-0.315 0.069 0.266,-0.315 -0.069 0.266]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.315 -0.069 0.266,-0.315 0.069 0.266,-0.315 0.069 0.207,-0.315 -0.069 0.207]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,7,15,14,-1,7,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,19,18,-1,3,18,4,-1,20,3,2,-1,20,19,3,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [-0.315 -0.069 0.207,-0.335 -0.069 0.207,-0.347 -0.069 0.204,-0.357 -0.069 0.196,-0.362 -0.069 0.184,-0.380 -0.069 0.072,-0.387 -0.069 0.049,-0.401 -0.069 0.029,-0.419 -0.069 0.013,-0.441 -0.069 0.003,-0.465 -0.069 -0.000,-0.492 -0.069 -0.000,-0.492 -0.069 0.059,-0.465 -0.069 0.059,-0.453 -0.069 0.062,-0.443 -0.069 0.070,-0.438 -0.069 0.082,-0.420 -0.069 0.194,-0.412 -0.069 0.217,-0.399 -0.069 0.237,-0.381 -0.069 0.253,-0.359 -0.069 0.262,-0.335 -0.069 0.266,-0.315 -0.069 0.266]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,7,14,15,-1,7,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,18,19,-1,3,4,18,-1,20,2,3,-1,20,3,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [-0.315 0.069 0.207,-0.335 0.069 0.207,-0.347 0.069 0.204,-0.357 0.069 0.196,-0.362 0.069 0.184,-0.380 0.069 0.072,-0.387 0.069 0.049,-0.401 0.069 0.029,-0.419 0.069 0.013,-0.441 0.069 0.003,-0.465 0.069 -0.000,-0.492 0.069 -0.000,-0.492 0.069 0.059,-0.465 0.069 0.059,-0.453 0.069 0.062,-0.443 0.069 0.070,-0.438 0.069 0.082,-0.420 0.069 0.194,-0.412 0.069 0.217,-0.399 0.069 0.237,-0.381 0.069 0.253,-0.359 0.069 0.262,-0.335 0.069 0.266,-0.315 0.069 0.266]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,0,-1,1,3,2,-1]
coord Coordinate { point [-0.282 -0.193 0.429,-0.282 -0.193 0.437,-0.282 0.193 0.429,-0.282 0.193 0.437]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.124 -0.193 0.429,-0.124 -0.193 0.437,-0.124 0.193 0.429,-0.124 0.193 0.437]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.282 -0.193 0.429,-0.124 -0.193 0.429,-0.282 -0.193 0.437,-0.124 -0.193 0.437]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,0,2,-1]
coord Coordinate { point [-0.282 0.193 0.429,-0.124 0.193 0.429,-0.282 0.193 0.437,-0.124 0.193 0.437]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.282 -0.193 0.429,-0.282 0.193 0.429,-0.124 -0.193 0.429,-0.124 0.193 0.429]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,0,2,-1]
coord Coordinate { point [-0.282 -0.193 0.437,-0.282 0.193 0.437,-0.124 -0.193 0.437,-0.124 0.193 0.437]
}}
appearance Appearance{material USE IC-LABEL-01 }
}

15218
3D/shapes3D/GSB1C4621DS1HR.wrl Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,362 @@
#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 LED-WHITE Material {
ambientIntensity 0.494
diffuseColor 0.894 0.891 0.813
specularColor 0.047 0.055 0.109
emissiveColor 0.0 0.0 0.0
transparency 0.1
shininess 0.125
}
}
}
Shape {
appearance Appearance {material DEF PLASTIC-GREEN-01 Material {
ambientIntensity 0.315
diffuseColor 0.34 0.68 0.445
specularColor 0.176 0.105 0.195
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.25
}
}
}
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
transparency 0.0
shininess 0.4
}
}
}
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,3,1,0,-1]
coord Coordinate { point [-0.197 -0.157 0.185,0.177 -0.157 0.433,-0.177 -0.157 0.433,0.197 -0.157 0.185]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,3,5,1,-1,3,1,0,-1]
coord Coordinate { point [-0.177 -0.157 0.433,-0.197 -0.118 0.185,-0.197 -0.157 0.185,-0.177 0.157 0.433,-0.197 0.157 0.185,-0.197 0.118 0.185]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,0,4,1,-1,5,6,0,-1,0,6,4,-1,5,7,6,-1,8,9,5,-1,5,9,7,-1]
coord Coordinate { point [-0.285 -0.157 0.012,-0.285 -0.157 0.185,-0.303 -0.157 0.012,-0.303 -0.157 0.185,-0.197 -0.157 0.185,0.285 -0.157 0.012,0.197 -0.157 0.185,0.285 -0.157 0.185,0.303 -0.157 0.012,0.303 -0.157 0.185]
}}
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.177 0.157 0.433,-0.177 0.157 0.433,-0.177 -0.157 0.433,0.177 -0.157 0.433]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,1,-1,3,1,0,-1,5,4,3,-1]
coord Coordinate { point [0.197 -0.118 0.185,0.177 -0.157 0.433,0.197 -0.157 0.185,0.197 0.118 0.185,0.177 0.157 0.433,0.197 0.157 0.185]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [-0.197 0.157 0.185,-0.285 0.118 0.185,-0.197 0.118 0.185,-0.285 0.157 0.185]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [0.177 0.157 0.433,-0.197 0.157 0.185,-0.177 0.157 0.433,0.197 0.157 0.185]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,3,4,5,-1,1,4,3,-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.118 0.185,-0.197 0.118 0.188,-0.197 -0.118 0.185,-0.197 -0.118 0.188,-0.198 0.118 0.190,-0.198 -0.118 0.190,-0.199 0.118 0.192,-0.199 -0.118 0.192,-0.201 0.118 0.194,-0.201 -0.118 0.194,-0.204 0.118 0.196,-0.204 -0.118 0.196,-0.206 0.118 0.197,-0.206 -0.118 0.197,-0.209 0.118 0.197,-0.209 -0.118 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-0.197 -0.118 0.185,-0.285 -0.118 0.185,-0.285 -0.157 0.185,-0.197 -0.157 0.185]
}}
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,1,7,-1,9,10,8,-1,8,10,1,-1,2,11,12,-1,12,11,13,-1,13,11,14,-1,14,11,15,-1,1,11,2,-1,11,16,15,-1,11,17,16,-1,11,18,17,-1,11,19,18,-1,20,21,11,-1,11,21,19,-1]
coord Coordinate { point [-0.315 -0.157 0.009,-0.303 -0.157 0.012,-0.315 -0.157 0.012,-0.314 -0.157 0.007,-0.312 -0.157 0.004,-0.311 -0.157 0.003,-0.308 -0.157 0.001,-0.306 -0.157 0.000,-0.303 -0.157 -0.000,-0.285 -0.157 0.000,-0.285 -0.157 0.012,-0.303 -0.157 0.185,-0.315 -0.157 0.185,-0.315 -0.157 0.188,-0.314 -0.157 0.190,-0.312 -0.157 0.192,-0.311 -0.157 0.194,-0.308 -0.157 0.196,-0.306 -0.157 0.197,-0.303 -0.157 0.197,-0.285 -0.157 0.185,-0.285 -0.157 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,1,4,6,-1,1,7,2,-1,6,7,1,-1,8,9,7,-1,7,9,2,-1,8,10,9,-1,4,11,6,-1,11,12,7,-1,7,12,8,-1,12,13,14,-1,11,13,12,-1,3,13,11,-1,3,11,4,-1]
coord Coordinate { point [-0.285 -0.118 0.012,-0.197 -0.118 0.012,-0.285 -0.157 0.012,-0.285 0.157 0.012,-0.197 0.118 0.012,-0.285 0.118 0.012,-0.109 0.000 0.012,0.109 -0.126 0.012,0.197 -0.118 0.012,0.285 -0.157 0.012,0.285 -0.118 0.012,0.109 0.126 0.012,0.197 0.118 0.012,0.285 0.157 0.012,0.285 0.118 0.012]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,4,1,5,-1,5,1,6,-1,6,1,0,-1,4,7,1,-1,7,8,1,-1,8,9,1,-1,9,10,1,-1,1,11,12,-1,10,11,1,-1,12,13,14,-1,14,13,15,-1,12,16,13,-1,11,17,12,-1,17,18,12,-1,12,19,16,-1,18,20,12,-1,12,21,19,-1,20,21,12,-1]
coord Coordinate { point [0.303 -0.157 -0.000,0.303 -0.157 0.012,0.285 -0.157 0.000,0.285 -0.157 0.012,0.311 -0.157 0.003,0.308 -0.157 0.001,0.306 -0.157 0.000,0.312 -0.157 0.004,0.314 -0.157 0.007,0.315 -0.157 0.009,0.315 -0.157 0.012,0.315 -0.157 0.185,0.303 -0.157 0.185,0.303 -0.157 0.197,0.285 -0.157 0.185,0.285 -0.157 0.197,0.306 -0.157 0.197,0.315 -0.157 0.188,0.314 -0.157 0.190,0.308 -0.157 0.196,0.312 -0.157 0.192,0.311 -0.157 0.194]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [0.285 -0.118 0.185,0.197 -0.157 0.185,0.285 -0.157 0.185,0.197 -0.118 0.185]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,3,1,-1]
coord Coordinate { point [0.285 0.157 0.185,0.197 0.118 0.185,0.285 0.118 0.185,0.197 0.157 0.185]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,3,5,-1,4,0,3,-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.118 0.188,0.197 0.118 0.185,0.197 -0.118 0.185,0.197 -0.118 0.188,0.198 0.118 0.190,0.198 -0.118 0.190,0.199 0.118 0.192,0.199 -0.118 0.192,0.201 0.118 0.194,0.201 -0.118 0.194,0.204 0.118 0.196,0.204 -0.118 0.196,0.206 0.118 0.197,0.206 -0.118 0.197,0.209 0.118 0.197,0.209 -0.118 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,1,0,-1,5,6,1,-1,5,1,4,-1,7,6,5,-1,8,9,6,-1,8,6,7,-1]
coord Coordinate { point [-0.285 0.157 0.185,-0.285 0.157 0.012,-0.303 0.157 0.012,-0.303 0.157 0.185,-0.197 0.157 0.185,0.197 0.157 0.185,0.285 0.157 0.012,0.285 0.157 0.185,0.303 0.157 0.185,0.303 0.157 0.012]
}}
appearance Appearance{material USE PLASTIC-WHITE-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,4,5,1,-1,6,5,4,-1,7,5,6,-1,8,5,9,-1,3,5,8,-1,1,5,3,-1]
coord Coordinate { point [-0.285 0.118 0.197,-0.209 0.118 0.197,-0.285 0.118 0.185,-0.197 0.118 0.185,-0.206 0.118 0.197,-0.199 0.118 0.192,-0.204 0.118 0.196,-0.201 0.118 0.194,-0.197 0.118 0.188,-0.198 0.118 0.190]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1]
coord Coordinate { point [-0.285 0.157 0.185,-0.285 0.118 0.197,-0.285 0.118 0.185,-0.285 0.157 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,3,1,4,-1,4,1,5,-1,5,1,6,-1,6,1,7,-1,1,8,7,-1,1,9,8,-1]
coord Coordinate { point [-0.206 -0.118 0.197,-0.209 -0.118 0.197,-0.204 -0.118 0.196,-0.201 -0.118 0.194,-0.199 -0.118 0.192,-0.198 -0.118 0.190,-0.197 -0.118 0.188,-0.197 -0.118 0.185,-0.285 -0.118 0.185,-0.285 -0.118 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,6,0,7,-1,6,5,0,-1,4,1,0,-1,4,0,5,-1]
coord Coordinate { point [-0.285 -0.118 0.197,-0.303 -0.157 0.197,-0.285 -0.157 0.197,-0.285 0.157 0.197,-0.303 0.157 0.197,-0.285 0.118 0.197,-0.209 0.118 0.197,-0.209 -0.118 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.285 -0.118 0.197,-0.285 -0.157 0.197,-0.285 -0.118 0.185,-0.285 -0.157 0.185]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,1,6,7,-1,5,6,1,-1,0,3,1,-1,1,3,5,-1]
coord Coordinate { point [-0.303 -0.157 -0.000,-0.285 -0.118 0.000,-0.285 -0.157 0.000,-0.303 0.157 -0.000,-0.285 0.157 0.000,-0.285 0.118 0.000,-0.209 0.118 -0.000,-0.209 -0.118 -0.000]
}}
appearance Appearance{material USE PIN-02 }
}
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.315 0.157 0.009,-0.315 -0.157 0.009,-0.315 0.157 0.012,-0.314 0.157 0.007,-0.314 -0.157 0.007,-0.312 0.157 0.004,-0.312 -0.157 0.004,-0.311 0.157 0.003,-0.311 -0.157 0.003,-0.308 0.157 0.001,-0.308 -0.157 0.001,-0.306 0.157 0.000,-0.306 -0.157 0.000,-0.303 0.157 -0.000,-0.303 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [-0.285 -0.118 0.012,-0.285 -0.157 0.012,-0.285 -0.118 0.000,-0.285 -0.157 0.000]
}}
appearance Appearance{material USE PIN-02 }
}
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.185,-0.315 0.157 0.012,-0.315 0.157 0.185]
}}
appearance Appearance{material USE PIN-02 }
}
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.188,-0.315 -0.157 0.185,-0.315 -0.157 0.188,-0.315 0.157 0.185,-0.314 0.157 0.190,-0.314 -0.157 0.190,-0.312 0.157 0.192,-0.312 -0.157 0.192,-0.311 0.157 0.194,-0.311 -0.157 0.194,-0.308 0.157 0.196,-0.308 -0.157 0.196,-0.306 0.157 0.197,-0.306 -0.157 0.197,-0.303 0.157 0.197,-0.303 -0.157 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,3,1,4,-1,5,6,7,-1,7,6,0,-1,0,6,1,-1,1,8,9,-1,6,8,1,-1]
coord Coordinate { point [-0.199 -0.118 0.004,-0.209 -0.118 -0.000,-0.201 -0.118 0.003,-0.204 -0.118 0.001,-0.206 -0.118 0.000,-0.197 -0.118 0.009,-0.197 -0.118 0.012,-0.198 -0.118 0.007,-0.285 -0.118 0.012,-0.285 -0.118 0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,4,3,5,-1,4,0,3,-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.118 0.009,-0.197 0.118 0.012,-0.197 -0.118 0.012,-0.197 -0.118 0.009,-0.198 0.118 0.007,-0.198 -0.118 0.007,-0.199 0.118 0.004,-0.199 -0.118 0.004,-0.201 0.118 0.003,-0.201 -0.118 0.003,-0.204 0.118 0.001,-0.204 -0.118 0.001,-0.206 0.118 0.000,-0.206 -0.118 0.000,-0.209 0.118 -0.000,-0.209 -0.118 -0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,5,-1,6,4,3,-1,7,4,6,-1,8,4,7,-1,9,4,8,-1,1,4,9,-1,0,4,1,-1]
coord Coordinate { point [-0.285 0.118 0.012,-0.209 0.118 -0.000,-0.285 0.118 0.000,-0.198 0.118 0.007,-0.197 0.118 0.012,-0.197 0.118 0.009,-0.199 0.118 0.004,-0.201 0.118 0.003,-0.204 0.118 0.001,-0.206 0.118 0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1]
coord Coordinate { point [-0.285 0.157 0.000,-0.285 0.118 0.012,-0.285 0.118 0.000,-0.285 0.157 0.012]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.285 0.118 0.012,0.285 0.157 0.012,0.285 0.118 0.000,0.285 0.157 0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1,4,5,3,-1,6,5,4,-1,7,5,6,-1,3,5,1,-1,1,8,9,-1,5,8,1,-1]
coord Coordinate { point [0.204 0.118 0.001,0.209 0.118 -0.000,0.206 0.118 0.000,0.201 0.118 0.003,0.199 0.118 0.004,0.197 0.118 0.012,0.198 0.118 0.007,0.197 0.118 0.009,0.285 0.118 0.012,0.285 0.118 0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1,3,4,5,-1,1,4,3,-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.118 0.012,0.197 0.118 0.009,0.197 -0.118 0.012,0.197 -0.118 0.009,0.198 0.118 0.007,0.198 -0.118 0.007,0.199 0.118 0.004,0.199 -0.118 0.004,0.201 0.118 0.003,0.201 -0.118 0.003,0.204 0.118 0.001,0.204 -0.118 0.001,0.206 0.118 0.000,0.206 -0.118 0.000,0.209 0.118 -0.000,0.209 -0.118 -0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,4,-1,4,3,5,-1,5,3,6,-1,6,3,7,-1,7,3,8,-1,8,3,9,-1,0,3,1,-1]
coord Coordinate { point [0.285 -0.118 0.012,0.209 -0.118 -0.000,0.285 -0.118 0.000,0.197 -0.118 0.012,0.206 -0.118 0.000,0.204 -0.118 0.001,0.201 -0.118 0.003,0.199 -0.118 0.004,0.198 -0.118 0.007,0.197 -0.118 0.009]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1]
coord Coordinate { point [0.285 -0.157 0.000,0.285 -0.118 0.012,0.285 -0.118 0.000,0.285 -0.157 0.012]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.109 -0.126 0.006,0.109 0.126 0.006,0.109 0.126 0.012,0.109 -0.126 0.012]
}}
appearance Appearance{material USE PLASTIC-GREEN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.109 0.126 0.006,-0.109 0.000 0.006,-0.109 0.000 0.012,0.109 0.126 0.012]
}}
appearance Appearance{material USE PLASTIC-GREEN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [-0.109 0.000 0.006,0.109 -0.126 0.006,0.109 -0.126 0.012,-0.109 0.000 0.012]
}}
appearance Appearance{material USE PLASTIC-GREEN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,1,-1,5,4,3,-1,6,7,4,-1,7,2,1,-1,7,1,4,-1]
coord Coordinate { point [0.285 -0.157 0.000,0.285 -0.118 0.000,0.303 -0.157 -0.000,0.209 -0.118 -0.000,0.285 0.118 0.000,0.209 0.118 -0.000,0.285 0.157 0.000,0.303 0.157 -0.000]
}}
appearance Appearance{material USE PIN-02 }
}
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.315 -0.157 0.012,0.315 -0.157 0.009,0.315 0.157 0.012,0.314 0.157 0.007,0.314 -0.157 0.007,0.312 0.157 0.004,0.312 -0.157 0.004,0.311 0.157 0.003,0.311 -0.157 0.003,0.308 0.157 0.001,0.308 -0.157 0.001,0.306 0.157 0.000,0.306 -0.157 0.000,0.303 0.157 -0.000,0.303 -0.157 -0.000]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1]
coord Coordinate { point [0.315 -0.157 0.185,0.315 -0.157 0.012,0.315 0.157 0.012,0.315 0.157 0.185]
}}
appearance Appearance{material USE PIN-02 }
}
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.185,0.315 0.157 0.188,0.315 -0.157 0.188,0.315 0.157 0.185,0.314 0.157 0.190,0.314 -0.157 0.190,0.312 0.157 0.192,0.312 -0.157 0.192,0.311 0.157 0.194,0.311 -0.157 0.194,0.308 0.157 0.196,0.308 -0.157 0.196,0.306 0.157 0.197,0.306 -0.157 0.197,0.303 0.157 0.197,0.303 -0.157 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,4,0,-1,3,5,4,-1,6,7,3,-1,2,6,0,-1,0,6,3,-1]
coord Coordinate { point [0.285 -0.118 0.197,0.285 -0.157 0.197,0.303 -0.157 0.197,0.285 0.118 0.197,0.209 -0.118 0.197,0.209 0.118 0.197,0.303 0.157 0.197,0.285 0.157 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,3,1,0,-1]
coord Coordinate { point [0.285 -0.157 0.185,0.285 -0.118 0.197,0.285 -0.118 0.185,0.285 -0.157 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,1,3,2,-1,3,4,5,-1,5,4,6,-1,7,4,8,-1,8,4,9,-1,9,4,1,-1,1,4,3,-1]
coord Coordinate { point [0.285 -0.118 0.197,0.209 -0.118 0.197,0.285 -0.118 0.185,0.197 -0.118 0.185,0.199 -0.118 0.192,0.197 -0.118 0.188,0.198 -0.118 0.190,0.201 -0.118 0.194,0.204 -0.118 0.196,0.206 -0.118 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,2,1,3,-1]
coord Coordinate { point [0.285 0.118 0.197,0.285 0.157 0.197,0.285 0.118 0.185,0.285 0.157 0.185]
}}
appearance Appearance{material USE PIN-02 }
}
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,1,8,2,-1,1,9,8,-1]
coord Coordinate { point [0.197 0.118 0.188,0.209 0.118 0.197,0.197 0.118 0.185,0.198 0.118 0.190,0.199 0.118 0.192,0.201 0.118 0.194,0.204 0.118 0.196,0.206 0.118 0.197,0.285 0.118 0.185,0.285 0.118 0.197]
}}
appearance Appearance{material USE PIN-02 }
}
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,0,8,7,-1,9,10,8,-1,9,8,0,-1,11,2,12,-1,11,12,13,-1,11,13,14,-1,11,14,15,-1,11,0,2,-1,16,11,15,-1,17,11,16,-1,18,11,17,-1,19,11,18,-1,20,21,11,-1,20,11,19,-1]
coord Coordinate { point [-0.303 0.157 0.012,-0.315 0.157 0.009,-0.315 0.157 0.012,-0.314 0.157 0.007,-0.312 0.157 0.004,-0.311 0.157 0.003,-0.308 0.157 0.001,-0.306 0.157 0.000,-0.303 0.157 -0.000,-0.285 0.157 0.012,-0.285 0.157 0.000,-0.303 0.157 0.185,-0.315 0.157 0.185,-0.315 0.157 0.188,-0.314 0.157 0.190,-0.312 0.157 0.192,-0.311 0.157 0.194,-0.308 0.157 0.196,-0.306 0.157 0.197,-0.303 0.157 0.197,-0.285 0.157 0.197,-0.285 0.157 0.185]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1,0,2,3,-1,0,4,5,-1,0,5,6,-1,0,6,1,-1,7,4,0,-1,8,7,0,-1,9,8,0,-1,10,9,0,-1,11,0,12,-1,11,10,0,-1,13,12,14,-1,13,14,15,-1,16,12,13,-1,17,11,12,-1,18,17,12,-1,19,12,16,-1,20,18,12,-1,21,12,19,-1,21,20,12,-1]
coord Coordinate { point [0.303 0.157 0.012,0.303 0.157 -0.000,0.285 0.157 0.000,0.285 0.157 0.012,0.311 0.157 0.003,0.308 0.157 0.001,0.306 0.157 0.000,0.312 0.157 0.004,0.314 0.157 0.007,0.315 0.157 0.009,0.315 0.157 0.012,0.315 0.157 0.185,0.303 0.157 0.185,0.303 0.157 0.197,0.285 0.157 0.185,0.285 0.157 0.197,0.306 0.157 0.197,0.315 0.157 0.188,0.314 0.157 0.190,0.308 0.157 0.196,0.312 0.157 0.192,0.311 0.157 0.194]
}}
appearance Appearance{material USE PIN-02 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [0,1,2,-1]
coord Coordinate { point [-0.109 0.000 0.006,0.109 0.126 0.006,0.109 -0.126 0.006]
}}
appearance Appearance{material USE PLASTIC-GREEN-01 }
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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.197 -0.098 0.014,-0.197 -0.098 0.124,-0.197 0.098 0.014,-0.197 0.098 0.124]
}}
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,2,7,25,-1,25,7,33,-1]
coord Coordinate { point [-0.118 -0.098 0.127,-0.121 -0.098 0.133,-0.118 -0.098 0.124,-0.119 -0.098 0.130,-0.126 -0.098 0.136,-0.123 -0.098 0.135,-0.129 -0.098 0.137,-0.132 -0.098 0.138,-0.197 -0.098 0.011,-0.183 -0.098 0.014,-0.197 -0.098 0.014,-0.195 -0.098 0.008,-0.194 -0.098 0.005,-0.192 -0.098 0.003,-0.189 -0.098 0.001,-0.186 -0.098 0.000,-0.183 -0.098 -0.000,-0.132 -0.098 -0.000,-0.118 -0.098 0.011,-0.118 -0.098 0.014,-0.119 -0.098 0.008,-0.121 -0.098 0.005,-0.123 -0.098 0.003,-0.126 -0.098 0.001,-0.129 -0.098 0.000,-0.183 -0.098 0.124,-0.197 -0.098 0.124,-0.197 -0.098 0.127,-0.195 -0.098 0.130,-0.194 -0.098 0.133,-0.192 -0.098 0.135,-0.189 -0.098 0.136,-0.186 -0.098 0.137,-0.183 -0.098 0.138]
}}
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.098 0.014,-0.197 0.098 0.011,-0.197 -0.098 0.011,-0.197 0.098 0.014,-0.195 0.098 0.008,-0.195 -0.098 0.008,-0.194 0.098 0.005,-0.194 -0.098 0.005,-0.192 0.098 0.003,-0.192 -0.098 0.003,-0.189 0.098 0.001,-0.189 -0.098 0.001,-0.186 0.098 0.000,-0.186 -0.098 0.000,-0.183 0.098 -0.000,-0.183 -0.098 -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.098 0.127,-0.197 -0.098 0.124,-0.197 -0.098 0.127,-0.197 0.098 0.124,-0.195 0.098 0.130,-0.195 -0.098 0.130,-0.194 0.098 0.133,-0.194 -0.098 0.133,-0.192 0.098 0.135,-0.192 -0.098 0.135,-0.189 0.098 0.136,-0.189 -0.098 0.136,-0.186 0.098 0.137,-0.186 -0.098 0.137,-0.183 0.098 0.138,-0.183 -0.098 0.138]
}}
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,2,25,-1,7,25,33,-1]
coord Coordinate { point [-0.121 0.098 0.133,-0.118 0.098 0.127,-0.118 0.098 0.124,-0.119 0.098 0.130,-0.126 0.098 0.136,-0.123 0.098 0.135,-0.129 0.098 0.137,-0.132 0.098 0.138,-0.183 0.098 0.014,-0.197 0.098 0.011,-0.197 0.098 0.014,-0.195 0.098 0.008,-0.194 0.098 0.005,-0.192 0.098 0.003,-0.189 0.098 0.001,-0.186 0.098 0.000,-0.183 0.098 -0.000,-0.132 0.098 -0.000,-0.118 0.098 0.014,-0.118 0.098 0.011,-0.119 0.098 0.008,-0.121 0.098 0.005,-0.123 0.098 0.003,-0.126 0.098 0.001,-0.129 0.098 0.000,-0.183 0.098 0.124,-0.197 0.098 0.124,-0.197 0.098 0.127,-0.195 0.098 0.130,-0.194 0.098 0.133,-0.192 0.098 0.135,-0.189 0.098 0.136,-0.186 0.098 0.137,-0.183 0.098 0.138]
}}
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.183 0.098 -0.000,-0.132 0.098 -0.000,-0.183 -0.098 -0.000,-0.132 -0.098 -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.118 0.098 0.011,-0.118 -0.098 0.014,-0.118 -0.098 0.011,-0.118 0.098 0.014,-0.119 0.098 0.008,-0.119 -0.098 0.008,-0.121 0.098 0.005,-0.121 -0.098 0.005,-0.123 0.098 0.003,-0.123 -0.098 0.003,-0.126 0.098 0.001,-0.126 -0.098 0.001,-0.129 0.098 0.000,-0.129 -0.098 0.000,-0.132 0.098 -0.000,-0.132 -0.098 -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.118 -0.098 0.014,-0.118 -0.098 0.124,-0.183 -0.098 0.014,-0.183 -0.098 0.124,0.118 -0.098 0.014,0.118 -0.098 0.124,0.183 -0.098 0.014,0.183 -0.098 0.124]
}}
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.132 0.098 0.138,-0.183 0.098 0.138,-0.183 -0.098 0.138,-0.132 -0.098 0.138]
}}
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.118 -0.098 0.124,-0.118 0.098 0.127,-0.118 -0.098 0.127,-0.118 0.098 0.124,-0.119 0.098 0.130,-0.119 -0.098 0.130,-0.121 0.098 0.133,-0.121 -0.098 0.133,-0.123 0.098 0.135,-0.123 -0.098 0.135,-0.126 0.098 0.136,-0.126 -0.098 0.136,-0.129 0.098 0.137,-0.129 -0.098 0.137,-0.132 0.098 0.138,-0.132 -0.098 0.138]
}}
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.118 0.098 0.124,-0.118 0.098 0.014,-0.183 0.098 0.014,-0.183 0.098 0.124,0.118 0.098 0.124,0.118 0.098 0.014,0.183 0.098 0.124,0.183 0.098 0.014]
}}
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.118 0.098 0.014,0.118 0.098 0.014,-0.118 -0.098 0.014,0.118 -0.098 0.014]
}}
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,25,33,31,-1,32,33,25,-1]
coord Coordinate { point [0.118 -0.098 0.011,0.132 -0.098 -0.000,0.118 -0.098 0.014,0.119 -0.098 0.008,0.121 -0.098 0.005,0.123 -0.098 0.003,0.126 -0.098 0.001,0.129 -0.098 0.000,0.183 -0.098 -0.000,0.183 -0.098 0.014,0.192 -0.098 0.003,0.189 -0.098 0.001,0.186 -0.098 0.000,0.194 -0.098 0.005,0.195 -0.098 0.008,0.197 -0.098 0.011,0.197 -0.098 0.014,0.118 -0.098 0.124,0.132 -0.098 0.138,0.118 -0.098 0.127,0.119 -0.098 0.130,0.121 -0.098 0.133,0.123 -0.098 0.135,0.126 -0.098 0.136,0.129 -0.098 0.137,0.183 -0.098 0.124,0.197 -0.098 0.124,0.183 -0.098 0.138,0.197 -0.098 0.127,0.186 -0.098 0.137,0.195 -0.098 0.130,0.189 -0.098 0.136,0.194 -0.098 0.133,0.192 -0.098 0.135]
}}
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.118 -0.098 0.124,0.118 -0.098 0.138,-0.118 -0.098 0.124,-0.118 -0.098 0.138]
}}
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.118 -0.098 0.124,-0.118 -0.098 0.138,-0.118 0.098 0.124,-0.118 0.098 0.138]
}}
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,25,31,-1,33,32,25,-1]
coord Coordinate { point [0.132 0.098 -0.000,0.118 0.098 0.011,0.118 0.098 0.014,0.119 0.098 0.008,0.121 0.098 0.005,0.123 0.098 0.003,0.126 0.098 0.001,0.129 0.098 0.000,0.183 0.098 0.014,0.183 0.098 -0.000,0.192 0.098 0.003,0.189 0.098 0.001,0.186 0.098 0.000,0.194 0.098 0.005,0.195 0.098 0.008,0.197 0.098 0.011,0.197 0.098 0.014,0.132 0.098 0.138,0.118 0.098 0.124,0.118 0.098 0.127,0.119 0.098 0.130,0.121 0.098 0.133,0.123 0.098 0.135,0.126 0.098 0.136,0.129 0.098 0.137,0.183 0.098 0.124,0.197 0.098 0.124,0.183 0.098 0.138,0.197 0.098 0.127,0.186 0.098 0.137,0.195 0.098 0.130,0.189 0.098 0.136,0.194 0.098 0.133,0.192 0.098 0.135]
}}
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.118 0.098 0.138,0.118 0.098 0.124,-0.118 0.098 0.124,-0.118 0.098 0.138]
}}
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.118 -0.098 0.014,0.118 0.098 0.011,0.118 -0.098 0.011,0.118 0.098 0.014,0.119 0.098 0.008,0.119 -0.098 0.008,0.121 0.098 0.005,0.121 -0.098 0.005,0.123 0.098 0.003,0.123 -0.098 0.003,0.126 0.098 0.001,0.126 -0.098 0.001,0.129 0.098 0.000,0.129 -0.098 0.000,0.132 0.098 -0.000,0.132 -0.098 -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.132 0.098 -0.000,0.183 0.098 -0.000,0.132 -0.098 -0.000,0.183 -0.098 -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.098 0.011,0.197 -0.098 0.014,0.197 -0.098 0.011,0.197 0.098 0.014,0.195 0.098 0.008,0.195 -0.098 0.008,0.194 0.098 0.005,0.194 -0.098 0.005,0.192 0.098 0.003,0.192 -0.098 0.003,0.189 0.098 0.001,0.189 -0.098 0.001,0.186 0.098 0.000,0.186 -0.098 0.000,0.183 0.098 -0.000,0.183 -0.098 -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.098 0.124,0.197 -0.098 0.014,0.197 0.098 0.014,0.197 0.098 0.124]
}}
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.098 0.124,0.197 0.098 0.127,0.197 -0.098 0.127,0.197 0.098 0.124,0.195 0.098 0.130,0.195 -0.098 0.130,0.194 0.098 0.133,0.194 -0.098 0.133,0.192 0.098 0.135,0.192 -0.098 0.135,0.189 0.098 0.136,0.189 -0.098 0.136,0.186 0.098 0.137,0.186 -0.098 0.137,0.183 0.098 0.138,0.183 -0.098 0.138]
}}
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.183 0.098 0.138,0.132 0.098 0.138,0.132 -0.098 0.138,0.183 -0.098 0.138]
}}
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.118 0.098 0.127,0.118 -0.098 0.124,0.118 -0.098 0.127,0.118 0.098 0.124,0.119 0.098 0.130,0.119 -0.098 0.130,0.121 0.098 0.133,0.121 -0.098 0.133,0.123 0.098 0.135,0.123 -0.098 0.135,0.126 0.098 0.136,0.126 -0.098 0.136,0.129 0.098 0.137,0.129 -0.098 0.137,0.132 0.098 0.138,0.132 -0.098 0.138]
}}
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.118 -0.098 0.138,0.118 -0.098 0.124,0.118 0.098 0.124,0.118 0.098 0.138]
}}
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.118 0.098 0.138,-0.118 0.098 0.138,-0.118 -0.098 0.138,0.118 -0.098 0.138]
}}
appearance Appearance{material USE RES-SMD-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,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.394 -0.236 0.018,-0.394 -0.236 0.159,-0.394 0.236 0.018,-0.394 0.236 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.276 -0.236 0.163,-0.279 -0.236 0.170,-0.276 -0.236 0.159,-0.277 -0.236 0.167,-0.286 -0.236 0.175,-0.282 -0.236 0.173,-0.289 -0.236 0.177,-0.293 -0.236 0.177,-0.393 -0.236 0.014,-0.376 -0.236 0.018,-0.394 -0.236 0.018,-0.392 -0.236 0.010,-0.390 -0.236 0.007,-0.387 -0.236 0.004,-0.384 -0.236 0.002,-0.380 -0.236 0.000,-0.376 -0.236 -0.000,-0.293 -0.236 -0.000,-0.276 -0.236 0.014,-0.276 -0.236 0.018,-0.277 -0.236 0.010,-0.279 -0.236 0.007,-0.282 -0.236 0.004,-0.286 -0.236 0.002,-0.289 -0.236 0.000,-0.376 -0.236 0.159,-0.394 -0.236 0.159,-0.393 -0.236 0.163,-0.392 -0.236 0.167,-0.390 -0.236 0.170,-0.387 -0.236 0.173,-0.384 -0.236 0.175,-0.380 -0.236 0.177,-0.376 -0.236 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.394 -0.236 0.018,-0.393 0.236 0.014,-0.393 -0.236 0.014,-0.394 0.236 0.018,-0.392 0.236 0.010,-0.392 -0.236 0.010,-0.390 0.236 0.007,-0.390 -0.236 0.007,-0.387 0.236 0.004,-0.387 -0.236 0.004,-0.384 0.236 0.002,-0.384 -0.236 0.002,-0.380 0.236 0.000,-0.380 -0.236 0.000,-0.376 0.236 -0.000,-0.376 -0.236 -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.393 0.236 0.163,-0.394 -0.236 0.159,-0.393 -0.236 0.163,-0.394 0.236 0.159,-0.392 0.236 0.167,-0.392 -0.236 0.167,-0.390 0.236 0.170,-0.390 -0.236 0.170,-0.387 0.236 0.173,-0.387 -0.236 0.173,-0.384 0.236 0.175,-0.384 -0.236 0.175,-0.380 0.236 0.177,-0.380 -0.236 0.177,-0.376 0.236 0.177,-0.376 -0.236 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.279 0.236 0.170,-0.276 0.236 0.163,-0.276 0.236 0.159,-0.277 0.236 0.167,-0.286 0.236 0.175,-0.282 0.236 0.173,-0.289 0.236 0.177,-0.293 0.236 0.177,-0.376 0.236 0.018,-0.393 0.236 0.014,-0.394 0.236 0.018,-0.392 0.236 0.010,-0.390 0.236 0.007,-0.387 0.236 0.004,-0.384 0.236 0.002,-0.380 0.236 0.000,-0.376 0.236 -0.000,-0.293 0.236 -0.000,-0.276 0.236 0.018,-0.276 0.236 0.014,-0.277 0.236 0.010,-0.279 0.236 0.007,-0.282 0.236 0.004,-0.286 0.236 0.002,-0.289 0.236 0.000,-0.376 0.236 0.159,-0.394 0.236 0.159,-0.393 0.236 0.163,-0.392 0.236 0.167,-0.390 0.236 0.170,-0.387 0.236 0.173,-0.384 0.236 0.175,-0.380 0.236 0.177,-0.376 0.236 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.376 0.236 -0.000,-0.293 0.236 -0.000,-0.376 -0.236 -0.000,-0.293 -0.236 -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.276 0.236 0.014,-0.276 -0.236 0.018,-0.276 -0.236 0.014,-0.276 0.236 0.018,-0.277 0.236 0.010,-0.277 -0.236 0.010,-0.279 0.236 0.007,-0.279 -0.236 0.007,-0.282 0.236 0.004,-0.282 -0.236 0.004,-0.286 0.236 0.002,-0.286 -0.236 0.002,-0.289 0.236 0.000,-0.289 -0.236 0.000,-0.293 0.236 -0.000,-0.293 -0.236 -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.276 -0.236 0.018,-0.276 -0.236 0.159,-0.376 -0.236 0.018,-0.376 -0.236 0.159,0.276 -0.236 0.018,0.276 -0.236 0.159,0.376 -0.236 0.018,0.376 -0.236 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.293 0.236 0.177,-0.376 0.236 0.177,-0.376 -0.236 0.177,-0.293 -0.236 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.276 -0.236 0.159,-0.276 0.236 0.163,-0.276 -0.236 0.163,-0.276 0.236 0.159,-0.277 0.236 0.167,-0.277 -0.236 0.167,-0.279 0.236 0.170,-0.279 -0.236 0.170,-0.282 0.236 0.173,-0.282 -0.236 0.173,-0.286 0.236 0.175,-0.286 -0.236 0.175,-0.289 0.236 0.177,-0.289 -0.236 0.177,-0.293 0.236 0.177,-0.293 -0.236 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.276 0.236 0.159,-0.276 0.236 0.018,-0.376 0.236 0.018,-0.376 0.236 0.159,0.276 0.236 0.159,0.276 0.236 0.018,0.376 0.236 0.159,0.376 0.236 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.276 0.236 0.018,0.276 0.236 0.018,-0.276 -0.236 0.018,0.276 -0.236 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,7,-1,10,9,11,-1,11,9,12,-1,12,9,8,-1,7,9,1,-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.277 -0.236 0.010,0.276 -0.236 0.018,0.276 -0.236 0.014,0.279 -0.236 0.007,0.282 -0.236 0.004,0.286 -0.236 0.002,0.289 -0.236 0.000,0.293 -0.236 -0.000,0.376 -0.236 -0.000,0.376 -0.236 0.018,0.387 -0.236 0.004,0.384 -0.236 0.002,0.380 -0.236 0.000,0.390 -0.236 0.007,0.392 -0.236 0.010,0.393 -0.236 0.014,0.394 -0.236 0.018,0.276 -0.236 0.159,0.293 -0.236 0.177,0.276 -0.236 0.163,0.277 -0.236 0.167,0.279 -0.236 0.170,0.282 -0.236 0.173,0.286 -0.236 0.175,0.289 -0.236 0.177,0.376 -0.236 0.159,0.394 -0.236 0.159,0.376 -0.236 0.177,0.393 -0.236 0.163,0.380 -0.236 0.177,0.392 -0.236 0.167,0.384 -0.236 0.175,0.390 -0.236 0.170,0.387 -0.236 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.276 -0.236 0.159,0.276 -0.236 0.177,-0.276 -0.236 0.159,-0.276 -0.236 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.276 -0.236 0.159,-0.276 -0.236 0.177,-0.276 0.236 0.159,-0.276 0.236 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,7,-1,8,10,11,-1,8,11,12,-1,8,12,9,-1,8,7,0,-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.276 0.236 0.018,0.277 0.236 0.010,0.276 0.236 0.014,0.279 0.236 0.007,0.282 0.236 0.004,0.286 0.236 0.002,0.289 0.236 0.000,0.293 0.236 -0.000,0.376 0.236 0.018,0.376 0.236 -0.000,0.387 0.236 0.004,0.384 0.236 0.002,0.380 0.236 0.000,0.390 0.236 0.007,0.392 0.236 0.010,0.393 0.236 0.014,0.394 0.236 0.018,0.293 0.236 0.177,0.276 0.236 0.159,0.276 0.236 0.163,0.277 0.236 0.167,0.279 0.236 0.170,0.282 0.236 0.173,0.286 0.236 0.175,0.289 0.236 0.177,0.376 0.236 0.159,0.394 0.236 0.159,0.376 0.236 0.177,0.393 0.236 0.163,0.380 0.236 0.177,0.392 0.236 0.167,0.384 0.236 0.175,0.390 0.236 0.170,0.387 0.236 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.276 0.236 0.177,0.276 0.236 0.159,-0.276 0.236 0.159,-0.276 0.236 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.276 -0.236 0.018,0.276 0.236 0.014,0.276 -0.236 0.014,0.276 0.236 0.018,0.277 0.236 0.010,0.277 -0.236 0.010,0.279 0.236 0.007,0.279 -0.236 0.007,0.282 0.236 0.004,0.282 -0.236 0.004,0.286 0.236 0.002,0.286 -0.236 0.002,0.289 0.236 0.000,0.289 -0.236 0.000,0.293 0.236 -0.000,0.293 -0.236 -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.293 0.236 -0.000,0.376 0.236 -0.000,0.293 -0.236 -0.000,0.376 -0.236 -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.393 0.236 0.014,0.394 -0.236 0.018,0.393 -0.236 0.014,0.394 0.236 0.018,0.392 0.236 0.010,0.392 -0.236 0.010,0.390 0.236 0.007,0.390 -0.236 0.007,0.387 0.236 0.004,0.387 -0.236 0.004,0.384 0.236 0.002,0.384 -0.236 0.002,0.380 0.236 0.000,0.380 -0.236 0.000,0.376 0.236 -0.000,0.376 -0.236 -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.394 -0.236 0.159,0.394 -0.236 0.018,0.394 0.236 0.018,0.394 0.236 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.394 -0.236 0.159,0.393 0.236 0.163,0.393 -0.236 0.163,0.394 0.236 0.159,0.392 0.236 0.167,0.392 -0.236 0.167,0.390 0.236 0.170,0.390 -0.236 0.170,0.387 0.236 0.173,0.387 -0.236 0.173,0.384 0.236 0.175,0.384 -0.236 0.175,0.380 0.236 0.177,0.380 -0.236 0.177,0.376 0.236 0.177,0.376 -0.236 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.376 0.236 0.177,0.293 0.236 0.177,0.293 -0.236 0.177,0.376 -0.236 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.276 0.236 0.163,0.276 -0.236 0.159,0.276 -0.236 0.163,0.276 0.236 0.159,0.277 0.236 0.167,0.277 -0.236 0.167,0.279 0.236 0.170,0.279 -0.236 0.170,0.282 0.236 0.173,0.282 -0.236 0.173,0.286 0.236 0.175,0.286 -0.236 0.175,0.289 0.236 0.177,0.289 -0.236 0.177,0.293 0.236 0.177,0.293 -0.236 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.276 -0.236 0.177,0.276 -0.236 0.159,0.276 0.236 0.159,0.276 0.236 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.276 0.236 0.177,-0.276 0.236 0.177,-0.276 -0.236 0.177,0.276 -0.236 0.177]
}}
appearance Appearance{material USE RES-SMD-01 }
}

File diff suppressed because it is too large Load Diff

862
3D/shapes3D/SOT-23-5.wrl Normal file
View File

@@ -0,0 +1,862 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
# Copyright (C) 2025, KiCAD
#
# 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 distribute
# these libraries, or parts thereof (including in modified form) as a collection then the exception
# above does not apply. Please refer to
# https://gitlab.com/kicad/libraries/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 IC-BODY-EPOXY-04 Material {
ambientIntensity 0.293
diffuseColor 0.148 0.145 0.145
specularColor 0.18 0.168 0.16
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.35
}
}
}
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 IC-LABEL-01 Material {
ambientIntensity 0.082
diffuseColor 0.691 0.664 0.598
specularColor 0.0 0.0 0.0
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.01
}
}
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.260 0.535 0.039,0.260 0.535 0.039,0.278 0.571 0.295,-0.278 0.571 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,5,4,-1,3,6,5,-1,2,0,1,-1,2,7,6,-1,2,1,7,-1,2,6,3,-1]
coord Coordinate { point [0.260 -0.535 0.039,-0.260 -0.535 0.039,0.279 -0.515 0.039,0.279 0.515 0.039,0.260 0.535 0.039,-0.260 0.535 0.039,-0.279 0.515 0.039,-0.279 -0.515 0.039]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.260 0.535 0.039,0.279 0.515 0.039,0.315 0.533 0.295,0.278 0.571 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.278 0.571 0.295,0.278 0.571 0.295,0.278 0.571 0.354,-0.278 0.571 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.279 0.515 0.039,-0.260 0.535 0.039,-0.278 0.571 0.295,-0.315 0.533 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,0,9,-1,7,0,8,-1,6,0,7,-1,1,6,5,-1,1,0,6,-1,4,1,5,-1,3,1,4,-1,2,1,3,-1]
coord Coordinate { point [-0.279 -0.515 0.039,-0.279 0.515 0.039,-0.315 0.533 0.295,-0.315 0.472 0.295,-0.315 0.276 0.295,-0.315 0.098 0.295,-0.315 -0.098 0.295,-0.315 -0.276 0.295,-0.315 -0.472 0.295,-0.315 -0.533 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,7,-1,5,0,6,-1,4,1,0,-1,4,0,5,-1,3,1,4,-1,2,1,3,-1]
coord Coordinate { point [0.279 0.515 0.039,0.279 -0.515 0.039,0.315 -0.533 0.295,0.315 -0.472 0.295,0.315 -0.276 0.295,0.315 0.276 0.295,0.315 0.472 0.295,0.315 0.533 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.260 -0.535 0.039,-0.279 -0.515 0.039,-0.315 -0.533 0.295,-0.278 -0.571 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.279 -0.515 0.039,0.260 -0.535 0.039,0.278 -0.571 0.295,0.315 -0.533 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.260 -0.535 0.039,-0.260 -0.535 0.039,-0.278 -0.571 0.295,0.278 -0.571 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.278 0.571 0.295,0.315 0.533 0.295,0.315 0.533 0.354,0.278 0.571 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [9,1,0,-1,9,8,1,-1,11,9,0,-1,10,9,11,-1,7,2,1,-1,7,1,8,-1,3,7,6,-1,3,2,7,-1,4,6,5,-1,4,3,6,-1]
coord Coordinate { point [-0.315 0.533 0.354,-0.278 0.571 0.354,0.278 0.571 0.354,0.315 0.533 0.354,0.315 0.472 0.354,0.305 0.472 0.354,0.305 0.529 0.354,0.273 0.561 0.354,-0.273 0.561 0.354,-0.305 0.529 0.354,-0.305 0.472 0.354,-0.315 0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.315 0.533 0.295,-0.278 0.571 0.295,-0.278 0.571 0.354,-0.315 0.533 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.315 -0.533 0.295,-0.315 -0.533 0.354,-0.315 -0.472 0.295,-0.315 -0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.295 -0.472 0.295,-0.315 -0.472 0.295,-0.295 -0.276 0.295,-0.315 -0.276 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.315 -0.276 0.295,-0.315 -0.276 0.354,-0.315 -0.098 0.295,-0.315 -0.098 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.295 -0.098 0.295,-0.315 -0.098 0.295,-0.295 0.098 0.295,-0.315 0.098 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.315 0.098 0.295,-0.315 0.098 0.354,-0.315 0.276 0.295,-0.315 0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.295 0.276 0.295,-0.315 0.276 0.295,-0.295 0.472 0.295,-0.315 0.472 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.315 0.472 0.295,-0.315 0.472 0.354,-0.315 0.533 0.295,-0.315 0.533 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [0.315 0.533 0.295,0.315 0.533 0.354,0.315 0.472 0.295,0.315 0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [0.295 0.472 0.295,0.315 0.472 0.295,0.295 0.276 0.295,0.315 0.276 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [0.315 0.276 0.295,0.315 0.276 0.354,0.315 -0.276 0.295,0.315 -0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [0.295 -0.276 0.295,0.315 -0.276 0.295,0.295 -0.472 0.295,0.315 -0.472 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [0.315 -0.472 0.295,0.315 -0.472 0.354,0.315 -0.533 0.295,0.315 -0.533 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.278 -0.571 0.295,-0.315 -0.533 0.295,-0.315 -0.533 0.354,-0.278 -0.571 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.315 -0.533 0.295,0.278 -0.571 0.295,0.278 -0.571 0.354,0.315 -0.533 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.278 -0.571 0.295,-0.278 -0.571 0.295,-0.278 -0.571 0.354,0.278 -0.571 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [-0.295 0.472 0.354,-0.295 0.472 0.295,-0.315 0.472 0.295,-0.315 0.472 0.354,-0.305 0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [9,1,0,-1,9,2,1,-1,3,2,9,-1,8,4,3,-1,8,5,4,-1,8,6,5,-1,8,7,6,-1,8,3,9,-1]
coord Coordinate { point [-0.305 -0.529 0.354,-0.305 -0.472 0.354,-0.305 -0.276 0.354,-0.305 -0.098 0.354,-0.305 0.098 0.354,-0.305 0.276 0.354,-0.305 0.472 0.354,-0.305 0.529 0.354,-0.269 0.511 0.610,-0.269 -0.511 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.305 0.529 0.354,-0.273 0.561 0.354,-0.255 0.525 0.610,-0.269 0.511 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.273 0.561 0.354,0.273 0.561 0.354,0.255 0.525 0.610,-0.255 0.525 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.273 0.561 0.354,0.305 0.529 0.354,0.269 0.511 0.610,0.255 0.525 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,1,0,-1,7,2,1,-1,6,3,2,-1,6,4,3,-1,6,5,4,-1,6,2,7,-1]
coord Coordinate { point [0.305 0.529 0.354,0.305 0.472 0.354,0.305 0.276 0.354,0.305 -0.276 0.354,0.305 -0.472 0.354,0.305 -0.529 0.354,0.269 -0.511 0.610,0.269 0.511 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [0.295 0.472 0.354,0.295 0.472 0.295,0.315 0.472 0.295,0.315 0.472 0.354,0.305 0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,6,5,-1,8,7,6,-1,9,8,5,-1,4,9,5,-1,11,0,1,-1,2,0,11,-1,3,10,9,-1,3,11,10,-1,3,2,11,-1,3,9,4,-1]
coord Coordinate { point [0.315 -0.472 0.354,0.305 -0.472 0.354,0.315 -0.533 0.354,0.278 -0.571 0.354,-0.278 -0.571 0.354,-0.315 -0.533 0.354,-0.315 -0.472 0.354,-0.305 -0.472 0.354,-0.305 -0.529 0.354,-0.273 -0.561 0.354,0.273 -0.561 0.354,0.305 -0.529 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [-0.295 -0.472 0.354,-0.295 -0.472 0.295,-0.315 -0.472 0.295,-0.315 -0.472 0.354,-0.305 -0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [-0.295 -0.276 0.354,-0.295 -0.276 0.295,-0.315 -0.276 0.295,-0.315 -0.276 0.354,-0.305 -0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.295 -0.472 0.354,-0.295 -0.276 0.354,-0.295 -0.276 0.295,-0.295 -0.472 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.315 -0.276 0.354,-0.315 -0.098 0.354,-0.305 -0.098 0.354,-0.305 -0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [-0.295 -0.098 0.354,-0.295 -0.098 0.295,-0.315 -0.098 0.295,-0.315 -0.098 0.354,-0.305 -0.098 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [-0.295 0.098 0.354,-0.295 0.098 0.295,-0.315 0.098 0.295,-0.315 0.098 0.354,-0.305 0.098 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.295 -0.098 0.354,-0.295 0.098 0.354,-0.295 0.098 0.295,-0.295 -0.098 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.315 0.098 0.354,-0.315 0.276 0.354,-0.305 0.276 0.354,-0.305 0.098 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [-0.295 0.276 0.354,-0.295 0.276 0.295,-0.315 0.276 0.295,-0.315 0.276 0.354,-0.305 0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.295 0.276 0.354,-0.295 0.472 0.354,-0.295 0.472 0.295,-0.295 0.276 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [0.295 0.276 0.354,0.295 0.276 0.295,0.315 0.276 0.295,0.315 0.276 0.354,0.305 0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [0.295 0.472 0.354,0.295 0.276 0.354,0.295 0.276 0.295,0.295 0.472 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,0,1,-1,2,1,3,-1]
coord Coordinate { point [0.315 0.276 0.354,0.305 0.276 0.354,0.315 -0.276 0.354,0.305 -0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [0.295 -0.276 0.354,0.295 -0.276 0.295,0.315 -0.276 0.295,0.315 -0.276 0.354,0.305 -0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [0.295 -0.472 0.354,0.295 -0.472 0.295,0.315 -0.472 0.295,0.315 -0.472 0.354,0.305 -0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [0.295 -0.276 0.354,0.295 -0.472 0.354,0.295 -0.472 0.295,0.295 -0.276 0.295]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.305 0.276 0.354,-0.295 0.276 0.354,-0.305 0.472 0.354,-0.295 0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.305 -0.472 0.354,-0.295 -0.472 0.354,-0.305 -0.276 0.354,-0.295 -0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.305 -0.098 0.354,-0.295 -0.098 0.354,-0.305 0.098 0.354,-0.295 0.098 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,0,2,-1,6,7,1,-1,5,2,3,-1,5,3,4,-1,5,6,2,-1]
coord Coordinate { point [-0.269 0.511 0.610,-0.255 0.525 0.610,-0.269 -0.511 0.610,-0.255 -0.525 0.610,0.255 -0.525 0.610,0.269 -0.511 0.610,0.269 0.511 0.610,0.255 0.525 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.273 -0.561 0.354,-0.305 -0.529 0.354,-0.269 -0.511 0.610,-0.255 -0.525 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [0.305 0.472 0.354,0.295 0.472 0.354,0.305 0.276 0.354,0.295 0.276 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [0.305 -0.276 0.354,0.295 -0.276 0.354,0.305 -0.472 0.354,0.295 -0.472 0.354]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.305 -0.529 0.354,0.273 -0.561 0.354,0.255 -0.525 0.610,0.269 -0.511 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.273 -0.561 0.354,-0.273 -0.561 0.354,-0.255 -0.525 0.610,0.255 -0.525 0.610]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.295 0.276 0.295,-0.295 0.472 0.295,-0.335 0.472 0.295,-0.335 0.276 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.335 0.276 0.295,-0.335 0.472 0.295,-0.352 0.472 0.291,-0.366 0.472 0.279,-0.373 0.472 0.263,-0.373 0.276 0.263,-0.352 0.276 0.291,-0.366 0.276 0.279]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.373 0.276 0.263,-0.373 0.472 0.263,-0.403 0.472 0.081,-0.403 0.276 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.403 0.276 0.081,-0.403 0.472 0.081,-0.412 0.472 0.055,-0.427 0.472 0.033,-0.448 0.472 0.015,-0.473 0.472 0.004,-0.500 0.472 0.000,-0.500 0.276 0.000,-0.412 0.276 0.055,-0.427 0.276 0.033,-0.448 0.276 0.015,-0.473 0.276 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.500 0.276 0.000,-0.500 0.472 0.000,-0.551 0.472 0.000,-0.551 0.276 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.551 0.276 0.000,-0.551 0.472 0.000,-0.551 0.472 0.059,-0.551 0.276 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.551 0.276 0.059,-0.551 0.472 0.059,-0.500 0.472 0.059,-0.500 0.276 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.500 0.276 0.059,-0.500 0.472 0.059,-0.483 0.472 0.063,-0.469 0.472 0.075,-0.461 0.472 0.092,-0.461 0.276 0.092,-0.483 0.276 0.063,-0.469 0.276 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.461 0.276 0.092,-0.461 0.472 0.092,-0.432 0.472 0.273,-0.432 0.276 0.273]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.432 0.276 0.273,-0.432 0.472 0.273,-0.423 0.472 0.299,-0.408 0.472 0.322,-0.387 0.472 0.339,-0.362 0.472 0.351,-0.335 0.472 0.354,-0.335 0.276 0.354,-0.423 0.276 0.299,-0.408 0.276 0.322,-0.387 0.276 0.339,-0.362 0.276 0.351]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.335 0.276 0.354,-0.335 0.472 0.354,-0.295 0.472 0.354,-0.295 0.276 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.295 0.276 0.354,-0.295 0.472 0.354,-0.295 0.472 0.295,-0.295 0.276 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,2,19,3,-1,20,19,2,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [-0.295 0.276 0.295,-0.335 0.276 0.295,-0.352 0.276 0.291,-0.366 0.276 0.279,-0.373 0.276 0.263,-0.403 0.276 0.081,-0.412 0.276 0.055,-0.427 0.276 0.033,-0.448 0.276 0.015,-0.473 0.276 0.004,-0.500 0.276 0.000,-0.551 0.276 0.000,-0.551 0.276 0.059,-0.500 0.276 0.059,-0.483 0.276 0.063,-0.469 0.276 0.075,-0.461 0.276 0.092,-0.432 0.276 0.273,-0.423 0.276 0.299,-0.408 0.276 0.322,-0.387 0.276 0.339,-0.362 0.276 0.351,-0.335 0.276 0.354,-0.295 0.276 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,2,3,19,-1,20,2,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [-0.295 0.472 0.295,-0.335 0.472 0.295,-0.352 0.472 0.291,-0.366 0.472 0.279,-0.373 0.472 0.263,-0.403 0.472 0.081,-0.412 0.472 0.055,-0.427 0.472 0.033,-0.448 0.472 0.015,-0.473 0.472 0.004,-0.500 0.472 0.000,-0.551 0.472 0.000,-0.551 0.472 0.059,-0.500 0.472 0.059,-0.483 0.472 0.063,-0.469 0.472 0.075,-0.461 0.472 0.092,-0.432 0.472 0.273,-0.423 0.472 0.299,-0.408 0.472 0.322,-0.387 0.472 0.339,-0.362 0.472 0.351,-0.335 0.472 0.354,-0.295 0.472 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.295 -0.098 0.295,-0.295 0.098 0.295,-0.335 0.098 0.295,-0.335 -0.098 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.335 -0.098 0.295,-0.335 0.098 0.295,-0.352 0.098 0.291,-0.366 0.098 0.279,-0.373 0.098 0.263,-0.373 -0.098 0.263,-0.352 -0.098 0.291,-0.366 -0.098 0.279]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.373 -0.098 0.263,-0.373 0.098 0.263,-0.403 0.098 0.081,-0.403 -0.098 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.403 -0.098 0.081,-0.403 0.098 0.081,-0.412 0.098 0.055,-0.427 0.098 0.033,-0.448 0.098 0.015,-0.473 0.098 0.004,-0.500 0.098 0.000,-0.500 -0.098 0.000,-0.412 -0.098 0.055,-0.427 -0.098 0.033,-0.448 -0.098 0.015,-0.473 -0.098 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.500 -0.098 0.000,-0.500 0.098 0.000,-0.551 0.098 0.000,-0.551 -0.098 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.551 -0.098 0.000,-0.551 0.098 0.000,-0.551 0.098 0.059,-0.551 -0.098 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.551 -0.098 0.059,-0.551 0.098 0.059,-0.500 0.098 0.059,-0.500 -0.098 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.500 -0.098 0.059,-0.500 0.098 0.059,-0.483 0.098 0.063,-0.469 0.098 0.075,-0.461 0.098 0.092,-0.461 -0.098 0.092,-0.483 -0.098 0.063,-0.469 -0.098 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.461 -0.098 0.092,-0.461 0.098 0.092,-0.432 0.098 0.273,-0.432 -0.098 0.273]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.432 -0.098 0.273,-0.432 0.098 0.273,-0.423 0.098 0.299,-0.408 0.098 0.322,-0.387 0.098 0.339,-0.362 0.098 0.351,-0.335 0.098 0.354,-0.335 -0.098 0.354,-0.423 -0.098 0.299,-0.408 -0.098 0.322,-0.387 -0.098 0.339,-0.362 -0.098 0.351]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.335 -0.098 0.354,-0.335 0.098 0.354,-0.295 0.098 0.354,-0.295 -0.098 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.295 -0.098 0.354,-0.295 0.098 0.354,-0.295 0.098 0.295,-0.295 -0.098 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,2,19,3,-1,20,19,2,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [-0.295 -0.098 0.295,-0.335 -0.098 0.295,-0.352 -0.098 0.291,-0.366 -0.098 0.279,-0.373 -0.098 0.263,-0.403 -0.098 0.081,-0.412 -0.098 0.055,-0.427 -0.098 0.033,-0.448 -0.098 0.015,-0.473 -0.098 0.004,-0.500 -0.098 0.000,-0.551 -0.098 0.000,-0.551 -0.098 0.059,-0.500 -0.098 0.059,-0.483 -0.098 0.063,-0.469 -0.098 0.075,-0.461 -0.098 0.092,-0.432 -0.098 0.273,-0.423 -0.098 0.299,-0.408 -0.098 0.322,-0.387 -0.098 0.339,-0.362 -0.098 0.351,-0.335 -0.098 0.354,-0.295 -0.098 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,2,3,19,-1,20,2,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [-0.295 0.098 0.295,-0.335 0.098 0.295,-0.352 0.098 0.291,-0.366 0.098 0.279,-0.373 0.098 0.263,-0.403 0.098 0.081,-0.412 0.098 0.055,-0.427 0.098 0.033,-0.448 0.098 0.015,-0.473 0.098 0.004,-0.500 0.098 0.000,-0.551 0.098 0.000,-0.551 0.098 0.059,-0.500 0.098 0.059,-0.483 0.098 0.063,-0.469 0.098 0.075,-0.461 0.098 0.092,-0.432 0.098 0.273,-0.423 0.098 0.299,-0.408 0.098 0.322,-0.387 0.098 0.339,-0.362 0.098 0.351,-0.335 0.098 0.354,-0.295 0.098 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.295 -0.472 0.295,-0.295 -0.276 0.295,-0.335 -0.276 0.295,-0.335 -0.472 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.335 -0.472 0.295,-0.335 -0.276 0.295,-0.352 -0.276 0.291,-0.366 -0.276 0.279,-0.373 -0.276 0.263,-0.373 -0.472 0.263,-0.352 -0.472 0.291,-0.366 -0.472 0.279]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.373 -0.472 0.263,-0.373 -0.276 0.263,-0.403 -0.276 0.081,-0.403 -0.472 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.403 -0.472 0.081,-0.403 -0.276 0.081,-0.412 -0.276 0.055,-0.427 -0.276 0.033,-0.448 -0.276 0.015,-0.473 -0.276 0.004,-0.500 -0.276 0.000,-0.500 -0.472 0.000,-0.412 -0.472 0.055,-0.427 -0.472 0.033,-0.448 -0.472 0.015,-0.473 -0.472 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.500 -0.472 0.000,-0.500 -0.276 0.000,-0.551 -0.276 0.000,-0.551 -0.472 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.551 -0.472 0.000,-0.551 -0.276 0.000,-0.551 -0.276 0.059,-0.551 -0.472 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.551 -0.472 0.059,-0.551 -0.276 0.059,-0.500 -0.276 0.059,-0.500 -0.472 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.500 -0.472 0.059,-0.500 -0.276 0.059,-0.483 -0.276 0.063,-0.469 -0.276 0.075,-0.461 -0.276 0.092,-0.461 -0.472 0.092,-0.483 -0.472 0.063,-0.469 -0.472 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.461 -0.472 0.092,-0.461 -0.276 0.092,-0.432 -0.276 0.273,-0.432 -0.472 0.273]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.432 -0.472 0.273,-0.432 -0.276 0.273,-0.423 -0.276 0.299,-0.408 -0.276 0.322,-0.387 -0.276 0.339,-0.362 -0.276 0.351,-0.335 -0.276 0.354,-0.335 -0.472 0.354,-0.423 -0.472 0.299,-0.408 -0.472 0.322,-0.387 -0.472 0.339,-0.362 -0.472 0.351]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.335 -0.472 0.354,-0.335 -0.276 0.354,-0.295 -0.276 0.354,-0.295 -0.472 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.295 -0.472 0.354,-0.295 -0.276 0.354,-0.295 -0.276 0.295,-0.295 -0.472 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,2,19,3,-1,20,19,2,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [-0.295 -0.472 0.295,-0.335 -0.472 0.295,-0.352 -0.472 0.291,-0.366 -0.472 0.279,-0.373 -0.472 0.263,-0.403 -0.472 0.081,-0.412 -0.472 0.055,-0.427 -0.472 0.033,-0.448 -0.472 0.015,-0.473 -0.472 0.004,-0.500 -0.472 0.000,-0.551 -0.472 0.000,-0.551 -0.472 0.059,-0.500 -0.472 0.059,-0.483 -0.472 0.063,-0.469 -0.472 0.075,-0.461 -0.472 0.092,-0.432 -0.472 0.273,-0.423 -0.472 0.299,-0.408 -0.472 0.322,-0.387 -0.472 0.339,-0.362 -0.472 0.351,-0.335 -0.472 0.354,-0.295 -0.472 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,2,3,19,-1,20,2,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [-0.295 -0.276 0.295,-0.335 -0.276 0.295,-0.352 -0.276 0.291,-0.366 -0.276 0.279,-0.373 -0.276 0.263,-0.403 -0.276 0.081,-0.412 -0.276 0.055,-0.427 -0.276 0.033,-0.448 -0.276 0.015,-0.473 -0.276 0.004,-0.500 -0.276 0.000,-0.551 -0.276 0.000,-0.551 -0.276 0.059,-0.500 -0.276 0.059,-0.483 -0.276 0.063,-0.469 -0.276 0.075,-0.461 -0.276 0.092,-0.432 -0.276 0.273,-0.423 -0.276 0.299,-0.408 -0.276 0.322,-0.387 -0.276 0.339,-0.362 -0.276 0.351,-0.335 -0.276 0.354,-0.295 -0.276 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.295 -0.276 0.295,0.295 -0.472 0.295,0.335 -0.472 0.295,0.335 -0.276 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.335 -0.276 0.295,0.335 -0.472 0.295,0.352 -0.472 0.291,0.366 -0.472 0.279,0.373 -0.472 0.263,0.373 -0.276 0.263,0.352 -0.276 0.291,0.366 -0.276 0.279]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.373 -0.276 0.263,0.373 -0.472 0.263,0.403 -0.472 0.081,0.403 -0.276 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.403 -0.276 0.081,0.403 -0.472 0.081,0.412 -0.472 0.055,0.427 -0.472 0.033,0.448 -0.472 0.015,0.473 -0.472 0.004,0.500 -0.472 0.000,0.500 -0.276 0.000,0.412 -0.276 0.055,0.427 -0.276 0.033,0.448 -0.276 0.015,0.473 -0.276 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.500 -0.276 0.000,0.500 -0.472 0.000,0.551 -0.472 0.000,0.551 -0.276 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.551 -0.276 0.000,0.551 -0.472 0.000,0.551 -0.472 0.059,0.551 -0.276 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.551 -0.276 0.059,0.551 -0.472 0.059,0.500 -0.472 0.059,0.500 -0.276 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.500 -0.276 0.059,0.500 -0.472 0.059,0.483 -0.472 0.063,0.469 -0.472 0.075,0.461 -0.472 0.092,0.461 -0.276 0.092,0.483 -0.276 0.063,0.469 -0.276 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.461 -0.276 0.092,0.461 -0.472 0.092,0.432 -0.472 0.273,0.432 -0.276 0.273]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.432 -0.276 0.273,0.432 -0.472 0.273,0.423 -0.472 0.299,0.408 -0.472 0.322,0.387 -0.472 0.339,0.362 -0.472 0.351,0.335 -0.472 0.354,0.335 -0.276 0.354,0.423 -0.276 0.299,0.408 -0.276 0.322,0.387 -0.276 0.339,0.362 -0.276 0.351]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.335 -0.276 0.354,0.335 -0.472 0.354,0.295 -0.472 0.354,0.295 -0.276 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.295 -0.276 0.354,0.295 -0.472 0.354,0.295 -0.472 0.295,0.295 -0.276 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,20,3,2,-1,20,19,3,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [0.295 -0.276 0.295,0.335 -0.276 0.295,0.352 -0.276 0.291,0.366 -0.276 0.279,0.373 -0.276 0.263,0.403 -0.276 0.081,0.412 -0.276 0.055,0.427 -0.276 0.033,0.448 -0.276 0.015,0.473 -0.276 0.004,0.500 -0.276 0.000,0.551 -0.276 0.000,0.551 -0.276 0.059,0.500 -0.276 0.059,0.483 -0.276 0.063,0.469 -0.276 0.075,0.461 -0.276 0.092,0.432 -0.276 0.273,0.423 -0.276 0.299,0.408 -0.276 0.322,0.387 -0.276 0.339,0.362 -0.276 0.351,0.335 -0.276 0.354,0.295 -0.276 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,2,3,19,-1,20,2,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [0.295 -0.472 0.295,0.335 -0.472 0.295,0.352 -0.472 0.291,0.366 -0.472 0.279,0.373 -0.472 0.263,0.403 -0.472 0.081,0.412 -0.472 0.055,0.427 -0.472 0.033,0.448 -0.472 0.015,0.473 -0.472 0.004,0.500 -0.472 0.000,0.551 -0.472 0.000,0.551 -0.472 0.059,0.500 -0.472 0.059,0.483 -0.472 0.063,0.469 -0.472 0.075,0.461 -0.472 0.092,0.432 -0.472 0.273,0.423 -0.472 0.299,0.408 -0.472 0.322,0.387 -0.472 0.339,0.362 -0.472 0.351,0.335 -0.472 0.354,0.295 -0.472 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.295 0.472 0.295,0.295 0.276 0.295,0.335 0.276 0.295,0.335 0.472 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.335 0.472 0.295,0.335 0.276 0.295,0.352 0.276 0.291,0.366 0.276 0.279,0.373 0.276 0.263,0.373 0.472 0.263,0.352 0.472 0.291,0.366 0.472 0.279]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.373 0.472 0.263,0.373 0.276 0.263,0.403 0.276 0.081,0.403 0.472 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.403 0.472 0.081,0.403 0.276 0.081,0.412 0.276 0.055,0.427 0.276 0.033,0.448 0.276 0.015,0.473 0.276 0.004,0.500 0.276 0.000,0.500 0.472 0.000,0.412 0.472 0.055,0.427 0.472 0.033,0.448 0.472 0.015,0.473 0.472 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.500 0.472 0.000,0.500 0.276 0.000,0.551 0.276 0.000,0.551 0.472 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.551 0.472 0.000,0.551 0.276 0.000,0.551 0.276 0.059,0.551 0.472 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.551 0.472 0.059,0.551 0.276 0.059,0.500 0.276 0.059,0.500 0.472 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.500 0.472 0.059,0.500 0.276 0.059,0.483 0.276 0.063,0.469 0.276 0.075,0.461 0.276 0.092,0.461 0.472 0.092,0.483 0.472 0.063,0.469 0.472 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.461 0.472 0.092,0.461 0.276 0.092,0.432 0.276 0.273,0.432 0.472 0.273]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.432 0.472 0.273,0.432 0.276 0.273,0.423 0.276 0.299,0.408 0.276 0.322,0.387 0.276 0.339,0.362 0.276 0.351,0.335 0.276 0.354,0.335 0.472 0.354,0.423 0.472 0.299,0.408 0.472 0.322,0.387 0.472 0.339,0.362 0.472 0.351]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.335 0.472 0.354,0.335 0.276 0.354,0.295 0.276 0.354,0.295 0.472 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.295 0.472 0.354,0.295 0.276 0.354,0.295 0.276 0.295,0.295 0.472 0.295]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,20,3,2,-1,20,19,3,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [0.295 0.472 0.295,0.335 0.472 0.295,0.352 0.472 0.291,0.366 0.472 0.279,0.373 0.472 0.263,0.403 0.472 0.081,0.412 0.472 0.055,0.427 0.472 0.033,0.448 0.472 0.015,0.473 0.472 0.004,0.500 0.472 0.000,0.551 0.472 0.000,0.551 0.472 0.059,0.500 0.472 0.059,0.483 0.472 0.063,0.469 0.472 0.075,0.461 0.472 0.092,0.432 0.472 0.273,0.423 0.472 0.299,0.408 0.472 0.322,0.387 0.472 0.339,0.362 0.472 0.351,0.335 0.472 0.354,0.295 0.472 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,2,3,19,-1,20,2,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [0.295 0.276 0.295,0.335 0.276 0.295,0.352 0.276 0.291,0.366 0.276 0.279,0.373 0.276 0.263,0.403 0.276 0.081,0.412 0.276 0.055,0.427 0.276 0.033,0.448 0.276 0.015,0.473 0.276 0.004,0.500 0.276 0.000,0.551 0.276 0.000,0.551 0.276 0.059,0.500 0.276 0.059,0.483 0.276 0.063,0.469 0.276 0.075,0.461 0.276 0.092,0.432 0.276 0.273,0.423 0.276 0.299,0.408 0.276 0.322,0.387 0.276 0.339,0.362 0.276 0.351,0.335 0.276 0.354,0.295 0.276 0.354]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,4,3,-1,2,0,4,-1]
coord Coordinate { point [-0.190 0.427 0.610,-0.209 0.440 0.610,-0.202 0.462 0.610,-0.179 0.462 0.610,-0.172 0.440 0.610]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,0,1,-1,8,7,0,-1,9,1,2,-1,9,8,1,-1,10,2,3,-1,10,9,2,-1,11,3,4,-1,11,10,3,-1,6,4,5,-1,6,11,4,-1]
coord Coordinate { point [-0.190 0.427 0.610,-0.209 0.440 0.610,-0.202 0.462 0.610,-0.179 0.462 0.610,-0.172 0.440 0.610,-0.190 0.427 0.610,-0.190 0.427 0.598,-0.190 0.427 0.598,-0.209 0.440 0.598,-0.202 0.462 0.598,-0.179 0.462 0.598,-0.172 0.440 0.598]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,3,-1,1,3,4,-1,1,4,0,-1]
coord Coordinate { point [-0.190 0.427 0.598,-0.209 0.440 0.598,-0.202 0.462 0.598,-0.179 0.462 0.598,-0.172 0.440 0.598]
}}
appearance Appearance{material USE IC-LABEL-01 }
}

610
3D/shapes3D/SOT-23.wrl Normal file
View File

@@ -0,0 +1,610 @@
#VRML V2.0 utf8
#kicad StepUp wrl exported
# Copyright (C) 2025, KiCAD
#
# 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 distribute
# these libraries, or parts thereof (including in modified form) as a collection then the exception
# above does not apply. Please refer to
# https://gitlab.com/kicad/libraries/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 IC-BODY-EPOXY-04 Material {
ambientIntensity 0.293
diffuseColor 0.148 0.145 0.145
specularColor 0.18 0.168 0.16
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.35
}
}
}
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 IC-LABEL-01 Material {
ambientIntensity 0.082
diffuseColor 0.691 0.664 0.598
specularColor 0.0 0.0 0.0
emissiveColor 0.0 0.0 0.0
transparency 0.0
shininess 0.01
}
}
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.225 0.564 0.039,0.225 0.564 0.039,0.238 0.591 0.226,-0.238 0.591 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,0,1,-1,7,1,2,-1,6,2,3,-1,6,7,2,-1,5,3,4,-1,5,6,3,-1]
coord Coordinate { point [-0.225 0.564 0.039,0.225 0.564 0.039,0.249 0.540 0.039,0.249 -0.540 0.039,0.225 -0.564 0.039,-0.225 -0.564 0.039,-0.249 -0.540 0.039,-0.249 0.540 0.039]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.225 0.564 0.039,0.249 0.540 0.039,0.276 0.553 0.226,0.238 0.591 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.238 0.591 0.226,0.238 0.591 0.226,0.238 0.591 0.285,-0.238 0.591 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.249 0.540 0.039,-0.225 0.564 0.039,-0.238 0.591 0.226,-0.276 0.553 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,0,7,-1,5,0,6,-1,1,5,4,-1,1,0,5,-1,3,1,4,-1,2,1,3,-1]
coord Coordinate { point [-0.249 -0.540 0.039,-0.249 0.540 0.039,-0.276 0.553 0.226,-0.276 0.453 0.226,-0.276 0.295 0.226,-0.276 -0.295 0.226,-0.276 -0.453 0.226,-0.276 -0.553 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,0,5,-1,1,4,3,-1,1,0,4,-1,2,1,3,-1]
coord Coordinate { point [0.249 0.540 0.039,0.249 -0.540 0.039,0.276 -0.553 0.226,0.276 -0.079 0.226,0.276 0.079 0.226,0.276 0.553 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.225 -0.564 0.039,-0.249 -0.540 0.039,-0.276 -0.553 0.226,-0.238 -0.591 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.249 -0.540 0.039,0.225 -0.564 0.039,0.238 -0.591 0.226,0.276 -0.553 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.225 -0.564 0.039,-0.225 -0.564 0.039,-0.238 -0.591 0.226,0.238 -0.591 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.238 0.591 0.226,0.276 0.553 0.226,0.276 0.553 0.285,0.238 0.591 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [9,1,0,-1,9,8,1,-1,11,9,0,-1,10,9,11,-1,7,2,1,-1,7,1,8,-1,6,2,7,-1,3,2,6,-1,4,6,5,-1,4,3,6,-1]
coord Coordinate { point [-0.276 0.553 0.285,-0.238 0.591 0.285,0.238 0.591 0.285,0.276 0.553 0.285,0.276 0.079 0.285,0.266 0.079 0.285,0.266 0.548 0.285,0.233 0.581 0.285,-0.233 0.581 0.285,-0.266 0.548 0.285,-0.266 0.453 0.285,-0.276 0.453 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.276 0.553 0.226,-0.238 0.591 0.226,-0.238 0.591 0.285,-0.276 0.553 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.276 -0.553 0.226,-0.276 -0.553 0.285,-0.276 -0.453 0.226,-0.276 -0.453 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.256 -0.453 0.226,-0.256 -0.295 0.226,-0.276 -0.295 0.226,-0.276 -0.453 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.276 -0.295 0.226,-0.276 -0.295 0.285,-0.276 0.295 0.226,-0.276 0.295 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.256 0.295 0.226,-0.256 0.453 0.226,-0.276 0.453 0.226,-0.276 0.295 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [-0.276 0.453 0.226,-0.276 0.453 0.285,-0.276 0.553 0.226,-0.276 0.553 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [0.276 0.553 0.226,0.276 0.553 0.285,0.276 0.079 0.226,0.276 0.079 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [0.256 0.079 0.226,0.256 -0.079 0.226,0.276 -0.079 0.226,0.276 0.079 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,2,0,-1]
coord Coordinate { point [0.276 -0.079 0.226,0.276 -0.079 0.285,0.276 -0.553 0.226,0.276 -0.553 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.238 -0.591 0.226,-0.276 -0.553 0.226,-0.276 -0.553 0.285,-0.238 -0.591 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.276 -0.553 0.226,0.238 -0.591 0.226,0.238 -0.591 0.285,0.276 -0.553 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.238 -0.591 0.226,-0.238 -0.591 0.226,-0.238 -0.591 0.285,0.238 -0.591 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [-0.256 0.453 0.285,-0.256 0.453 0.226,-0.276 0.453 0.226,-0.276 0.453 0.285,-0.266 0.453 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [7,1,0,-1,2,1,7,-1,6,4,3,-1,6,5,4,-1,6,2,7,-1,6,3,2,-1]
coord Coordinate { point [-0.266 -0.548 0.285,-0.266 -0.453 0.285,-0.266 -0.295 0.285,-0.266 0.295 0.285,-0.266 0.453 0.285,-0.266 0.548 0.285,-0.239 0.535 0.472,-0.239 -0.535 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.266 0.548 0.285,-0.233 0.581 0.285,-0.220 0.554 0.472,-0.239 0.535 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.233 0.581 0.285,0.233 0.581 0.285,0.220 0.554 0.472,-0.220 0.554 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.233 0.581 0.285,0.266 0.548 0.285,0.239 0.535 0.472,0.220 0.554 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,5,-1,4,3,2,-1,4,1,5,-1,4,2,1,-1]
coord Coordinate { point [0.266 0.548 0.285,0.266 0.079 0.285,0.266 -0.079 0.285,0.266 -0.548 0.285,0.239 -0.535 0.472,0.239 0.535 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [0.256 0.079 0.285,0.256 0.079 0.226,0.276 0.079 0.226,0.276 0.079 0.285,0.266 0.079 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,6,5,-1,8,7,6,-1,4,9,8,-1,4,8,5,-1,11,0,1,-1,2,0,11,-1,3,10,9,-1,3,11,10,-1,3,9,4,-1,3,2,11,-1]
coord Coordinate { point [0.276 -0.079 0.285,0.266 -0.079 0.285,0.276 -0.553 0.285,0.238 -0.591 0.285,-0.238 -0.591 0.285,-0.276 -0.553 0.285,-0.276 -0.453 0.285,-0.266 -0.453 0.285,-0.266 -0.548 0.285,-0.233 -0.581 0.285,0.233 -0.581 0.285,0.266 -0.548 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [-0.256 -0.453 0.285,-0.256 -0.453 0.226,-0.276 -0.453 0.226,-0.276 -0.453 0.285,-0.266 -0.453 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.256 -0.453 0.285,-0.256 -0.295 0.285,-0.256 -0.295 0.226,-0.256 -0.453 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [-0.256 -0.295 0.285,-0.256 -0.295 0.226,-0.276 -0.295 0.226,-0.276 -0.295 0.285,-0.266 -0.295 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.276 -0.295 0.285,-0.276 0.295 0.285,-0.266 0.295 0.285,-0.266 -0.295 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,1,2,-1,4,2,3,-1,0,1,4,-1]
coord Coordinate { point [-0.256 0.295 0.285,-0.256 0.295 0.226,-0.276 0.295 0.226,-0.276 0.295 0.285,-0.266 0.295 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [-0.256 0.295 0.285,-0.256 0.453 0.285,-0.256 0.453 0.226,-0.256 0.295 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,0,1,-1,3,1,2,-1]
coord Coordinate { point [0.256 0.079 0.285,0.256 -0.079 0.285,0.256 -0.079 0.226,0.256 0.079 0.226]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [4,2,1,-1,4,3,2,-1,0,4,1,-1]
coord Coordinate { point [0.256 -0.079 0.285,0.256 -0.079 0.226,0.276 -0.079 0.226,0.276 -0.079 0.285,0.266 -0.079 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.266 0.295 0.285,-0.256 0.295 0.285,-0.266 0.453 0.285,-0.256 0.453 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [-0.266 -0.453 0.285,-0.256 -0.453 0.285,-0.266 -0.295 0.285,-0.256 -0.295 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,7,1,-1,5,0,2,-1,5,2,3,-1,5,3,4,-1,5,6,0,-1]
coord Coordinate { point [-0.239 0.535 0.472,-0.220 0.554 0.472,-0.239 -0.535 0.472,-0.220 -0.554 0.472,0.220 -0.554 0.472,0.239 -0.535 0.472,0.239 0.535 0.472,0.220 0.554 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [-0.233 -0.581 0.285,-0.266 -0.548 0.285,-0.239 -0.535 0.472,-0.220 -0.554 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,0,2,-1,1,2,3,-1]
coord Coordinate { point [0.266 0.079 0.285,0.256 0.079 0.285,0.266 -0.079 0.285,0.256 -0.079 0.285]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.266 -0.548 0.285,0.233 -0.581 0.285,0.220 -0.554 0.472,0.239 -0.535 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,0,3,-1]
coord Coordinate { point [0.233 -0.581 0.285,-0.233 -0.581 0.285,-0.220 -0.554 0.472,0.220 -0.554 0.472]
}}
appearance Appearance{material USE IC-BODY-EPOXY-04 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.256 0.295 0.226,-0.256 0.453 0.226,-0.276 0.453 0.226,-0.276 0.295 0.226]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.276 0.295 0.226,-0.276 0.453 0.226,-0.293 0.453 0.222,-0.307 0.453 0.211,-0.314 0.453 0.194,-0.314 0.295 0.194,-0.293 0.295 0.222,-0.307 0.295 0.211]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.314 0.295 0.194,-0.314 0.453 0.194,-0.332 0.453 0.081,-0.332 0.295 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,5,4,-1,10,3,9,-1,11,5,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.332 0.295 0.081,-0.332 0.453 0.081,-0.341 0.453 0.055,-0.356 0.453 0.033,-0.377 0.453 0.015,-0.402 0.453 0.004,-0.429 0.453 0.000,-0.429 0.295 0.000,-0.341 0.295 0.055,-0.356 0.295 0.033,-0.377 0.295 0.015,-0.402 0.295 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.429 0.295 0.000,-0.429 0.453 0.000,-0.492 0.453 0.000,-0.492 0.295 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.492 0.295 0.000,-0.492 0.453 0.000,-0.492 0.453 0.059,-0.492 0.295 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.492 0.295 0.059,-0.492 0.453 0.059,-0.429 0.453 0.059,-0.429 0.295 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.429 0.295 0.059,-0.429 0.453 0.059,-0.411 0.453 0.063,-0.397 0.453 0.075,-0.390 0.453 0.092,-0.390 0.295 0.092,-0.411 0.295 0.063,-0.397 0.295 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.390 0.295 0.092,-0.390 0.453 0.092,-0.373 0.453 0.204,-0.373 0.295 0.204]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.373 0.295 0.204,-0.373 0.453 0.204,-0.364 0.453 0.230,-0.349 0.453 0.253,-0.328 0.453 0.270,-0.303 0.453 0.282,-0.276 0.453 0.285,-0.276 0.295 0.285,-0.364 0.295 0.230,-0.349 0.295 0.253,-0.328 0.295 0.270,-0.303 0.295 0.282]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.276 0.295 0.285,-0.276 0.453 0.285,-0.256 0.453 0.285,-0.256 0.295 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.256 0.295 0.285,-0.256 0.453 0.285,-0.256 0.453 0.226,-0.256 0.295 0.226]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,20,3,2,-1,20,19,3,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [-0.256 0.295 0.226,-0.276 0.295 0.226,-0.293 0.295 0.222,-0.307 0.295 0.211,-0.314 0.295 0.194,-0.332 0.295 0.081,-0.341 0.295 0.055,-0.356 0.295 0.033,-0.377 0.295 0.015,-0.402 0.295 0.004,-0.429 0.295 0.000,-0.492 0.295 0.000,-0.492 0.295 0.059,-0.429 0.295 0.059,-0.411 0.295 0.063,-0.397 0.295 0.075,-0.390 0.295 0.092,-0.373 0.295 0.204,-0.364 0.295 0.230,-0.349 0.295 0.253,-0.328 0.295 0.270,-0.303 0.295 0.282,-0.276 0.295 0.285,-0.256 0.295 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,20,2,3,-1,20,3,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [-0.256 0.453 0.226,-0.276 0.453 0.226,-0.293 0.453 0.222,-0.307 0.453 0.211,-0.314 0.453 0.194,-0.332 0.453 0.081,-0.341 0.453 0.055,-0.356 0.453 0.033,-0.377 0.453 0.015,-0.402 0.453 0.004,-0.429 0.453 0.000,-0.492 0.453 0.000,-0.492 0.453 0.059,-0.429 0.453 0.059,-0.411 0.453 0.063,-0.397 0.453 0.075,-0.390 0.453 0.092,-0.373 0.453 0.204,-0.364 0.453 0.230,-0.349 0.453 0.253,-0.328 0.453 0.270,-0.303 0.453 0.282,-0.276 0.453 0.285,-0.256 0.453 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.256 -0.453 0.226,-0.256 -0.295 0.226,-0.276 -0.295 0.226,-0.276 -0.453 0.226]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.276 -0.453 0.226,-0.276 -0.295 0.226,-0.293 -0.295 0.222,-0.307 -0.295 0.211,-0.314 -0.295 0.194,-0.314 -0.453 0.194,-0.293 -0.453 0.222,-0.307 -0.453 0.211]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.314 -0.453 0.194,-0.314 -0.295 0.194,-0.332 -0.295 0.081,-0.332 -0.453 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.332 -0.453 0.081,-0.332 -0.295 0.081,-0.341 -0.295 0.055,-0.356 -0.295 0.033,-0.377 -0.295 0.015,-0.402 -0.295 0.004,-0.429 -0.295 0.000,-0.429 -0.453 0.000,-0.341 -0.453 0.055,-0.356 -0.453 0.033,-0.377 -0.453 0.015,-0.402 -0.453 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.429 -0.453 0.000,-0.429 -0.295 0.000,-0.492 -0.295 0.000,-0.492 -0.453 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.492 -0.453 0.000,-0.492 -0.295 0.000,-0.492 -0.295 0.059,-0.492 -0.453 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.492 -0.453 0.059,-0.492 -0.295 0.059,-0.429 -0.295 0.059,-0.429 -0.453 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [-0.429 -0.453 0.059,-0.429 -0.295 0.059,-0.411 -0.295 0.063,-0.397 -0.295 0.075,-0.390 -0.295 0.092,-0.390 -0.453 0.092,-0.411 -0.453 0.063,-0.397 -0.453 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.390 -0.453 0.092,-0.390 -0.295 0.092,-0.373 -0.295 0.204,-0.373 -0.453 0.204]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [-0.373 -0.453 0.204,-0.373 -0.295 0.204,-0.364 -0.295 0.230,-0.349 -0.295 0.253,-0.328 -0.295 0.270,-0.303 -0.295 0.282,-0.276 -0.295 0.285,-0.276 -0.453 0.285,-0.364 -0.453 0.230,-0.349 -0.453 0.253,-0.328 -0.453 0.270,-0.303 -0.453 0.282]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.276 -0.453 0.285,-0.276 -0.295 0.285,-0.256 -0.295 0.285,-0.256 -0.453 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [-0.256 -0.453 0.285,-0.256 -0.295 0.285,-0.256 -0.295 0.226,-0.256 -0.453 0.226]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,20,3,2,-1,20,19,3,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [-0.256 -0.453 0.226,-0.276 -0.453 0.226,-0.293 -0.453 0.222,-0.307 -0.453 0.211,-0.314 -0.453 0.194,-0.332 -0.453 0.081,-0.341 -0.453 0.055,-0.356 -0.453 0.033,-0.377 -0.453 0.015,-0.402 -0.453 0.004,-0.429 -0.453 0.000,-0.492 -0.453 0.000,-0.492 -0.453 0.059,-0.429 -0.453 0.059,-0.411 -0.453 0.063,-0.397 -0.453 0.075,-0.390 -0.453 0.092,-0.373 -0.453 0.204,-0.364 -0.453 0.230,-0.349 -0.453 0.253,-0.328 -0.453 0.270,-0.303 -0.453 0.282,-0.276 -0.453 0.285,-0.256 -0.453 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,20,2,3,-1,20,3,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [-0.256 -0.295 0.226,-0.276 -0.295 0.226,-0.293 -0.295 0.222,-0.307 -0.295 0.211,-0.314 -0.295 0.194,-0.332 -0.295 0.081,-0.341 -0.295 0.055,-0.356 -0.295 0.033,-0.377 -0.295 0.015,-0.402 -0.295 0.004,-0.429 -0.295 0.000,-0.492 -0.295 0.000,-0.492 -0.295 0.059,-0.429 -0.295 0.059,-0.411 -0.295 0.063,-0.397 -0.295 0.075,-0.390 -0.295 0.092,-0.373 -0.295 0.204,-0.364 -0.295 0.230,-0.349 -0.295 0.253,-0.328 -0.295 0.270,-0.303 -0.295 0.282,-0.276 -0.295 0.285,-0.256 -0.295 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.256 0.079 0.226,0.256 -0.079 0.226,0.276 -0.079 0.226,0.276 0.079 0.226]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.276 0.079 0.226,0.276 -0.079 0.226,0.293 -0.079 0.222,0.307 -0.079 0.211,0.314 -0.079 0.194,0.314 0.079 0.194,0.293 0.079 0.222,0.307 0.079 0.211]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.314 0.079 0.194,0.314 -0.079 0.194,0.332 -0.079 0.081,0.332 0.079 0.081]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.332 0.079 0.081,0.332 -0.079 0.081,0.341 -0.079 0.055,0.356 -0.079 0.033,0.377 -0.079 0.015,0.402 -0.079 0.004,0.429 -0.079 0.000,0.429 0.079 0.000,0.341 0.079 0.055,0.356 0.079 0.033,0.377 0.079 0.015,0.402 0.079 0.004]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.429 0.079 0.000,0.429 -0.079 0.000,0.492 -0.079 0.000,0.492 0.079 0.000]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.492 0.079 0.000,0.492 -0.079 0.000,0.492 -0.079 0.059,0.492 0.079 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.492 0.079 0.059,0.492 -0.079 0.059,0.429 -0.079 0.059,0.429 0.079 0.059]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [6,1,0,-1,6,2,1,-1,7,3,2,-1,7,2,6,-1,5,4,3,-1,5,3,7,-1]
coord Coordinate { point [0.429 0.079 0.059,0.429 -0.079 0.059,0.411 -0.079 0.063,0.397 -0.079 0.075,0.390 -0.079 0.092,0.390 0.079 0.092,0.411 0.079 0.063,0.397 0.079 0.075]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.390 0.079 0.092,0.390 -0.079 0.092,0.373 -0.079 0.204,0.373 0.079 0.204]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,1,0,-1,8,2,1,-1,9,3,2,-1,9,2,8,-1,10,4,3,-1,10,3,9,-1,11,5,4,-1,11,4,10,-1,7,6,5,-1,7,5,11,-1]
coord Coordinate { point [0.373 0.079 0.204,0.373 -0.079 0.204,0.364 -0.079 0.230,0.349 -0.079 0.253,0.328 -0.079 0.270,0.303 -0.079 0.282,0.276 -0.079 0.285,0.276 0.079 0.285,0.364 0.079 0.230,0.349 0.079 0.253,0.328 0.079 0.270,0.303 0.079 0.282]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.276 0.079 0.285,0.276 -0.079 0.285,0.256 -0.079 0.285,0.256 0.079 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [3,1,0,-1,3,2,1,-1]
coord Coordinate { point [0.256 0.079 0.285,0.256 -0.079 0.285,0.256 -0.079 0.226,0.256 0.079 0.226]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,10,9,-1,13,11,10,-1,13,12,11,-1,14,9,8,-1,14,13,9,-1,15,8,7,-1,15,14,8,-1,6,16,15,-1,6,15,7,-1,5,16,6,-1,4,17,16,-1,4,18,17,-1,4,16,5,-1,3,18,4,-1,19,18,3,-1,20,3,2,-1,20,19,3,-1,21,2,1,-1,21,20,2,-1,22,21,1,-1,23,1,0,-1,23,22,1,-1]
coord Coordinate { point [0.256 0.079 0.226,0.276 0.079 0.226,0.293 0.079 0.222,0.307 0.079 0.211,0.314 0.079 0.194,0.332 0.079 0.081,0.341 0.079 0.055,0.356 0.079 0.033,0.377 0.079 0.015,0.402 0.079 0.004,0.429 0.079 0.000,0.492 0.079 0.000,0.492 0.079 0.059,0.429 0.079 0.059,0.411 0.079 0.063,0.397 0.079 0.075,0.390 0.079 0.092,0.373 0.079 0.204,0.364 0.079 0.230,0.349 0.079 0.253,0.328 0.079 0.270,0.303 0.079 0.282,0.276 0.079 0.285,0.256 0.079 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [13,9,10,-1,13,10,11,-1,13,11,12,-1,14,8,9,-1,14,9,13,-1,15,7,8,-1,15,8,14,-1,6,15,16,-1,6,7,15,-1,5,6,16,-1,4,16,17,-1,4,17,18,-1,4,5,16,-1,3,4,18,-1,19,3,18,-1,20,2,3,-1,20,3,19,-1,21,1,2,-1,21,2,20,-1,22,1,21,-1,23,0,1,-1,23,1,22,-1]
coord Coordinate { point [0.256 -0.079 0.226,0.276 -0.079 0.226,0.293 -0.079 0.222,0.307 -0.079 0.211,0.314 -0.079 0.194,0.332 -0.079 0.081,0.341 -0.079 0.055,0.356 -0.079 0.033,0.377 -0.079 0.015,0.402 -0.079 0.004,0.429 -0.079 0.000,0.492 -0.079 0.000,0.492 -0.079 0.059,0.429 -0.079 0.059,0.411 -0.079 0.063,0.397 -0.079 0.075,0.390 -0.079 0.092,0.373 -0.079 0.204,0.364 -0.079 0.230,0.349 -0.079 0.253,0.328 -0.079 0.270,0.303 -0.079 0.282,0.276 -0.079 0.285,0.256 -0.079 0.285]
}}
appearance Appearance{material USE PIN-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [2,1,0,-1,2,4,3,-1,2,0,4,-1]
coord Coordinate { point [-0.169 0.464 0.472,-0.187 0.477 0.472,-0.180 0.499 0.472,-0.157 0.499 0.472,-0.150 0.477 0.472]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [8,0,1,-1,8,7,0,-1,9,1,2,-1,9,8,1,-1,10,2,3,-1,10,9,2,-1,11,3,4,-1,11,10,3,-1,6,4,5,-1,6,11,4,-1]
coord Coordinate { point [-0.169 0.464 0.472,-0.187 0.477 0.472,-0.180 0.499 0.472,-0.157 0.499 0.472,-0.150 0.477 0.472,-0.169 0.464 0.472,-0.169 0.464 0.461,-0.169 0.464 0.461,-0.187 0.477 0.461,-0.180 0.499 0.461,-0.157 0.499 0.461,-0.150 0.477 0.461]
}}
appearance Appearance{material USE IC-LABEL-01 }
}
Shape { geometry IndexedFaceSet
{ creaseAngle 0.50 coordIndex [1,2,3,-1,1,3,4,-1,1,4,0,-1]
coord Coordinate { point [-0.169 0.464 0.461,-0.187 0.477 0.461,-0.180 0.499 0.461,-0.157 0.499 0.461,-0.150 0.477 0.461]
}}
appearance Appearance{material USE IC-LABEL-01 }
}

View File

@@ -0,0 +1,537 @@
0
BRDOUT: 13 8631 4287
8630 2829
8631 0
5240 0
5239 1988
5499 1988
5499 2011
5482 2011
5482 2328
5500 2328
5500 2352
5239 2352
5239 2830
8630 2829
NETS: 86
1 GND
2 V_USB
3 15V
4 5V
5 9VAC2
6 9VAC1
7 V_REF = 2.048 | 2.5 | 2.9
8 9VAC_OUT2
9 9VAC_OUT1
10 3.3V
11 VDDA
12 Net-(IC1-V5V)
13 Net-(D1-A)
14 Net-(IC1-VOUT)
15 Net-(IC1-VSEL)
16 unconnected-(IC1-FLIP-Pad6)
17 DN
18 Net-(IC1-PWR_EN)
19 Net-(IC1-LED)
20 Net-(IC1-VCC)
21 Net-(IC1-ISEL)
22 DP
23 CC1
24 CC2
25 unconnected-(J1-SBU1-PadA8)
26 unconnected-(J1-SBU2-PadB8)
27 NRST
28 JTDI
29 VCP_TX
30 unconnected-(J3-NC-Pad2)
31 JTMS
32 unconnected-(J3-NC-Pad1)
33 unconnected-(J3-JRCLK{slash}NC-Pad9)
34 VCP_RX
35 JTDO
36 Net-(Q1-Pad4)
37 Net-(Q1-Pad5_8)
38 G3
39 G4
40 G1
41 G2
42 Net-(U3-+)
43 Net-(U3--)
44 1.225V
45 OSC_OUT
46 PWM_G1
47 PWM_G2
48 PWM_G4
49 PWM_G3
50 unconnected-(U2-PA1-Pad9)
51 unconnected-(U2-PB9-Pad46)
52 unconnected-(U2-PC15-Pad4)
53 OSC_IN
54 unconnected-(U2-PA3-Pad11)
55 unconnected-(U2-PB4-Pad41)
56 unconnected-(U2-PB15-Pad29)
57 unconnected-(U2-PB0-Pad16)
58 unconnected-(U2-PB2-Pad18)
59 unconnected-(U2-PB5-Pad42)
60 9VAC_COMP_ADC
61 unconnected-(U2-PA2-Pad10)
62 unconnected-(U2-PA7-Pad15)
63 JTCLK
64 unconnected-(U2-PG10-Pad7)
65 unconnected-(U2-PA0-Pad8)
66 unconnected-(U2-PA6-Pad14)
67 unconnected-(U2-PC13-Pad2)
68 unconnected-(U2-PA12-Pad34)
69 unconnected-(U2-PB8-Pad45)
70 unconnected-(U2-PA5-Pad13)
71 unconnected-(U2-PB1-Pad17)
72 unconnected-(U2-PB10-Pad22)
73 unconnected-(U2-PC14-Pad3)
74 unconnected-(U2-PA4-Pad12)
75 ENABLE_DRVA
76 ENABLE_DRVB
77 CURRENT_COMP_ADC
78 unconnected-(U7-NC-Pad3)
79 unconnected-(U8-NC-Pad4)
80 Net-(L2-Pad1)
81 Net-(L3-Pad1)
82 Net-(IC2-SW)
83 Net-(IC2-VBST)
84 Net-(IC2-EN)
85 Net-(IC2-VFB)
86 Net-(U1-+)
PARTS: 90
C1 5619 2158 5747 1975 0 1
C10 6278 2323 6406 2140 2 1
C104 5703 1760 5777 1722 4 1
C11 6621 2033 6695 1995 6 1
C142 5968 1141 6041 1103 8 1
C19 7295 3231 7388 3414 10 2
C2 6800 831 6885 758 12 1
C20 5756 447 5829 409 14 1
C21 7434 3192 7473 3265 16 2
C22 7474 3183 7513 3256 18 2
C23 7820 1824 7913 2007 20 2
C24 6886 832 6971 758 22 1
C25 7059 3230 7151 3413 24 2
C27 6282 1186 6355 1147 26 1
C28 6652 1009 6690 936 28 1
C29 6281 1147 6355 1109 30 1
C3 6280 2119 6408 1936 32 1
C30 6751 1095 6825 1057 34 1
C31 6188 1315 6371 1187 36 1
C33 6186 1444 6369 1316 38 1
C35 5969 1376 6007 1302 40 1
C36 5755 485 5829 447 42 1
C37 6884 2357 7020 2278 44 1
C38 6868 2273 7004 2194 46 1
C39 6732 2273 6868 2194 48 1
C4 6868 2193 7004 2114 50 1
C46 5896 1141 5969 1103 52 1
C47 5620 931 5694 893 54 1
C48 5830 447 5904 409 56 1
C49 5830 485 5904 447 58 1
C5 6883 2605 7019 2526 60 1
C59 5912 537 5986 499 62 1
C6 6884 2521 7020 2442 64 1
C60 5952 888 5990 815 66 1
C61 5544 854 5582 781 68 1
C62 5889 1376 5927 1303 70 1
C63 5968 1103 6042 1065 72 1
C7 6884 2439 7020 2360 74 1
C8 6048 2053 6231 1925 76 1
C9 6597 2267 6671 2228 78 1
C94 5468 649 5546 570 80 1
C97 5408 809 5486 730 82 1
D1 5682 1975 5802 1913 84 1
D2 7672 1781 7873 2061 86 2
D27 5793 370 5923 225 88 1
D3 5589 2480 5868 2278 90 1
H1 7359 2754 7601 2512 92 1
H2 5390 2754 5632 2512 95 1
H3 5390 274 5632 32 98 1
IC1 5695 1907 5864 1756 101 1
IC2 6554 2221 6721 2079 116 1
J1 5215 2423 5562 1616 122 1
J2 7862 2811 8612 1975 138 1
J3 5229 1384 5861 1136 149 1
L1 6427 2706 6880 2282 163 1
L2 6579 1691 6998 1134 165 1
L3 6436 564 6993 145 167 1
Q1 6101 2253 6287 2094 169 1
Q2 6438 1110 6652 797 174 1
Q5 5915 2254 6101 2094 182 1
R1 5723 2218 5841 2158 187 1
R2 7747 1571 7872 1696 189 2
R21 6693 670 6827 593 191 1
R22 7604 3208 7663 3327 193 2
R23 5830 409 5905 370 195 1
R24 7604 3328 7663 3447 197 2
R25 7664 3268 7783 3327 199 2
R26 7724 3148 7783 3266 201 2
R27 7462 3396 7581 3455 203 2
R28 7759 2081 7884 2206 205 2
R29 6734 2187 6773 2112 207 1
R3 5948 2051 5987 1976 209 1
R30 6734 2111 6773 2036 211 1
R37 5948 2091 6023 2052 213 1
R4 5806 2036 5866 1918 215 1
R5 5427 1914 5545 1854 217 1
R6 5426 1854 5545 1795 219 1
R7 5882 1787 6001 1728 221 1
R71 5756 409 5831 370 223 1
R8 6414 2089 6474 1971 225 1
R9 6620 2075 6695 2036 227 1
T1 6999 1944 8620 8 229 1
U1 6685 815 6848 672 239 1
U2 5584 893 5991 486 244 1
U3 7434 3253 7597 3395 292 2
U4 6689 1055 6982 835 297 1
U5 6202 1109 6422 816 305 1
U7 7787 3200 7940 3342 313 2
U8 5879 1303 6022 1140 316 1
Y2 5396 791 5579 608 321 1
PINS: 325
5683 2125 2 1
5683 2009 1 1
6342 2290 1 1
6342 2174 3 1
5759 1741 1 1
5721 1741 12 1
6677 2014 1 1
6639 2014 84 1
5985 1122 10 1
6023 1122 1 1
7342 3264 6 2
7342 3380 5 2
6866 813 1 1
6866 776 10 1
5811 428 7 1
5774 428 1 1
7454 3210 1 2
7454 3248 4 2
7494 3238 4 2
7494 3201 1 2
7866 1858 9 2
7866 1974 8 2
6905 776 10 1
6905 814 1 1
7105 3263 6 2
7105 3380 5 2
6300 1166 1 1
6337 1166 3 1
6671 954 1 1
6671 991 3 1
6337 1128 3 1
6299 1128 1 1
6344 2085 3 1
6344 1969 1 1
6807 1076 3 1
6769 1076 1 1
6221 1251 1 1
6337 1251 3 1
6336 1380 3 1
6220 1380 1 1
5988 1320 4 1
5988 1358 1 1
5811 466 7 1
5773 466 1 1
6914 2318 4 1
6989 2318 1 1
6898 2234 4 1
6973 2234 1 1
6837 2234 4 1
6762 2234 1 1
6898 2154 4 1
6973 2154 1 1
5951 1122 10 1
5913 1122 1 1
5638 912 1 1
5676 912 10 1
5848 428 11 1
5886 428 1 1
5886 466 1 1
5848 466 11 1
6914 2566 4 1
6989 2566 1 1
5930 518 10 1
5968 518 1 1
6914 2482 4 1
6989 2482 1 1
5971 833 10 1
5971 870 1 1
5563 799 10 1
5563 836 1 1
5908 1321 4 1
5908 1359 1 1
5986 1084 10 1
6024 1084 1 1
6914 2400 4 1
6989 2400 1 1
6081 1989 1 1
6197 1989 3 1
6615 2248 82 1
6653 2248 83 1
5494 596 1 1
5521 623 45 1
5434 756 1 1
5461 783 53 1
5712 1944 1 1
5774 1944 13 1
7742 1999 8 2
7742 1842 9 2
5899 332 10 1
5816 332 7 1
5650 2348 2 1
5808 2348 1 1
7480 2633 1 1
7480 2633 1 1
7480 2633 1 1
5511 2633 1 1
5511 2633 1 1
5511 2633 1 1
5511 153 1 1
5511 153 1 1
5511 153 1 1
5839 1789 14 1
5839 1805 18 1
5839 1821 20 1
5839 1837 2 1
5839 1852 1 1
5839 1868 16 1
5839 1884 19 1
5721 1884 15 1
5721 1868 21 1
5721 1852 24 1
5721 1837 23 1
5721 1821 17 1
5721 1805 22 1
5721 1789 12 1
5780 1837 1 1
6589 2187 1 1
6589 2150 82 1
6589 2112 3 1
6687 2112 85 1
6687 2150 84 1
6687 2187 83 1
5511 2296 1 1
5511 2264 2 1
5511 2219 23 1
5511 2180 22 1
5511 2160 17 1
5511 2121 25 1
5511 2044 1 1
5511 2075 2 1
5511 2101 24 1
5511 2140 22 1
5511 2199 17 1
5511 2239 26 1
5466 2391 1 1
5466 1949 1 1
5309 2391 1 1
5309 1949 1 1
8503 2281 1 1
8503 2478 1 1
8109 2577 1 1
8109 2380 1 1
8109 2183 1 1
8011 2478 4 1
8011 2281 4 1
8011 2675 9 1
8011 2085 8 1
8306 2085 0 1
8306 2675 0 1
5695 1336 32 1
5695 1183 30 1
5645 1336 10 1
5645 1183 31 1
5595 1336 1 1
5595 1183 63 1
5545 1336 1 1
5545 1183 35 1
5495 1336 33 1
5495 1183 28 1
5445 1336 1 1
5445 1183 27 1
5395 1336 34 1
5395 1183 29 1
6503 2494 82 1
6804 2494 4 1
6788 1226 80 1
6788 1600 6 1
6527 354 81 1
6901 354 5 1
6244 2135 3 1
6244 2161 3 1
6244 2186 3 1
6244 2212 36 1
6185 2173 37 1
6470 865 39 1
6520 865 81 1
6570 865 86 1
6620 865 41 1
6620 1060 40 1
6570 1060 80 1
6520 1060 3 1
6470 1060 38 1
5959 2212 20 1
5959 2187 20 1
5959 2161 20 1
5959 2135 36 1
6018 2174 37 1
5749 2188 2 1
5814 2188 20 1
7787 1611 1 2
7832 1656 9 2
6724 632 86 1
6796 632 1 1
7634 3300 42 2
7634 3235 6 2
5887 390 10 1
5847 390 11 1
7634 3355 43 2
7634 3420 5 2
7691 3298 42 2
7756 3298 44 2
7754 3240 44 2
7754 3175 10 2
7554 3426 43 2
7489 3426 60 2
7844 2121 8 2
7799 2166 1 2
6754 2170 4 1
6754 2130 85 1
5968 2034 36 1
5968 1994 18 1
6754 2094 85 1
6754 2054 1 1
5966 2072 36 1
6006 2072 37 1
5836 1945 19 1
5836 2010 13 1
5518 1884 15 1
5453 1884 1 1
5518 1824 21 1
5453 1824 1 1
5974 1757 3 1
5909 1757 14 1
5813 390 7 1
5773 390 1 1
6444 2062 3 1
6444 1997 84 1
6638 2056 84 1
6678 2056 1 1
7219 1566 6 1
7219 1271 0 1
7219 976 0 1
7219 680 0 1
7219 385 5 1
8400 1566 8 1
8400 1271 0 1
8400 976 0 1
8400 680 0 1
8400 385 9 1
6722 777 77 1
6722 740 1 1
6722 703 86 1
6811 703 1 1
6811 777 10 1
5623 798 10 1
5623 778 67 1
5623 758 73 1
5623 739 52 1
5623 719 53 1
5623 699 45 1
5623 680 64 1
5623 660 65 1
5623 640 50 1
5623 621 61 1
5623 601 54 1
5623 581 74 1
5679 526 70 1
5699 526 66 1
5718 526 62 1
5738 526 57 1
5758 526 71 1
5777 526 58 1
5797 526 1 1
5817 526 7 1
5837 526 11 1
5856 526 72 1
5876 526 1 1
5896 526 10 1
5951 581 75 1
5951 601 76 1
5951 621 60 1
5951 640 77 1
5951 660 56 1
5951 680 49 1
5951 699 48 1
5951 719 46 1
5951 739 47 1
5951 758 68 1
5951 778 1 1
5951 798 10 1
5896 853 31 1
5876 853 63 1
5856 853 28 1
5837 853 35 1
5817 853 55 1
5797 853 59 1
5777 853 29 1
5758 853 34 1
5738 853 69 1
5718 853 51 1
5699 853 1 1
5679 853 10 1
7560 3290 42 2
7560 3328 1 2
7560 3365 43 2
7471 3365 60 2
7471 3290 4 2
6933 872 75 1
6933 922 46 1
6933 972 1 1
6933 1022 47 1
6738 1022 40 1
6738 972 3 1
6738 922 41 1
6738 872 76 1
6239 865 75 1
6289 865 49 1
6339 865 1 1
6389 865 48 1
6389 1060 38 1
6339 1060 3 1
6289 1060 39 1
6239 1060 76 1
7827 3305 44 2
7827 3230 1 2
7900 3268 78 2
5984 1266 4 1
5947 1266 1 1
5910 1266 4 1
5910 1177 79 1
5984 1177 10 1
5482 656 45 1
5531 704 1 1
5492 743 53 1
5443 695 1 1
NAILS: 12
1 6067 1014 47 1
1 6067 914 1 1
2 6161 979 46 1
2 6161 1079 1 1
3 6294 627 49 1
3 6294 527 1 1
4 6200 723 48 1
4 6300 723 1 1
6 7622 2312 8 1
6 7622 2412 9 1
7 6857 2068 4 1
7 6957 2068 1 1

4709
Assembly/c64psu-ibom.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -0,0 +1,531 @@
// Generated by SolidPython <Unknown> on 2025-09-08 06:43:20
$fa = 0.4; $fs = 0.4;
rotate(a = 0, v = [1, 0, 0]) {
difference() {
scale(v = [1, 1, 1]) {
difference() {
linear_extrude(height = 1.4500000000) {
offset(r = 1.0000000000) {
import(file = "c64psu-stencil_3d_edge.dxf", origin = [0, 0]);
}
}
translate(v = [0, 0, 0.1500000000]) {
linear_extrude(height = 1.4500000000) {
translate(v = [0, 0, 0]) {
import(file = "c64psu-stencil_3d_edge.dxf", origin = [0, 0]);
}
}
}
}
}
linear_extrude(center = true, height = 0.6000000000) {
translate(v = [0, 0, 0]) {
import(file = "c64psu-stencil_3d_bottom.dxf", origin = [0, 0]);
}
}
}
}
/***********************************************
********* SolidPython code: **********
************************************************
from pcbnewTransition import pcbnew
import numpy as np
import json
from collections import OrderedDict
from kikit.common import *
from kikit.defs import *
from kikit.substrate import Substrate, extractRings, toShapely, linestringToKicad
from kikit.export import gerberImpl, pasteDxfExport
from kikit.export import exportSettingsJlcpcb
# Allow importing solid from this dir
import os
import sys
cur_path = os.path.abspath(os.path.dirname(__file__))
if cur_path not in sys.path:
sys.path.insert(0, cur_path)
import solid
import solid.utils
import subprocess
import shutil
from kikit.common import removeComponents, parseReferences
from shapely.geometry import Point
OUTER_BORDER = fromMm(7.5)
INNER_BORDER = fromMm(5)
MOUNTING_HOLES_COUNT = 3
MOUNTING_HOLE_R = fromMm(1)
HOLE_SPACING = fromMm(20)
def addBottomCounterpart(board, item):
item = item.Duplicate()
item.SetLayer(Layer.B_Paste)
board.Add(item)
def addRoundedCorner(board, center, start, end, thickness):
corner = pcbnew.PCB_SHAPE()
corner.SetShape(STROKE_T.S_ARC)
corner.SetCenter(toKiCADPoint((center[0], center[1])))
corner.SetStart(toKiCADPoint((start[0], start[1])))
if np.cross(start - center, end - center) > 0:
corner.SetArcAngleAndEnd(fromDegrees(90), True)
else:
corner.SetArcAngleAndEnd(fromDegrees(-90), True)
corner.SetWidth(thickness)
corner.SetLayer(Layer.F_Paste)
board.Add(corner)
addBottomCounterpart(board, corner)
def addLine(board, start, end, thickness):
line = pcbnew.PCB_SHAPE()
line.SetShape(STROKE_T.S_SEGMENT)
line.SetStart(toKiCADPoint((start[0], start[1])))
line.SetEnd(toKiCADPoint((end[0], end[1])))
line.SetWidth(thickness)
line.SetLayer(Layer.F_Paste)
board.Add(line)
addBottomCounterpart(board, line)
def addBite(board, origin, direction, normal, thickness):
"""
Adds a bite to the stencil, direction points to the bridge, normal points
inside the stencil
"""
direction = normalize(direction) * thickness
normal = normalize(normal) * thickness
center = toKiCADPoint((origin[0], origin[1])) + toKiCADPoint((normal[0], normal[1]))
start = origin
end = center + toKiCADPoint((direction[0], direction[1]))
# addLine(board, end, end + normal / 2, thickness)
addRoundedCorner(board, center, start, end, thickness)
def numberOfCuts(length, bridgeWidth, bridgeSpacing):
"""
Return number of bridges which fit inside the length and cut length
"""
count = round(np.floor((length + bridgeWidth) / (bridgeWidth + bridgeSpacing)))
cutLength = round((length - (count - 1) * bridgeWidth) / count)
return count, cutLength
def addFrame(board, rect, bridgeWidth, bridgeSpacing, clearance):
"""
Add rectangular frame to the board
"""
R=fromMm(1)
corners = [
(tl(rect), toKiCADPoint((R, 0)), toKiCADPoint((0, R))), # TL
(tr(rect), toKiCADPoint((0, R)), toKiCADPoint((-R, 0))), # TR
(br(rect), toKiCADPoint((-R, 0)), toKiCADPoint((0, -R))), # BR
(bl(rect), toKiCADPoint((0, -R)), toKiCADPoint((R, 0))) # BL
]
for c, sOffset, eOffset in corners:
addRoundedCorner(board, c + sOffset + eOffset, c + sOffset, c + eOffset, clearance)
count, cutLength = numberOfCuts(rect.GetWidth() - 2 * R, bridgeWidth, bridgeSpacing)
for i in range(count):
start = round(rect.GetX() + R + i * bridgeWidth + i * cutLength)
end = start + cutLength
y1, y2 = rect.GetY(), rect.GetY() + rect.GetHeight()
addLine(board, toKiCADPoint((start, y1)), toKiCADPoint((end, y1)), clearance)
if i != 0:
addBite(board, toKiCADPoint((start, y1)), toKiCADPoint((-1, 0)), toKiCADPoint((0, 1)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((end, y1)), toKiCADPoint((1, 0)), toKiCADPoint((0, 1)), clearance)
addLine(board, toKiCADPoint((start, y2)), toKiCADPoint((end, y2)), clearance)
if i != 0:
addBite(board, toKiCADPoint((start, y2)), toKiCADPoint((-1, 0)), toKiCADPoint((0, -1)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((end, y2)), toKiCADPoint((1, 0)), toKiCADPoint((0, -1)), clearance)
count, cutLength = numberOfCuts(rect.GetHeight() - 2 * R, bridgeWidth, bridgeSpacing)
for i in range(count):
start = rect.GetY() + R + i * bridgeWidth + i * cutLength
end = start + cutLength
x1, x2 = rect.GetX(), rect.GetX() + rect.GetWidth()
addLine(board, toKiCADPoint((x1, start)), toKiCADPoint((x1, end)), clearance)
if i != 0:
addBite(board, toKiCADPoint((x1, start)), toKiCADPoint((0, -1)), toKiCADPoint((1, 0)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((x1, end)), toKiCADPoint((0, 1)), toKiCADPoint((1, 0)), clearance)
addLine(board, toKiCADPoint((x2, start)), toKiCADPoint((x2, end)), clearance)
if i != 0:
addBite(board, toKiCADPoint((x2, start)), toKiCADPoint((0, -1)), toKiCADPoint((-1, 0)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((x2, end)), toKiCADPoint((0, 1)), toKiCADPoint((-1, 0)), clearance)
def addHole(board, position, radius):
circle = pcbnew.PCB_SHAPE()
circle.SetShape(STROKE_T.S_CIRCLE)
circle.SetCenter(toKiCADPoint((position[0], position[1])))
# Set 3'oclock point of the circle to set radius
circle.SetEnd(toKiCADPoint((position[0], position[1])) + toKiCADPoint((radius/2, 0)))
circle.SetWidth(radius)
circle.SetLayer(Layer.F_Paste)
board.Add(circle)
addBottomCounterpart(board, circle)
def addJigFrame(board, jigFrameSize, bridgeWidth=fromMm(2),
bridgeSpacing=fromMm(10), clearance=fromMm(0.5)):
"""
Given a Pcbnew board finds the board outline and creates a stencil for
KiKit's stencil jig.
Mainly, adds mounting holes and mouse bites to define the panel outline.
jigFrameSize is a tuple (width, height).
"""
bBox = findBoardBoundingBox(board)
frameSize = rectByCenter(rectCenter(bBox),
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER),
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER))
cutSize = rectByCenter(rectCenter(bBox),
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1),
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1))
addFrame(board, cutSize, bridgeWidth, bridgeSpacing, clearance)
for i in range(MOUNTING_HOLES_COUNT):
x = frameSize.GetX() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetWidth() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
addHole(board, toKiCADPoint((x, OUTER_BORDER / 2 + frameSize.GetY())), MOUNTING_HOLE_R)
addHole(board, toKiCADPoint((x, - OUTER_BORDER / 2 +frameSize.GetY() + frameSize.GetHeight())), MOUNTING_HOLE_R)
for i in range(MOUNTING_HOLES_COUNT):
y = frameSize.GetY() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetHeight() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
addHole(board, toKiCADPoint((OUTER_BORDER / 2 + frameSize.GetX(), y)), MOUNTING_HOLE_R)
addHole(board, toKiCADPoint((- OUTER_BORDER / 2 +frameSize.GetX() + frameSize.GetWidth(), y)), MOUNTING_HOLE_R)
PIN_TOLERANCE = fromMm(0.05)
addHole(board, tl(frameSize) + toKiCADPoint((OUTER_BORDER / 2, OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, tr(frameSize) + toKiCADPoint((-OUTER_BORDER / 2, OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, br(frameSize) + toKiCADPoint((-OUTER_BORDER / 2, -OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, bl(frameSize) + toKiCADPoint((OUTER_BORDER / 2, -OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
def jigMountingHoles(jigFrameSize, origin=toKiCADPoint((0, 0))):
""" Get list of all mounting holes in a jig of given size """
w, h = jigFrameSize
holes = [
toKiCADPoint((0, (w + INNER_BORDER) / 2)),
toKiCADPoint((0, -(w + INNER_BORDER) / 2)),
toKiCADPoint(((h + INNER_BORDER) / 2, 0)),
toKiCADPoint((-(h + INNER_BORDER) / 2, 0)),
]
return [x + origin for x in holes]
def createOuterPolygon(board, jigFrameSize, outerBorder):
bBox = findBoardBoundingBox(board)
centerpoint = rectCenter(bBox)
holes = jigMountingHoles(jigFrameSize, centerpoint)
outerSubstrate = Substrate(collectEdges(board, Layer.Edge_Cuts))
outerSubstrate.substrates = outerSubstrate.substrates.buffer(outerBorder)
tabs = []
for hole in holes:
tab, _ = outerSubstrate.tab(hole, centerpoint - hole, INNER_BORDER, maxHeight=fromMm(1000))
tabs.append(tab)
outerSubstrate.union(tabs)
outerSubstrate.union([Point(x).buffer(INNER_BORDER / 2) for x in holes])
outerSubstrate.millFillets(fromMm(3))
return outerSubstrate.exterior(), holes
def createOffsetPolygon(board, offset):
outerSubstrate = Substrate(collectEdges(board, Layer.Edge_Cuts))
outerSubstrate.substrates = outerSubstrate.substrates.buffer(offset)
return outerSubstrate.exterior()
def m2countersink():
HEAD_DIA = fromMm(4.5)
HOLE_LEN = fromMm(10)
SINK_EXTRA = fromMm(0.3)
sinkH = np.sqrt(HEAD_DIA**2 / 4)
sink = solid.cylinder(d1=0, d2=HEAD_DIA, h=sinkH)
sinkE = solid.cylinder(d=HEAD_DIA, h=SINK_EXTRA)
hole = solid.cylinder(h=HOLE_LEN, d=fromMm(2))
return sinkE + solid.utils.down(sinkH)(sink) + solid.utils.down(HOLE_LEN)(hole)
def mirrorX(linestring, origin):
return [(2 * origin - x, y) for x, y in linestring]
def makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, topSide):
bBox = findBoardBoundingBox(board)
centerpoint = rectCenter(bBox)
top = jigThickness - fromMm(0.15)
pcbBottom = jigThickness - pcbThickness
outerPolygon, holes = createOuterPolygon(board, jigFrameSize, outerBorder)
outerRing = outerPolygon.exterior.coords
if topSide:
outerRing = mirrorX(outerRing, centerpoint[0])
body = solid.linear_extrude(height=top, convexity=10)(solid.polygon(
outerRing))
innerRings = [x.exterior.coords for x in listGeometries(createOffsetPolygon(board, - innerBorder))]
if topSide:
innerRings = [mirrorX(innerRing, centerpoint[0]) for innerRing in innerRings]
innerCutout = solid.utils.down(jigThickness)(
solid.linear_extrude(height=3 * jigThickness, convexity=10)(solid.polygon(innerRings[0])))
for innerRing in innerRings[1:]:
innerCutout = innerCutout + solid.utils.down(jigThickness)(
solid.linear_extrude(height=3 * jigThickness, convexity=10)(solid.polygon(innerRing)))
registerRing = createOffsetPolygon(board, tolerance).exterior.coords
if topSide:
registerRing = mirrorX(registerRing, centerpoint[0])
registerCutout = solid.utils.up(jigThickness - pcbThickness)(
solid.linear_extrude(height=jigThickness, convexity=10)(solid.polygon(registerRing)))
register = body - innerCutout - registerCutout
for hole in holes:
register = register - solid.translate([hole[0], hole[1], top])(m2countersink())
return solid.scale(toMm(1))(
solid.translate([-centerpoint[0], -centerpoint[1], 0])(register))
def makeTopRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder=fromMm(3), innerBorder=fromMm(1),
tolerance=fromMm(0.05)):
"""
Create a SolidPython representation of the top register
"""
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, True)
def makeBottomRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder=fromMm(3), innerBorder=fromMm(1),
tolerance=fromMm(0.05)):
"""
Create a SolidPython representation of the top register
"""
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, False)
def renderScad(infile, outfile):
infile = os.path.abspath(infile)
outfile = os.path.abspath(outfile)
try:
subprocess.run(["openscad", "-o", outfile, infile],
stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True)
except subprocess.CalledProcessError as e:
message = f"Cannot render {outfile}, OpenSCAD error:\n"
message += (e.stdout.decode("utf-8") + "\n") if e.stdout is not None else ""
message += (e.stderr.decode("utf-8") + "\n") if e.stderr is not None else ""
raise RuntimeError(message)
except FileNotFoundError as e:
message = f"OpenSCAD is not available.\n"
message += f"Did you install it? Program `openscad` has to be in PATH"
raise RuntimeError(message)
def shapelyToSHAPE_POLY_SET(polygon):
p = pcbnew.SHAPE_POLY_SET()
p.AddOutline(linestringToKicad(polygon.exterior))
return p
def cutoutComponents(board, components):
topCutout = extractComponentPolygons(components, pcbnew.F_CrtYd)
for polygon in topCutout:
zone = pcbnew.PCB_SHAPE()
zone.SetShape(STROKE_T.S_POLYGON)
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
zone.SetLayer(Layer.F_Paste)
board.Add(zone)
bottomCutout = extractComponentPolygons(components, pcbnew.B_CrtYd)
for polygon in bottomCutout:
zone = pcbnew.PCB_SHAPE()
zone.SetShape(STROKE_T.S_POLYGON)
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
zone.SetLayer(Layer.B_Paste)
board.Add(zone)
def setStencilLayerVisibility(boardName):
prlPath = os.path.splitext(boardName)[0] + ".kicad_prl"
try:
with open(prlPath, encoding="utf-8") as f:
# We use ordered dict, so we preserve the ordering of the keys and
# thus, formatting
prl = json.load(f, object_pairs_hook=OrderedDict)
except FileNotFoundError:
# KiCAD didn't generate project local settings, let's create an empty one
prl = {
"board": {}
}
prl["board"]["visible_layers"] = "ffc000c_7ffffffe"
prl["board"]["visible_items"] = [
1,
2,
3,
4,
9,
10,
12,
13,
21,
22,
24,
25,
26,
27,
28,
29,
30,
34,
35
]
with open(prlPath, "w", encoding="utf-8") as f:
json.dump(prl, f, indent=2)
pass
from pathlib import Path
import os
def create(inputboard, outputdir, jigsize, jigthickness, pcbthickness,
registerborder, tolerance, ignore, cutout):
board = pcbnew.LoadBoard(inputboard)
refs = parseReferences(ignore)
removeComponents(board, refs)
Path(outputdir).mkdir(parents=True, exist_ok=True)
jigsize = (fromMm(jigsize[0]), fromMm(jigsize[1]))
addJigFrame(board, jigsize)
cutoutComponents(board, getComponents(board, parseReferences(cutout)))
stencilFile = os.path.join(outputdir, "stencil.kicad_pcb")
board.Save(stencilFile)
setStencilLayerVisibility(stencilFile)
plotPlan = [
# name, id, comment
("PasteBottom", pcbnew.B_Paste, "Paste Bottom"),
("PasteTop", pcbnew.F_Paste, "Paste top"),
]
# get a copy of exportSettingsJlcpcb dictionary and
# exclude the Edge.Cuts layer for creation of stencil gerber files
exportSettings = exportSettingsJlcpcb.copy()
exportSettings["ExcludeEdgeLayer"] = True
gerberDir = os.path.join(outputdir, "gerber")
gerberImpl(stencilFile, gerberDir, plotPlan, False, exportSettings)
shutil.make_archive(os.path.join(outputdir, "gerbers"), "zip", gerberDir)
jigthickness = fromMm(jigthickness)
pcbthickness = fromMm(pcbthickness)
outerBorder, innerBorder = fromMm(registerborder[0]), fromMm(registerborder[1])
tolerance = fromMm(tolerance)
topRegister = makeTopRegister(board, jigsize,jigthickness, pcbthickness,
outerBorder, innerBorder, tolerance)
bottomRegister = makeBottomRegister(board, jigsize,jigthickness, pcbthickness,
outerBorder, innerBorder, tolerance)
topRegisterFile = os.path.join(outputdir, "topRegister.scad")
solid.scad_render_to_file(topRegister, topRegisterFile)
renderScad(topRegisterFile, os.path.join(outputdir, "topRegister.stl"))
bottomRegisterFile = os.path.join(outputdir, "bottomRegister.scad")
solid.scad_render_to_file(bottomRegister, bottomRegisterFile)
renderScad(bottomRegisterFile, os.path.join(outputdir, "bottomRegister.stl"))
def printedStencilSubstrate(outlineDxf, thickness, frameHeight, frameWidth, frameClearance):
bodyOffset = solid.utils.up(0) if frameWidth + frameClearance == 0 else solid.offset(r=frameWidth + frameClearance)
body = solid.linear_extrude(height=thickness + frameHeight)(
bodyOffset(solid.import_dxf(outlineDxf)))
boardOffset = solid.utils.up(0) if frameClearance == 0 else solid.offset(r=frameClearance)
board = solid.utils.up(thickness)(
solid.linear_extrude(height=thickness + frameHeight)(
boardOffset(solid.import_dxf(outlineDxf))))
return body - board
def getComponents(board, references):
"""
Return a list of components based on designator
"""
return [f for f in board.GetFootprints() if f.GetReference() in references]
def collectFootprintEdges(footprint, layer):
"""
Return all edges on given layer in given footprint
"""
return [e for e in footprint.GraphicalItems() if e.GetLayer() == layer]
def extractComponentPolygons(footprints, srcLayer):
"""
Return a list of shapely polygons with holes for already placed components.
The source layer defines the geometry on which the cutout is computed.
Usually it a font or back courtyard
"""
polygons = []
for f in footprints:
edges = collectFootprintEdges(f, srcLayer)
for ring in extractRings(edges):
polygons.append(toShapely(ring, edges))
return polygons
def printedStencil(outlineDxf, holesDxf, extraHoles, thickness, frameHeight, frameWidth,
frameClearance, enlargeHoles, front):
zScale = -1 if front else 1
xRotate = 180 if front else 0
substrate = solid.scale([1, 1, zScale])(printedStencilSubstrate(outlineDxf,
thickness, frameHeight, frameWidth, frameClearance))
holesOffset = solid.utils.up(0) if enlargeHoles == 0 else solid.offset(delta=enlargeHoles)
holes = solid.linear_extrude(height=4*thickness, center=True)(
holesOffset(solid.import_dxf(holesDxf)))
substrate -= holes
for h in extraHoles:
substrate -= solid.scale([toMm(1), -toMm(1), 1])(
solid.linear_extrude(height=4*thickness, center=True)(
solid.polygon(h.exterior.coords)))
return solid.rotate(a=xRotate, v=[1, 0, 0])(substrate)
def createPrinted(inputboard, outputdir, pcbthickness, thickness, framewidth,
ignore, cutout, frameclearance, enlargeholes):
"""
Create a 3D printed self-registering stencil.
"""
board = pcbnew.LoadBoard(inputboard)
refs = parseReferences(ignore)
cutoutComponents = getComponents(board, parseReferences(cutout))
removeComponents(board, refs)
Path(outputdir).mkdir(parents=True, exist_ok=True)
# We create the stencil based on DXF export. Using it avoids the necessity
# to interpret KiCAD PAD shapes which constantly change with newer and newer
# versions.
height = min(pcbthickness, max(0.5, pcbthickness - 0.3))
bottomPaste, topPaste, outline = pasteDxfExport(board, outputdir)
# On Windows, OpenSCAD requires to use forward slashes instead of backslashes,
# hence, the replacement:
if os.name == "nt":
bottomPaste = bottomPaste.replace("\\", "/")
topPaste = topPaste.replace("\\", "/")
outline = outline.replace("\\", "/")
topCutout = extractComponentPolygons(cutoutComponents, pcbnew.F_CrtYd)
bottomCutout = extractComponentPolygons(cutoutComponents, pcbnew.B_CrtYd)
topStencil = printedStencil(outline, topPaste, topCutout, thickness, height,
framewidth, frameclearance, enlargeholes, True)
bottomStencil = printedStencil(outline, bottomPaste, bottomCutout, thickness,
height, framewidth, frameclearance, enlargeholes, False)
bottomStencilFile = os.path.join(outputdir, "bottomStencil.scad")
solid.scad_render_to_file(bottomStencil, bottomStencilFile,
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
renderScad(bottomStencilFile, os.path.join(outputdir, "bottomStencil.stl"))
topStencilFile = os.path.join(outputdir, "topStencil.scad")
solid.scad_render_to_file(topStencil, topStencilFile,
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
renderScad(topStencilFile, os.path.join(outputdir, "topStencil.stl"))
************************************************/

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,386 @@
0
SECTION
2
HEADER
9
$ANGBASE
50
0.0
9
$ANGDIR
70
1
9
$MEASUREMENT
70
1
0
ENDSEC
0
SECTION
2
TABLES
0
TABLE
2
LTYPE
70
4
0
LTYPE
5
40F
2
CONTINUOUS
70
0
3
Solid line
72
65
73
0
40
0.0
0
LTYPE
5
410
2
DASHDOT
70
0
3
Dash Dot ____ _ ____ _
72
65
73
4
40
2.0
49
1.25
49
-0.25
49
0.25
49
-0.25
0
LTYPE
5
411
2
DASHED
70
0
3
Dashed __ __ __ __ __
72
65
73
2
40
0.75
49
0.5
49
-0.25
0
LTYPE
5
43B
2
DOTTED
70
0
3
Dotted . . . .
72
65
73
2
40
0.2
49
0.0
49
-0.2
0
ENDTAB
0
TABLE
2
STYLE
70
4
0
STYLE
2
KICAD
70
0
40
0
41
1
42
1
50
0
71
0
3
isocp.shx
0
STYLE
2
KICADB
70
0
40
0
41
1
42
1
50
0
71
0
3
isocp.shx
0
STYLE
2
KICADI
70
0
40
0
41
1
42
1
50
15
71
0
3
isocp.shx
0
STYLE
2
KICADBI
70
0
40
0
41
1
42
1
50
15
71
0
3
isocp.shx
0
ENDTAB
0
TABLE
2
LAYER
70
1
0
LAYER
2
BLACK
70
0
62
7
6
CONTINUOUS
0
ENDTAB
0
ENDSEC
0
SECTION
2
ENTITIES
0
LINE
8
BLACK
6
CONTINUOUS
10
219.2245509999999911
20
-37.0334679999999992
11
219.2500619999999856
21
-108.9006239999999934
0
LINE
8
BLACK
6
CONTINUOUS
10
219.2500619999999856
20
-108.9006239999999934
11
133.100087000000002
21
-108.875624000000002
0
LINE
8
BLACK
6
CONTINUOUS
10
133.100087000000002
20
-108.875624000000002
11
133.0750740000000008
21
-58.3999999999999986
0
LINE
8
BLACK
6
CONTINUOUS
10
133.0750740000000008
20
-58.3999999999999986
11
139.6749999999999829
21
-58.3999999999999986
0
LINE
8
BLACK
6
CONTINUOUS
10
139.6749999999999829
20
-58.3999999999999986
11
139.6749999999999829
21
-57.7999999999999972
0
LINE
8
BLACK
6
CONTINUOUS
10
139.6749999999999829
20
-57.7999999999999972
11
139.25
21
-57.7999999999999972
0
LINE
8
BLACK
6
CONTINUOUS
10
139.25
20
-57.7999999999999972
11
139.25
21
-49.75
0
LINE
8
BLACK
6
CONTINUOUS
10
139.25
20
-49.75
11
139.6999999999999886
21
-49.75
0
LINE
8
BLACK
6
CONTINUOUS
10
139.6999999999999886
20
-49.75
11
139.6999999999999886
21
-49.1499999999999986
0
LINE
8
BLACK
6
CONTINUOUS
10
139.6999999999999886
20
-49.1499999999999986
11
133.0749999999999886
21
-49.1499999999999986
0
LINE
8
BLACK
6
CONTINUOUS
10
133.0749999999999886
20
-49.1499999999999986
11
133.0749999999999886
21
-37.0084680000000006
0
LINE
8
BLACK
6
CONTINUOUS
10
133.0749999999999886
20
-37.0084680000000006
11
219.2245509999999911
21
-37.0334679999999992
0
ENDSEC
0
EOF

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@@ -0,0 +1,531 @@
// Generated by SolidPython <Unknown> on 2025-09-08 06:43:20
$fa = 0.4; $fs = 0.4;
rotate(a = 180, v = [1, 0, 0]) {
difference() {
scale(v = [1, 1, -1]) {
difference() {
linear_extrude(height = 1.4500000000) {
offset(r = 1.0000000000) {
import(file = "c64psu-stencil_3d_edge.dxf", origin = [0, 0]);
}
}
translate(v = [0, 0, 0.1500000000]) {
linear_extrude(height = 1.4500000000) {
translate(v = [0, 0, 0]) {
import(file = "c64psu-stencil_3d_edge.dxf", origin = [0, 0]);
}
}
}
}
}
linear_extrude(center = true, height = 0.6000000000) {
translate(v = [0, 0, 0]) {
import(file = "c64psu-stencil_3d_top.dxf", origin = [0, 0]);
}
}
}
}
/***********************************************
********* SolidPython code: **********
************************************************
from pcbnewTransition import pcbnew
import numpy as np
import json
from collections import OrderedDict
from kikit.common import *
from kikit.defs import *
from kikit.substrate import Substrate, extractRings, toShapely, linestringToKicad
from kikit.export import gerberImpl, pasteDxfExport
from kikit.export import exportSettingsJlcpcb
# Allow importing solid from this dir
import os
import sys
cur_path = os.path.abspath(os.path.dirname(__file__))
if cur_path not in sys.path:
sys.path.insert(0, cur_path)
import solid
import solid.utils
import subprocess
import shutil
from kikit.common import removeComponents, parseReferences
from shapely.geometry import Point
OUTER_BORDER = fromMm(7.5)
INNER_BORDER = fromMm(5)
MOUNTING_HOLES_COUNT = 3
MOUNTING_HOLE_R = fromMm(1)
HOLE_SPACING = fromMm(20)
def addBottomCounterpart(board, item):
item = item.Duplicate()
item.SetLayer(Layer.B_Paste)
board.Add(item)
def addRoundedCorner(board, center, start, end, thickness):
corner = pcbnew.PCB_SHAPE()
corner.SetShape(STROKE_T.S_ARC)
corner.SetCenter(toKiCADPoint((center[0], center[1])))
corner.SetStart(toKiCADPoint((start[0], start[1])))
if np.cross(start - center, end - center) > 0:
corner.SetArcAngleAndEnd(fromDegrees(90), True)
else:
corner.SetArcAngleAndEnd(fromDegrees(-90), True)
corner.SetWidth(thickness)
corner.SetLayer(Layer.F_Paste)
board.Add(corner)
addBottomCounterpart(board, corner)
def addLine(board, start, end, thickness):
line = pcbnew.PCB_SHAPE()
line.SetShape(STROKE_T.S_SEGMENT)
line.SetStart(toKiCADPoint((start[0], start[1])))
line.SetEnd(toKiCADPoint((end[0], end[1])))
line.SetWidth(thickness)
line.SetLayer(Layer.F_Paste)
board.Add(line)
addBottomCounterpart(board, line)
def addBite(board, origin, direction, normal, thickness):
"""
Adds a bite to the stencil, direction points to the bridge, normal points
inside the stencil
"""
direction = normalize(direction) * thickness
normal = normalize(normal) * thickness
center = toKiCADPoint((origin[0], origin[1])) + toKiCADPoint((normal[0], normal[1]))
start = origin
end = center + toKiCADPoint((direction[0], direction[1]))
# addLine(board, end, end + normal / 2, thickness)
addRoundedCorner(board, center, start, end, thickness)
def numberOfCuts(length, bridgeWidth, bridgeSpacing):
"""
Return number of bridges which fit inside the length and cut length
"""
count = round(np.floor((length + bridgeWidth) / (bridgeWidth + bridgeSpacing)))
cutLength = round((length - (count - 1) * bridgeWidth) / count)
return count, cutLength
def addFrame(board, rect, bridgeWidth, bridgeSpacing, clearance):
"""
Add rectangular frame to the board
"""
R=fromMm(1)
corners = [
(tl(rect), toKiCADPoint((R, 0)), toKiCADPoint((0, R))), # TL
(tr(rect), toKiCADPoint((0, R)), toKiCADPoint((-R, 0))), # TR
(br(rect), toKiCADPoint((-R, 0)), toKiCADPoint((0, -R))), # BR
(bl(rect), toKiCADPoint((0, -R)), toKiCADPoint((R, 0))) # BL
]
for c, sOffset, eOffset in corners:
addRoundedCorner(board, c + sOffset + eOffset, c + sOffset, c + eOffset, clearance)
count, cutLength = numberOfCuts(rect.GetWidth() - 2 * R, bridgeWidth, bridgeSpacing)
for i in range(count):
start = round(rect.GetX() + R + i * bridgeWidth + i * cutLength)
end = start + cutLength
y1, y2 = rect.GetY(), rect.GetY() + rect.GetHeight()
addLine(board, toKiCADPoint((start, y1)), toKiCADPoint((end, y1)), clearance)
if i != 0:
addBite(board, toKiCADPoint((start, y1)), toKiCADPoint((-1, 0)), toKiCADPoint((0, 1)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((end, y1)), toKiCADPoint((1, 0)), toKiCADPoint((0, 1)), clearance)
addLine(board, toKiCADPoint((start, y2)), toKiCADPoint((end, y2)), clearance)
if i != 0:
addBite(board, toKiCADPoint((start, y2)), toKiCADPoint((-1, 0)), toKiCADPoint((0, -1)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((end, y2)), toKiCADPoint((1, 0)), toKiCADPoint((0, -1)), clearance)
count, cutLength = numberOfCuts(rect.GetHeight() - 2 * R, bridgeWidth, bridgeSpacing)
for i in range(count):
start = rect.GetY() + R + i * bridgeWidth + i * cutLength
end = start + cutLength
x1, x2 = rect.GetX(), rect.GetX() + rect.GetWidth()
addLine(board, toKiCADPoint((x1, start)), toKiCADPoint((x1, end)), clearance)
if i != 0:
addBite(board, toKiCADPoint((x1, start)), toKiCADPoint((0, -1)), toKiCADPoint((1, 0)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((x1, end)), toKiCADPoint((0, 1)), toKiCADPoint((1, 0)), clearance)
addLine(board, toKiCADPoint((x2, start)), toKiCADPoint((x2, end)), clearance)
if i != 0:
addBite(board, toKiCADPoint((x2, start)), toKiCADPoint((0, -1)), toKiCADPoint((-1, 0)), clearance)
if i != count - 1:
addBite(board, toKiCADPoint((x2, end)), toKiCADPoint((0, 1)), toKiCADPoint((-1, 0)), clearance)
def addHole(board, position, radius):
circle = pcbnew.PCB_SHAPE()
circle.SetShape(STROKE_T.S_CIRCLE)
circle.SetCenter(toKiCADPoint((position[0], position[1])))
# Set 3'oclock point of the circle to set radius
circle.SetEnd(toKiCADPoint((position[0], position[1])) + toKiCADPoint((radius/2, 0)))
circle.SetWidth(radius)
circle.SetLayer(Layer.F_Paste)
board.Add(circle)
addBottomCounterpart(board, circle)
def addJigFrame(board, jigFrameSize, bridgeWidth=fromMm(2),
bridgeSpacing=fromMm(10), clearance=fromMm(0.5)):
"""
Given a Pcbnew board finds the board outline and creates a stencil for
KiKit's stencil jig.
Mainly, adds mounting holes and mouse bites to define the panel outline.
jigFrameSize is a tuple (width, height).
"""
bBox = findBoardBoundingBox(board)
frameSize = rectByCenter(rectCenter(bBox),
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER),
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER))
cutSize = rectByCenter(rectCenter(bBox),
jigFrameSize[0] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1),
jigFrameSize[1] + 2 * (OUTER_BORDER + INNER_BORDER) - fromMm(1))
addFrame(board, cutSize, bridgeWidth, bridgeSpacing, clearance)
for i in range(MOUNTING_HOLES_COUNT):
x = frameSize.GetX() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetWidth() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
addHole(board, toKiCADPoint((x, OUTER_BORDER / 2 + frameSize.GetY())), MOUNTING_HOLE_R)
addHole(board, toKiCADPoint((x, - OUTER_BORDER / 2 +frameSize.GetY() + frameSize.GetHeight())), MOUNTING_HOLE_R)
for i in range(MOUNTING_HOLES_COUNT):
y = frameSize.GetY() + OUTER_BORDER / 2 + (i + 1) * (frameSize.GetHeight() - OUTER_BORDER) / (MOUNTING_HOLES_COUNT + 1)
addHole(board, toKiCADPoint((OUTER_BORDER / 2 + frameSize.GetX(), y)), MOUNTING_HOLE_R)
addHole(board, toKiCADPoint((- OUTER_BORDER / 2 +frameSize.GetX() + frameSize.GetWidth(), y)), MOUNTING_HOLE_R)
PIN_TOLERANCE = fromMm(0.05)
addHole(board, tl(frameSize) + toKiCADPoint((OUTER_BORDER / 2, OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, tr(frameSize) + toKiCADPoint((-OUTER_BORDER / 2, OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, br(frameSize) + toKiCADPoint((-OUTER_BORDER / 2, -OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
addHole(board, bl(frameSize) + toKiCADPoint((OUTER_BORDER / 2, -OUTER_BORDER / 2)), MOUNTING_HOLE_R + PIN_TOLERANCE)
def jigMountingHoles(jigFrameSize, origin=toKiCADPoint((0, 0))):
""" Get list of all mounting holes in a jig of given size """
w, h = jigFrameSize
holes = [
toKiCADPoint((0, (w + INNER_BORDER) / 2)),
toKiCADPoint((0, -(w + INNER_BORDER) / 2)),
toKiCADPoint(((h + INNER_BORDER) / 2, 0)),
toKiCADPoint((-(h + INNER_BORDER) / 2, 0)),
]
return [x + origin for x in holes]
def createOuterPolygon(board, jigFrameSize, outerBorder):
bBox = findBoardBoundingBox(board)
centerpoint = rectCenter(bBox)
holes = jigMountingHoles(jigFrameSize, centerpoint)
outerSubstrate = Substrate(collectEdges(board, Layer.Edge_Cuts))
outerSubstrate.substrates = outerSubstrate.substrates.buffer(outerBorder)
tabs = []
for hole in holes:
tab, _ = outerSubstrate.tab(hole, centerpoint - hole, INNER_BORDER, maxHeight=fromMm(1000))
tabs.append(tab)
outerSubstrate.union(tabs)
outerSubstrate.union([Point(x).buffer(INNER_BORDER / 2) for x in holes])
outerSubstrate.millFillets(fromMm(3))
return outerSubstrate.exterior(), holes
def createOffsetPolygon(board, offset):
outerSubstrate = Substrate(collectEdges(board, Layer.Edge_Cuts))
outerSubstrate.substrates = outerSubstrate.substrates.buffer(offset)
return outerSubstrate.exterior()
def m2countersink():
HEAD_DIA = fromMm(4.5)
HOLE_LEN = fromMm(10)
SINK_EXTRA = fromMm(0.3)
sinkH = np.sqrt(HEAD_DIA**2 / 4)
sink = solid.cylinder(d1=0, d2=HEAD_DIA, h=sinkH)
sinkE = solid.cylinder(d=HEAD_DIA, h=SINK_EXTRA)
hole = solid.cylinder(h=HOLE_LEN, d=fromMm(2))
return sinkE + solid.utils.down(sinkH)(sink) + solid.utils.down(HOLE_LEN)(hole)
def mirrorX(linestring, origin):
return [(2 * origin - x, y) for x, y in linestring]
def makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, topSide):
bBox = findBoardBoundingBox(board)
centerpoint = rectCenter(bBox)
top = jigThickness - fromMm(0.15)
pcbBottom = jigThickness - pcbThickness
outerPolygon, holes = createOuterPolygon(board, jigFrameSize, outerBorder)
outerRing = outerPolygon.exterior.coords
if topSide:
outerRing = mirrorX(outerRing, centerpoint[0])
body = solid.linear_extrude(height=top, convexity=10)(solid.polygon(
outerRing))
innerRings = [x.exterior.coords for x in listGeometries(createOffsetPolygon(board, - innerBorder))]
if topSide:
innerRings = [mirrorX(innerRing, centerpoint[0]) for innerRing in innerRings]
innerCutout = solid.utils.down(jigThickness)(
solid.linear_extrude(height=3 * jigThickness, convexity=10)(solid.polygon(innerRings[0])))
for innerRing in innerRings[1:]:
innerCutout = innerCutout + solid.utils.down(jigThickness)(
solid.linear_extrude(height=3 * jigThickness, convexity=10)(solid.polygon(innerRing)))
registerRing = createOffsetPolygon(board, tolerance).exterior.coords
if topSide:
registerRing = mirrorX(registerRing, centerpoint[0])
registerCutout = solid.utils.up(jigThickness - pcbThickness)(
solid.linear_extrude(height=jigThickness, convexity=10)(solid.polygon(registerRing)))
register = body - innerCutout - registerCutout
for hole in holes:
register = register - solid.translate([hole[0], hole[1], top])(m2countersink())
return solid.scale(toMm(1))(
solid.translate([-centerpoint[0], -centerpoint[1], 0])(register))
def makeTopRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder=fromMm(3), innerBorder=fromMm(1),
tolerance=fromMm(0.05)):
"""
Create a SolidPython representation of the top register
"""
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, True)
def makeBottomRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder=fromMm(3), innerBorder=fromMm(1),
tolerance=fromMm(0.05)):
"""
Create a SolidPython representation of the top register
"""
return makeRegister(board, jigFrameSize, jigThickness, pcbThickness,
outerBorder, innerBorder, tolerance, False)
def renderScad(infile, outfile):
infile = os.path.abspath(infile)
outfile = os.path.abspath(outfile)
try:
subprocess.run(["openscad", "-o", outfile, infile],
stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True)
except subprocess.CalledProcessError as e:
message = f"Cannot render {outfile}, OpenSCAD error:\n"
message += (e.stdout.decode("utf-8") + "\n") if e.stdout is not None else ""
message += (e.stderr.decode("utf-8") + "\n") if e.stderr is not None else ""
raise RuntimeError(message)
except FileNotFoundError as e:
message = f"OpenSCAD is not available.\n"
message += f"Did you install it? Program `openscad` has to be in PATH"
raise RuntimeError(message)
def shapelyToSHAPE_POLY_SET(polygon):
p = pcbnew.SHAPE_POLY_SET()
p.AddOutline(linestringToKicad(polygon.exterior))
return p
def cutoutComponents(board, components):
topCutout = extractComponentPolygons(components, pcbnew.F_CrtYd)
for polygon in topCutout:
zone = pcbnew.PCB_SHAPE()
zone.SetShape(STROKE_T.S_POLYGON)
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
zone.SetLayer(Layer.F_Paste)
board.Add(zone)
bottomCutout = extractComponentPolygons(components, pcbnew.B_CrtYd)
for polygon in bottomCutout:
zone = pcbnew.PCB_SHAPE()
zone.SetShape(STROKE_T.S_POLYGON)
zone.SetPolyShape(shapelyToSHAPE_POLY_SET(polygon))
zone.SetLayer(Layer.B_Paste)
board.Add(zone)
def setStencilLayerVisibility(boardName):
prlPath = os.path.splitext(boardName)[0] + ".kicad_prl"
try:
with open(prlPath, encoding="utf-8") as f:
# We use ordered dict, so we preserve the ordering of the keys and
# thus, formatting
prl = json.load(f, object_pairs_hook=OrderedDict)
except FileNotFoundError:
# KiCAD didn't generate project local settings, let's create an empty one
prl = {
"board": {}
}
prl["board"]["visible_layers"] = "ffc000c_7ffffffe"
prl["board"]["visible_items"] = [
1,
2,
3,
4,
9,
10,
12,
13,
21,
22,
24,
25,
26,
27,
28,
29,
30,
34,
35
]
with open(prlPath, "w", encoding="utf-8") as f:
json.dump(prl, f, indent=2)
pass
from pathlib import Path
import os
def create(inputboard, outputdir, jigsize, jigthickness, pcbthickness,
registerborder, tolerance, ignore, cutout):
board = pcbnew.LoadBoard(inputboard)
refs = parseReferences(ignore)
removeComponents(board, refs)
Path(outputdir).mkdir(parents=True, exist_ok=True)
jigsize = (fromMm(jigsize[0]), fromMm(jigsize[1]))
addJigFrame(board, jigsize)
cutoutComponents(board, getComponents(board, parseReferences(cutout)))
stencilFile = os.path.join(outputdir, "stencil.kicad_pcb")
board.Save(stencilFile)
setStencilLayerVisibility(stencilFile)
plotPlan = [
# name, id, comment
("PasteBottom", pcbnew.B_Paste, "Paste Bottom"),
("PasteTop", pcbnew.F_Paste, "Paste top"),
]
# get a copy of exportSettingsJlcpcb dictionary and
# exclude the Edge.Cuts layer for creation of stencil gerber files
exportSettings = exportSettingsJlcpcb.copy()
exportSettings["ExcludeEdgeLayer"] = True
gerberDir = os.path.join(outputdir, "gerber")
gerberImpl(stencilFile, gerberDir, plotPlan, False, exportSettings)
shutil.make_archive(os.path.join(outputdir, "gerbers"), "zip", gerberDir)
jigthickness = fromMm(jigthickness)
pcbthickness = fromMm(pcbthickness)
outerBorder, innerBorder = fromMm(registerborder[0]), fromMm(registerborder[1])
tolerance = fromMm(tolerance)
topRegister = makeTopRegister(board, jigsize,jigthickness, pcbthickness,
outerBorder, innerBorder, tolerance)
bottomRegister = makeBottomRegister(board, jigsize,jigthickness, pcbthickness,
outerBorder, innerBorder, tolerance)
topRegisterFile = os.path.join(outputdir, "topRegister.scad")
solid.scad_render_to_file(topRegister, topRegisterFile)
renderScad(topRegisterFile, os.path.join(outputdir, "topRegister.stl"))
bottomRegisterFile = os.path.join(outputdir, "bottomRegister.scad")
solid.scad_render_to_file(bottomRegister, bottomRegisterFile)
renderScad(bottomRegisterFile, os.path.join(outputdir, "bottomRegister.stl"))
def printedStencilSubstrate(outlineDxf, thickness, frameHeight, frameWidth, frameClearance):
bodyOffset = solid.utils.up(0) if frameWidth + frameClearance == 0 else solid.offset(r=frameWidth + frameClearance)
body = solid.linear_extrude(height=thickness + frameHeight)(
bodyOffset(solid.import_dxf(outlineDxf)))
boardOffset = solid.utils.up(0) if frameClearance == 0 else solid.offset(r=frameClearance)
board = solid.utils.up(thickness)(
solid.linear_extrude(height=thickness + frameHeight)(
boardOffset(solid.import_dxf(outlineDxf))))
return body - board
def getComponents(board, references):
"""
Return a list of components based on designator
"""
return [f for f in board.GetFootprints() if f.GetReference() in references]
def collectFootprintEdges(footprint, layer):
"""
Return all edges on given layer in given footprint
"""
return [e for e in footprint.GraphicalItems() if e.GetLayer() == layer]
def extractComponentPolygons(footprints, srcLayer):
"""
Return a list of shapely polygons with holes for already placed components.
The source layer defines the geometry on which the cutout is computed.
Usually it a font or back courtyard
"""
polygons = []
for f in footprints:
edges = collectFootprintEdges(f, srcLayer)
for ring in extractRings(edges):
polygons.append(toShapely(ring, edges))
return polygons
def printedStencil(outlineDxf, holesDxf, extraHoles, thickness, frameHeight, frameWidth,
frameClearance, enlargeHoles, front):
zScale = -1 if front else 1
xRotate = 180 if front else 0
substrate = solid.scale([1, 1, zScale])(printedStencilSubstrate(outlineDxf,
thickness, frameHeight, frameWidth, frameClearance))
holesOffset = solid.utils.up(0) if enlargeHoles == 0 else solid.offset(delta=enlargeHoles)
holes = solid.linear_extrude(height=4*thickness, center=True)(
holesOffset(solid.import_dxf(holesDxf)))
substrate -= holes
for h in extraHoles:
substrate -= solid.scale([toMm(1), -toMm(1), 1])(
solid.linear_extrude(height=4*thickness, center=True)(
solid.polygon(h.exterior.coords)))
return solid.rotate(a=xRotate, v=[1, 0, 0])(substrate)
def createPrinted(inputboard, outputdir, pcbthickness, thickness, framewidth,
ignore, cutout, frameclearance, enlargeholes):
"""
Create a 3D printed self-registering stencil.
"""
board = pcbnew.LoadBoard(inputboard)
refs = parseReferences(ignore)
cutoutComponents = getComponents(board, parseReferences(cutout))
removeComponents(board, refs)
Path(outputdir).mkdir(parents=True, exist_ok=True)
# We create the stencil based on DXF export. Using it avoids the necessity
# to interpret KiCAD PAD shapes which constantly change with newer and newer
# versions.
height = min(pcbthickness, max(0.5, pcbthickness - 0.3))
bottomPaste, topPaste, outline = pasteDxfExport(board, outputdir)
# On Windows, OpenSCAD requires to use forward slashes instead of backslashes,
# hence, the replacement:
if os.name == "nt":
bottomPaste = bottomPaste.replace("\\", "/")
topPaste = topPaste.replace("\\", "/")
outline = outline.replace("\\", "/")
topCutout = extractComponentPolygons(cutoutComponents, pcbnew.F_CrtYd)
bottomCutout = extractComponentPolygons(cutoutComponents, pcbnew.B_CrtYd)
topStencil = printedStencil(outline, topPaste, topCutout, thickness, height,
framewidth, frameclearance, enlargeholes, True)
bottomStencil = printedStencil(outline, bottomPaste, bottomCutout, thickness,
height, framewidth, frameclearance, enlargeholes, False)
bottomStencilFile = os.path.join(outputdir, "bottomStencil.scad")
solid.scad_render_to_file(bottomStencil, bottomStencilFile,
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
renderScad(bottomStencilFile, os.path.join(outputdir, "bottomStencil.stl"))
topStencilFile = os.path.join(outputdir, "topStencil.scad")
solid.scad_render_to_file(topStencil, topStencilFile,
file_header=f'$fa = 0.4; $fs = 0.4;', include_orig_code=True)
renderScad(topStencilFile, os.path.join(outputdir, "topStencil.stl"))
************************************************/

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,125 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "9.0.1+1"
},
"CreationDate": "2025-09-08T06:43:27+00:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "stencil",
"GUID": "7374656e-6369-46c2-9e6b-696361645f70",
"Revision": "rev?"
},
"Size": {
"X": 86.2251,
"Y": 71.9422
},
"LayerNumber": 4,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.17,
"TrackToRegion": 0.2,
"RegionToRegion": 0.2
},
{
"Layers": "Inner",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.21,
"TrackToRegion": 0.4,
"RegionToRegion": 0.4
}
],
"FilesAttributes": [
{
"Path": "c64psu-stencil_for_jig_bottom.gbp",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "c64psu-stencil_for_jig_top.gtp",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 0.1,
"Material": "FR4",
"Name": "F.Cu/In1.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to In1.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "In1.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.24,
"Material": "FR4",
"Name": "In1.Cu/In2.Cu",
"Notes": "Type: dielectric layer 2 (from In1.Cu to In2.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "In2.Cu"
},
{
"Type": "Dielectric",
"Thickness": 0.1,
"Material": "FR4",
"Name": "In2.Cu/B.Cu",
"Notes": "Type: dielectric layer 3 (from In2.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}

View File

@@ -0,0 +1,776 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,9.0.1+1*
G04 #@! TF.CreationDate,2025-09-08T06:43:27+00:00*
G04 #@! TF.ProjectId,stencil,7374656e-6369-46c2-9e6b-696361645f70,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Paste,Bot*
G04 #@! TF.FilePolarity,Positive*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.1+1) date 2025-09-08 06:43:27*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10C,0.500000*%
%ADD11C,1.000000*%
%ADD12C,1.050000*%
%ADD13RoundRect,0.250000X0.650000X-1.000000X0.650000X1.000000X-0.650000X1.000000X-0.650000X-1.000000X0*%
%ADD14RoundRect,0.200000X-0.275000X0.200000X-0.275000X-0.200000X0.275000X-0.200000X0.275000X0.200000X0*%
%ADD15RoundRect,0.150000X0.512500X0.150000X-0.512500X0.150000X-0.512500X-0.150000X0.512500X-0.150000X0*%
%ADD16RoundRect,0.250000X-0.650000X0.325000X-0.650000X-0.325000X0.650000X-0.325000X0.650000X0.325000X0*%
%ADD17RoundRect,0.200000X0.200000X0.275000X-0.200000X0.275000X-0.200000X-0.275000X0.200000X-0.275000X0*%
%ADD18RoundRect,0.200000X0.275000X-0.200000X0.275000X0.200000X-0.275000X0.200000X-0.275000X-0.200000X0*%
%ADD19RoundRect,0.200000X-0.053033X0.335876X-0.335876X0.053033X0.053033X-0.335876X0.335876X-0.053033X0*%
%ADD20RoundRect,0.200000X-0.200000X-0.275000X0.200000X-0.275000X0.200000X0.275000X-0.200000X0.275000X0*%
%ADD21RoundRect,0.140000X-0.170000X0.140000X-0.170000X-0.140000X0.170000X-0.140000X0.170000X0.140000X0*%
%ADD22RoundRect,0.150000X-0.587500X-0.150000X0.587500X-0.150000X0.587500X0.150000X-0.587500X0.150000X0*%
%ADD23RoundRect,0.140000X0.170000X-0.140000X0.170000X0.140000X-0.170000X0.140000X-0.170000X-0.140000X0*%
%ADD24RoundRect,0.200000X-0.335876X-0.053033X-0.053033X-0.335876X0.335876X0.053033X0.053033X0.335876X0*%
G04 APERTURE END LIST*
D10*
X114662531Y-84854546D02*
G75*
G02*
X114162454Y-84354546I-31J500046D01*
G01*
X114662531Y-35254546D02*
G75*
G02*
X114162454Y-34754546I-31J500046D01*
G01*
X238162531Y-24354546D02*
X238162531Y-34754546D01*
X187562531Y-10954546D02*
G75*
G02*
X188062454Y-11454546I-31J-499954D01*
G01*
D11*
X206037531Y-131704546D02*
G75*
G02*
X205037531Y-131704546I-500000J0D01*
G01*
X205037531Y-131704546D02*
G75*
G02*
X206037531Y-131704546I500000J0D01*
G01*
D10*
X237662531Y-85854546D02*
G75*
G02*
X238162454Y-86354546I-31J-499954D01*
G01*
X164762531Y-134954546D02*
G75*
G02*
X164262454Y-134454546I-31J500046D01*
G01*
X237662531Y-23854546D02*
G75*
G02*
X238162454Y-24354546I-31J-499954D01*
G01*
X114162531Y-73954546D02*
G75*
G02*
X114662531Y-73454531I499969J46D01*
G01*
X114162531Y-98754546D02*
X114162531Y-109154546D01*
X115162531Y-134954546D02*
X125562531Y-134954546D01*
X237662531Y-73454546D02*
G75*
G02*
X238162454Y-73954546I-31J-499954D01*
G01*
X201962531Y-10954546D02*
X212362531Y-10954546D01*
X238162531Y-61554546D02*
X238162531Y-71954546D01*
X138462531Y-134454546D02*
G75*
G02*
X137962531Y-134954531I-500031J46D01*
G01*
D11*
X176662531Y-131704546D02*
G75*
G02*
X175662531Y-131704546I-500000J0D01*
G01*
X175662531Y-131704546D02*
G75*
G02*
X176662531Y-131704546I500000J0D01*
G01*
D10*
X115162531Y-10954546D02*
X125562531Y-10954546D01*
X127562531Y-134954546D02*
G75*
G02*
X127062454Y-134454546I-31J500046D01*
G01*
X237162531Y-10954546D02*
G75*
G02*
X238162454Y-11954546I-31J-999954D01*
G01*
X238162531Y-123554546D02*
X238162531Y-133954546D01*
X114162531Y-11954546D02*
X114162531Y-22354546D01*
X139962531Y-134954546D02*
G75*
G02*
X139462454Y-134454546I-31J500046D01*
G01*
X139962531Y-10954546D02*
X150362531Y-10954546D01*
X201962531Y-134954546D02*
X212362531Y-134954546D01*
X175162531Y-10954546D02*
G75*
G02*
X175662454Y-11454546I-31J-499954D01*
G01*
X163262531Y-134454546D02*
G75*
G02*
X162762531Y-134954531I-500031J46D01*
G01*
X114162531Y-123554546D02*
G75*
G02*
X114662531Y-123054531I499969J46D01*
G01*
X114162531Y-86354546D02*
G75*
G02*
X114662531Y-85854531I499969J46D01*
G01*
X237662531Y-98254546D02*
G75*
G02*
X238162454Y-98754546I-31J-499954D01*
G01*
X238162531Y-36754546D02*
X238162531Y-47154546D01*
X238162531Y-86354546D02*
X238162531Y-96754546D01*
D11*
X117912531Y-72954546D02*
G75*
G02*
X116912531Y-72954546I-500000J0D01*
G01*
X116912531Y-72954546D02*
G75*
G02*
X117912531Y-72954546I500000J0D01*
G01*
D10*
X238162531Y-34754546D02*
G75*
G02*
X237662531Y-35254531I-500031J46D01*
G01*
D11*
X235412531Y-72954546D02*
G75*
G02*
X234412531Y-72954546I-500000J0D01*
G01*
X234412531Y-72954546D02*
G75*
G02*
X235412531Y-72954546I500000J0D01*
G01*
D10*
X126062531Y-134454546D02*
G75*
G02*
X125562531Y-134954531I-500031J46D01*
G01*
X150362531Y-10954546D02*
G75*
G02*
X150862454Y-11454546I-31J-499954D01*
G01*
D11*
X147287531Y-14204546D02*
G75*
G02*
X146287531Y-14204546I-500000J0D01*
G01*
X146287531Y-14204546D02*
G75*
G02*
X147287531Y-14204546I500000J0D01*
G01*
X117912531Y-43579546D02*
G75*
G02*
X116912531Y-43579546I-500000J0D01*
G01*
X116912531Y-43579546D02*
G75*
G02*
X117912531Y-43579546I500000J0D01*
G01*
D10*
X199962531Y-10954546D02*
G75*
G02*
X200462454Y-11454546I-31J-499954D01*
G01*
X238162531Y-11954546D02*
X238162531Y-22354546D01*
X238162531Y-84354546D02*
G75*
G02*
X237662531Y-84854531I-500031J46D01*
G01*
X164762531Y-134954546D02*
X175162531Y-134954546D01*
X152362531Y-10954546D02*
X162762531Y-10954546D01*
X189562531Y-134954546D02*
G75*
G02*
X189062454Y-134454546I-31J500046D01*
G01*
X114162531Y-73954546D02*
X114162531Y-84354546D01*
X139962531Y-134954546D02*
X150362531Y-134954546D01*
D11*
X176662531Y-14204546D02*
G75*
G02*
X175662531Y-14204546I-500000J0D01*
G01*
X175662531Y-14204546D02*
G75*
G02*
X176662531Y-14204546I500000J0D01*
G01*
D10*
X225262531Y-134454546D02*
G75*
G02*
X224762531Y-134954531I-500031J46D01*
G01*
X137962531Y-10954546D02*
G75*
G02*
X138462454Y-11454546I-31J-499954D01*
G01*
X237662531Y-123054546D02*
G75*
G02*
X238162454Y-123554546I-31J-499954D01*
G01*
X114162531Y-111154546D02*
X114162531Y-121554546D01*
D12*
X117937531Y-14204546D02*
G75*
G02*
X116887531Y-14204546I-525000J0D01*
G01*
X116887531Y-14204546D02*
G75*
G02*
X117937531Y-14204546I525000J0D01*
G01*
D10*
X114162531Y-24354546D02*
X114162531Y-34754546D01*
X238162531Y-111154546D02*
X238162531Y-121554546D01*
X237662531Y-36254546D02*
G75*
G02*
X238162454Y-36754546I-31J-499954D01*
G01*
X114662531Y-72454546D02*
G75*
G02*
X114162454Y-71954546I-31J500046D01*
G01*
X177162531Y-10954546D02*
X187562531Y-10954546D01*
D12*
X117937531Y-131704546D02*
G75*
G02*
X116887531Y-131704546I-525000J0D01*
G01*
X116887531Y-131704546D02*
G75*
G02*
X117937531Y-131704546I525000J0D01*
G01*
D10*
X201962531Y-134954546D02*
G75*
G02*
X201462454Y-134454546I-31J500046D01*
G01*
X238162531Y-71954546D02*
G75*
G02*
X237662531Y-72454531I-500031J46D01*
G01*
X226762531Y-10954546D02*
X237162531Y-10954546D01*
X201462531Y-11454546D02*
G75*
G02*
X201962531Y-10954531I499969J46D01*
G01*
X212862531Y-134454546D02*
G75*
G02*
X212362531Y-134954531I-500031J46D01*
G01*
X114162531Y-49154546D02*
X114162531Y-59554546D01*
X213862531Y-11454546D02*
G75*
G02*
X214362531Y-10954531I499969J46D01*
G01*
X127562531Y-10954546D02*
X137962531Y-10954546D01*
X139462531Y-11454546D02*
G75*
G02*
X139962531Y-10954531I499969J46D01*
G01*
X114162531Y-11954546D02*
G75*
G02*
X115162531Y-10954531I999969J46D01*
G01*
X115162531Y-134954546D02*
G75*
G02*
X114162454Y-133954546I-31J1000046D01*
G01*
X214362531Y-134954546D02*
G75*
G02*
X213862454Y-134454546I-31J500046D01*
G01*
X114162531Y-61554546D02*
X114162531Y-71954546D01*
X175662531Y-134454546D02*
G75*
G02*
X175162531Y-134954531I-500031J46D01*
G01*
X189062531Y-11454546D02*
G75*
G02*
X189562531Y-10954531I499969J46D01*
G01*
X114662531Y-109654546D02*
G75*
G02*
X114162454Y-109154546I-31J500046D01*
G01*
X114162531Y-86354546D02*
X114162531Y-96754546D01*
X237662531Y-48654546D02*
G75*
G02*
X238162454Y-49154546I-31J-499954D01*
G01*
X177162531Y-134954546D02*
G75*
G02*
X176662454Y-134454546I-31J500046D01*
G01*
X237662531Y-61054546D02*
G75*
G02*
X238162454Y-61554546I-31J-499954D01*
G01*
X226262531Y-11454546D02*
G75*
G02*
X226762531Y-10954531I499969J46D01*
G01*
X152362531Y-134954546D02*
X162762531Y-134954546D01*
X238162531Y-96754546D02*
G75*
G02*
X237662531Y-97254531I-500031J46D01*
G01*
X176662531Y-11454546D02*
G75*
G02*
X177162531Y-10954531I499969J46D01*
G01*
X114162531Y-36754546D02*
X114162531Y-47154546D01*
X238162531Y-98754546D02*
X238162531Y-109154546D01*
X238162531Y-133954546D02*
G75*
G02*
X237162531Y-134954531I-1000031J46D01*
G01*
X226762531Y-134954546D02*
G75*
G02*
X226262454Y-134454546I-31J500046D01*
G01*
X114662531Y-122054546D02*
G75*
G02*
X114162454Y-121554546I-31J500046D01*
G01*
X114162531Y-49154546D02*
G75*
G02*
X114662531Y-48654531I499969J46D01*
G01*
X237662531Y-110654546D02*
G75*
G02*
X238162454Y-111154546I-31J-499954D01*
G01*
X238162531Y-59554546D02*
G75*
G02*
X237662531Y-60054531I-500031J46D01*
G01*
X224762531Y-10954546D02*
G75*
G02*
X225262454Y-11454546I-31J-499954D01*
G01*
X226762531Y-134954546D02*
X237162531Y-134954546D01*
X238162531Y-109154546D02*
G75*
G02*
X237662531Y-109654531I-500031J46D01*
G01*
X238162531Y-73954546D02*
X238162531Y-84354546D01*
X114662531Y-60054546D02*
G75*
G02*
X114162454Y-59554546I-31J500046D01*
G01*
X214362531Y-134954546D02*
X224762531Y-134954546D01*
D12*
X235437531Y-14204546D02*
G75*
G02*
X234387531Y-14204546I-525000J0D01*
G01*
X234387531Y-14204546D02*
G75*
G02*
X235437531Y-14204546I525000J0D01*
G01*
D10*
X177162531Y-134954546D02*
X187562531Y-134954546D01*
X114162531Y-24354546D02*
G75*
G02*
X114662531Y-23854531I499969J46D01*
G01*
D12*
X235437531Y-131704546D02*
G75*
G02*
X234387531Y-131704546I-525000J0D01*
G01*
X234387531Y-131704546D02*
G75*
G02*
X235437531Y-131704546I525000J0D01*
G01*
D10*
X164762531Y-10954546D02*
X175162531Y-10954546D01*
X164262531Y-11454546D02*
G75*
G02*
X164762531Y-10954531I499969J46D01*
G01*
X114162531Y-123554546D02*
X114162531Y-133954546D01*
X114662531Y-47654546D02*
G75*
G02*
X114162454Y-47154546I-31J500046D01*
G01*
D11*
X235412531Y-43579546D02*
G75*
G02*
X234412531Y-43579546I-500000J0D01*
G01*
X234412531Y-43579546D02*
G75*
G02*
X235412531Y-43579546I500000J0D01*
G01*
D10*
X114662531Y-22854546D02*
G75*
G02*
X114162454Y-22354546I-31J500046D01*
G01*
X238162531Y-47154546D02*
G75*
G02*
X237662531Y-47654531I-500031J46D01*
G01*
X151862531Y-11454546D02*
G75*
G02*
X152362531Y-10954531I499969J46D01*
G01*
X127562531Y-134954546D02*
X137962531Y-134954546D01*
D11*
X147287531Y-131704546D02*
G75*
G02*
X146287531Y-131704546I-500000J0D01*
G01*
X146287531Y-131704546D02*
G75*
G02*
X147287531Y-131704546I500000J0D01*
G01*
D10*
X114162531Y-36754546D02*
G75*
G02*
X114662531Y-36254531I499969J46D01*
G01*
X189562531Y-134954546D02*
X199962531Y-134954546D01*
D11*
X117912531Y-102329546D02*
G75*
G02*
X116912531Y-102329546I-500000J0D01*
G01*
X116912531Y-102329546D02*
G75*
G02*
X117912531Y-102329546I500000J0D01*
G01*
X206037531Y-14204546D02*
G75*
G02*
X205037531Y-14204546I-500000J0D01*
G01*
X205037531Y-14204546D02*
G75*
G02*
X206037531Y-14204546I500000J0D01*
G01*
D10*
X162762531Y-10954546D02*
G75*
G02*
X163262454Y-11454546I-31J-499954D01*
G01*
X189562531Y-10954546D02*
X199962531Y-10954546D01*
X152362531Y-134954546D02*
G75*
G02*
X151862454Y-134454546I-31J500046D01*
G01*
X238162531Y-22354546D02*
G75*
G02*
X237662531Y-22854531I-500031J46D01*
G01*
X125562531Y-10954546D02*
G75*
G02*
X126062454Y-11454546I-31J-499954D01*
G01*
X238162531Y-49154546D02*
X238162531Y-59554546D01*
X212362531Y-10954546D02*
G75*
G02*
X212862454Y-11454546I-31J-499954D01*
G01*
X114162531Y-111154546D02*
G75*
G02*
X114662531Y-110654531I499969J46D01*
G01*
X127062531Y-11454546D02*
G75*
G02*
X127562531Y-10954531I499969J46D01*
G01*
X214362531Y-10954546D02*
X224762531Y-10954546D01*
X114162531Y-98754546D02*
G75*
G02*
X114662531Y-98254531I499969J46D01*
G01*
X200462531Y-134454546D02*
G75*
G02*
X199962531Y-134954531I-500031J46D01*
G01*
X150862531Y-134454546D02*
G75*
G02*
X150362531Y-134954531I-500031J46D01*
G01*
D11*
X235412531Y-102329546D02*
G75*
G02*
X234412531Y-102329546I-500000J0D01*
G01*
X234412531Y-102329546D02*
G75*
G02*
X235412531Y-102329546I500000J0D01*
G01*
D10*
X238162531Y-121554546D02*
G75*
G02*
X237662531Y-122054531I-500031J46D01*
G01*
X188062531Y-134454546D02*
G75*
G02*
X187562531Y-134954531I-500031J46D01*
G01*
X114662531Y-97254546D02*
G75*
G02*
X114162454Y-96754546I-31J500046D01*
G01*
X114162531Y-61554546D02*
G75*
G02*
X114662531Y-61054531I499969J46D01*
G01*
D13*
G04 #@! TO.C,D2*
X196646800Y-50786802D03*
X196646800Y-46786800D03*
G04 #@! TD*
D14*
G04 #@! TO.C,R24*
X193903600Y-85230200D03*
X193903600Y-86880200D03*
G04 #@! TD*
D15*
G04 #@! TO.C,U3*
X192043900Y-83581201D03*
X192043900Y-84531200D03*
X192043900Y-85481199D03*
X189768900Y-85481199D03*
X189768900Y-83581201D03*
G04 #@! TD*
D16*
G04 #@! TO.C,C25*
X180480000Y-82904999D03*
X180480000Y-85855001D03*
G04 #@! TD*
D17*
G04 #@! TO.C,R27*
X191883800Y-87020400D03*
X190233800Y-87020400D03*
G04 #@! TD*
D18*
G04 #@! TO.C,R26*
X196951600Y-82296000D03*
X196951600Y-80646000D03*
G04 #@! TD*
D19*
G04 #@! TO.C,R28*
X199262163Y-53874237D03*
X198095437Y-55040963D03*
G04 #@! TD*
D16*
G04 #@! TO.C,C23*
X199820000Y-47194999D03*
X199820000Y-50145001D03*
G04 #@! TD*
D20*
G04 #@! TO.C,R25*
X195364600Y-83769200D03*
X197014600Y-83769200D03*
G04 #@! TD*
D21*
G04 #@! TO.C,C21*
X189331600Y-81539200D03*
X189331600Y-82499200D03*
G04 #@! TD*
D22*
G04 #@! TO.C,U7*
X198808100Y-83957200D03*
X198808100Y-82057200D03*
X200683101Y-83007200D03*
G04 #@! TD*
D16*
G04 #@! TO.C,C19*
X186490000Y-82924999D03*
X186490000Y-85875001D03*
G04 #@! TD*
D23*
G04 #@! TO.C,C22*
X190347600Y-82268000D03*
X190347600Y-81308000D03*
G04 #@! TD*
D24*
G04 #@! TO.C,R2*
X197790637Y-40920237D03*
X198957363Y-42086963D03*
G04 #@! TD*
D18*
G04 #@! TO.C,R22*
X193903600Y-83832200D03*
X193903600Y-82182200D03*
G04 #@! TD*
M02*

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

BIN
BoM/Costs/c64psu-bom.xlsx Normal file

Binary file not shown.

View File

@@ -0,0 +1,63 @@
Row,Description,Part,References,Value,Footprint,Quantity Per PCB,Status,Datasheet,MPN,Field10,MANUFACTURER,MAXIMUM_PACKAGE_HEIGHT,PARTREV,STANDARD,Part Number,Specifications,Height,Manufacturer_Name,Mouser Part Number,Mouser Price/Stock,Arrow Part Number,Arrow Price/Stock,Manufacturer_Part_Number,Sim.Pins
1,Unpolarized capacitor,C,C94 C97,16pF,C_0402_1005Metric,2, ,~,CC0402FRNPO9BN160,,,,,,,,,,,,,,,
2,Unpolarized capacitor,C,C9 C11,100nF,C_0402_1005Metric,2, ,~,CC0402KRX5R9BB104,,,,,,,,,,,,,,,
3,Unpolarized capacitor,C,C22 C24 C35 C47 C49 C59 C60 C61 C62 C63,100nF,C_0402_1005Metric,10, ,~,CL05B104KO5NNNC,,,,,,,,,,,,,,,
4,Unpolarized capacitor,C,C20 C36 C104,1uF,C_0402_1005Metric,3, ,~,CC0402KRX5R6BB105,,,,,,,,,,,,,,,
5,Unpolarized capacitor,C,C27 C28 C29 C30,1uF,C_0402_1005Metric,4, ,~,CC0402KPX5R8BB105,,,,,,,,,,,,,,,
6,Unpolarized capacitor,C,C1 C3 C8 C10 C31 C33,10uF,C_1210_3225Metric,6, ,~,UMK325BJ106KM-P,,,,,,,,,,,,,,,
7,Unpolarized capacitor,C,C2 C21 C46 C48 C142,10uF,C_0402_1005Metric,5, ,~,CC0402MPX5R5BB106,,,,,,,,,,,,,,,
8,Unpolarized capacitor,C,C19 C23,10uF,C_1206_3216Metric,2, ,~,CC1206KKX5R9BB106,,,,,,,,,,,,,,,
9,Unpolarized capacitor,C,C4 C5 C6 C7 C37 C38 C39,10uF,C_0805_2012Metric,7, ,~,GRM21BR61C106KE15K,,,,,,,,,,,,,,,
10,Light emitting diode,LED,D1,LED,LED_0603_1608Metric,1, ,~,IN-S63AT5B,,,,,,,,,,,,,,,1=K 2=A
11,Schottky diode,D_Schottky,D27,SD103AWS,D_SOD-323,1, ,~,SD103AWS,,,,,,,,,,,,,,,
12,"400W unidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC)",SMAJ15A,D3,SMAJ15A,D_SMA,1, ,https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet,SMAJ15A,,,,,,,,,,,,,,,
13,"400W bidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC)",SMAJ15CA,D2,SMAJ15CA,D_SMA,1, ,https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet,SMAJ15CA,,,,,,,,,,,,,,,
14,USB Interface IC USB Ext Power Range W-DFN3030-14 T&R 3K,AP33771CFBZ-13,IC1,AP33771CFBZ-13,SON40P300X300X80-15N-D,1, ,https://www.diodes.com//assets/Datasheets/AP33771C.pdf,AP33771CFBZ-13,,,,,,,,0.8,Diodes Incorporated,,,AP33771CFBZ-13,https://www.arrow.com/en/products/ap33771cfbz-13/diodes-incorporated?utm_currency=USD&region=nac,,
15,Step-Down DC-DC Voltage Converter IC TSOT23-6,TPP363082-T6TR,IC2,TPP363082-T6TR,SOT95P280X95-6N,1, ,http://file.3peakic.com.cn:8080/product/Datasheet_TPP36308.pdf,TPP363082-T6TR,,,,,,,,0.95,3Peak Incorporated,,,,,TPP363082-T6TR,
16,"ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART",Conn_ST_STDC14,J3,Conn_ST_STDC14,PinHeader_2x07_P1.27mm_Vertical_SMD,1, ,https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/99/49/91/b6/b2/3a/46/e5/DM00526767/files/DM00526767.pdf/jcr:content/translations/en.DM00526767.pdf,3221-14-0300-00,,,,,,,,,,,,,,,
17,7-pin DIN connector,DIN-7,J2,DIN-7,CUI_SDS-70J,1, ,,SDS-70J,,,,,,,,,,,,,,,
18,"USB-C (USB TYPE-C) USB 2.0 Receptacle Connector 24 (16+8 Dummy) Position Surface Mount, Right Angle",GSB1C4621DS1HR,J1,GSB1C4621DS1HR,AMPHENOL_GSB1C4621DS1HR,1, ,https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/gsb1c46x1ds1hr.pdf,GSB1C4621DS1HR,,Amphenol,,,,,,,,,,,,,
19,Inductor,L,L1,15uH,CSBX1060,1, ,~,CSBX1060-150M,,,,,,,,,,,,,,,
20,Inductor,L,L2 L3,47uH,L_Changjiang_FXL1040,2, ,~,TMPC 1004H-470MG-D,,,,,,,,,,,,,,,
21,,DI006H03SQ,Q2,DI006H03SQ,SOIC127P600X175-8N,1, ,,DI006H03SQ,,Diotec Semiconductor,1.75mm,2023-08-16,IPC-7351B,,,,,,,,,,
22,,DI025N06PT-AQ,Q1 Q5,DI025N06PT-AQ,TRANS_DI025N06PT-AQ,2, ,,DI025N06PT-AQ,,Diotec Semiconductor,0.9mm,2024-05-24,Manufacturer Recommendations,,,,,,,,,,
23,Resistor,R,R1,5m,R_0603_1608Metric,1, ,~,PE0603FRF570R005L,,,,,,,,,,,,,,,
24,Resistor,R,R21,10m,R_0805_2012Metric,1, ,~,PA0805FRF470R01L,,,,,,,,,,,,,,,
25,Resistor,R,R23,200m,R_0402_1005Metric,1, ,~,PT0402FR-7W0R2L,,,,,,,,,,,,,,,
26,Resistor,R,R3,10,R_0402_1005Metric,1, ,~,RT0402FRE0710RL,,,,,,,,,,,,,,,
27,Resistor,R,R7,100,R_0603_1608Metric,1, ,~,RC0603FR-13100RL,,,,,,,,,,,,,,,
28,Resistor,R,R26,205,R_0603_1608Metric,1, ,~,RT0603BRD07205RL,,,,,,,,,,,,,,,
29,Resistor,R,R25 R27,470,R_0603_1608Metric,2, ,~,RT0603BRD07470RL,,,,,,,,,,,,,,,
30,Resistor,R,R4,1k,R_0603_1608Metric,1, ,~,RC0603JR-131KL,,,,,,,,,,,,,,,
31,Resistor,R,R30,1.37k,R_0402_1005Metric,1, ,~,RT0402DRE071K37L,,,,,,,,,,,,,,,
32,Resistor,R,R22 R24,4k7,R_0603_1608Metric,2, ,~,RT0603BRD074K7L,,,,,,,,,,,,,,,
33,Resistor,R,R37,10k,R_0402_1005Metric,1, ,~,RC0402JR-0710KL,,,,,,,,,,,,,,,
34,Resistor,R,R29,10.2k,R_0402_1005Metric,1, ,~,RT0402DRD0710K2L,,,,,,,,,,,,,,,
35,Resistor,R,R2 R28,20k,R_0603_1608Metric,2, ,~,RC0603FR-1320KL,,,,,,,,,,,,,,,
36,Resistor,R,R71,27k,R_0402_1005Metric,1, ,~,RC0402JR-0727KL,,,,,,,,,,,,,,,
37,Resistor,R,R5 R6,52k 1%,R_0603_1608Metric,2, ,~,RT0603BRD0752K3L,,,,,,,,,,,,,,,
38,Resistor,R,R8,510k,R_0603_1608Metric,1, ,~,RC0603FR-07510KL,,,,,,,,,,,,,,,
39,"8-27V PMOS-NMOS Bridge Driver, SOIC-8",FAN3278,U4 U5,FAN3278,SOIC-8_3.9x4.9mm_P1.27mm,2, ,https://www.onsemi.com/pub/Collateral/FAN3278-D.pdf,FAN3278T,,,,,,,,,,,,,,,
40,"Current Sense Amplifier, 1 Circuit, Rail-to-Rail, 26V, Gain 50 V/V, SOT-23-5",INA180A2,U1,INA180A2,SOT-23-5,1, ,http://www.ti.com/lit/ds/symlink/ina180.pdf,INA180A2IDBVR,,,,,,,,,,,,,,,
41,"Low Power Single Operational Amplifier, SOT-23-5",LM321,U3,LM321,SOT-23-5,1, ,https://static.3peak.com/res/doc/ds/Datasheet_LM321A-LM358A-LM324A.pdf,LM321AW-S5TR,,,,,,,,,,,,,,,
42,"2.048V Precision Micropower Shunt Voltage Reference, SOT-23",LM4040DBZ-2.0,U7,LM4041CIM3X-1.2/NOPB,SOT-23,1, ,http://www.ti.com/lit/ds/symlink/lm4040-n.pdf,LM4041CIM3X-1.2/NOPB,,,,,,,,,,,,,,,
43,"STMicroelectronics Arm Cortex-M4 MCU, 128KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 38 GPIO, LQFP48",STM32G474CBTx,U2,STM32G474CBTx,LQFP-48_7x7mm_P0.5mm,1, ,https://www.st.com/resource/en/datasheet/stm32g474cb.pdf,STM32G474CBT6,,,,,,,,,,,,,,,
44,"200mA Low Dropout Voltage Regulator, Fixed Output 1.2V, SOT-23-5",TLV70012_SOT23-5,U8,TLV75733PDBVR,SOT-23-5,1, ,http://www.ti.com/lit/ds/symlink/tlv700.pdf,TLV75733PDBVR,,,,,,,,,,,,,,,
45,"Four pin crystal, GND on pins 2 and 4",Crystal_GND24,Y2,40MHz 10pF,Crystal_SMD_2520-4Pin_2.5x2.0mm,1, ,~,ECS-400-10-36B2-CKM-TR,,,,,,,,,,,,,,,
Project info:
Schematic:,c64psu
Variant:,default
Revision:,
Date:,2025-09-08_06-37-37
KiCad Version:,9.0.1+1
Statistics:
Component Groups:,46
Component Count:,85 (84 SMD/ 1 THT)
Fitted Components:,84 (83 SMD/ 1 THT)
Number of PCBs:,1
Total Components:,84
1 Row Description Part References Value Footprint Quantity Per PCB Status Datasheet MPN Field10 MANUFACTURER MAXIMUM_PACKAGE_HEIGHT PARTREV STANDARD Part Number Specifications Height Manufacturer_Name Mouser Part Number Mouser Price/Stock Arrow Part Number Arrow Price/Stock Manufacturer_Part_Number Sim.Pins
2 1 Unpolarized capacitor C C94 C97 16pF C_0402_1005Metric 2 ~ CC0402FRNPO9BN160
3 2 Unpolarized capacitor C C9 C11 100nF C_0402_1005Metric 2 ~ CC0402KRX5R9BB104
4 3 Unpolarized capacitor C C22 C24 C35 C47 C49 C59 C60 C61 C62 C63 100nF C_0402_1005Metric 10 ~ CL05B104KO5NNNC
5 4 Unpolarized capacitor C C20 C36 C104 1uF C_0402_1005Metric 3 ~ CC0402KRX5R6BB105
6 5 Unpolarized capacitor C C27 C28 C29 C30 1uF C_0402_1005Metric 4 ~ CC0402KPX5R8BB105
7 6 Unpolarized capacitor C C1 C3 C8 C10 C31 C33 10uF C_1210_3225Metric 6 ~ UMK325BJ106KM-P
8 7 Unpolarized capacitor C C2 C21 C46 C48 C142 10uF C_0402_1005Metric 5 ~ CC0402MPX5R5BB106
9 8 Unpolarized capacitor C C19 C23 10uF C_1206_3216Metric 2 ~ CC1206KKX5R9BB106
10 9 Unpolarized capacitor C C4 C5 C6 C7 C37 C38 C39 10uF C_0805_2012Metric 7 ~ GRM21BR61C106KE15K
11 10 Light emitting diode LED D1 LED LED_0603_1608Metric 1 ~ IN-S63AT5B 1=K 2=A
12 11 Schottky diode D_Schottky D27 SD103AWS D_SOD-323 1 ~ SD103AWS
13 12 400W unidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) SMAJ15A D3 SMAJ15A D_SMA 1 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet SMAJ15A
14 13 400W bidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) SMAJ15CA D2 SMAJ15CA D_SMA 1 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet SMAJ15CA
15 14 USB Interface IC USB Ext Power Range W-DFN3030-14 T&R 3K AP33771CFBZ-13 IC1 AP33771CFBZ-13 SON40P300X300X80-15N-D 1 https://www.diodes.com//assets/Datasheets/AP33771C.pdf AP33771CFBZ-13 0.8 Diodes Incorporated AP33771CFBZ-13 https://www.arrow.com/en/products/ap33771cfbz-13/diodes-incorporated?utm_currency=USD&region=nac
16 15 Step-Down DC-DC Voltage Converter IC TSOT23-6 TPP363082-T6TR IC2 TPP363082-T6TR SOT95P280X95-6N 1 http://file.3peakic.com.cn:8080/product/Datasheet_TPP36308.pdf TPP363082-T6TR 0.95 3Peak Incorporated TPP363082-T6TR
17 16 ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART Conn_ST_STDC14 J3 Conn_ST_STDC14 PinHeader_2x07_P1.27mm_Vertical_SMD 1 https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/99/49/91/b6/b2/3a/46/e5/DM00526767/files/DM00526767.pdf/jcr:content/translations/en.DM00526767.pdf 3221-14-0300-00
18 17 7-pin DIN connector DIN-7 J2 DIN-7 CUI_SDS-70J 1 SDS-70J
19 18 USB-C (USB TYPE-C) USB 2.0 Receptacle Connector 24 (16+8 Dummy) Position Surface Mount, Right Angle GSB1C4621DS1HR J1 GSB1C4621DS1HR AMPHENOL_GSB1C4621DS1HR 1 https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/gsb1c46x1ds1hr.pdf GSB1C4621DS1HR Amphenol
20 19 Inductor L L1 15uH CSBX1060 1 ~ CSBX1060-150M
21 20 Inductor L L2 L3 47uH L_Changjiang_FXL1040 2 ~ TMPC 1004H-470MG-D
22 21 DI006H03SQ Q2 DI006H03SQ SOIC127P600X175-8N 1 DI006H03SQ Diotec Semiconductor 1.75mm 2023-08-16 IPC-7351B
23 22 DI025N06PT-AQ Q1 Q5 DI025N06PT-AQ TRANS_DI025N06PT-AQ 2 DI025N06PT-AQ Diotec Semiconductor 0.9mm 2024-05-24 Manufacturer Recommendations
24 23 Resistor R R1 5m R_0603_1608Metric 1 ~ PE0603FRF570R005L
25 24 Resistor R R21 10m R_0805_2012Metric 1 ~ PA0805FRF470R01L
26 25 Resistor R R23 200m R_0402_1005Metric 1 ~ PT0402FR-7W0R2L
27 26 Resistor R R3 10 R_0402_1005Metric 1 ~ RT0402FRE0710RL
28 27 Resistor R R7 100 R_0603_1608Metric 1 ~ RC0603FR-13100RL
29 28 Resistor R R26 205 R_0603_1608Metric 1 ~ RT0603BRD07205RL
30 29 Resistor R R25 R27 470 R_0603_1608Metric 2 ~ RT0603BRD07470RL
31 30 Resistor R R4 1k R_0603_1608Metric 1 ~ RC0603JR-131KL
32 31 Resistor R R30 1.37k R_0402_1005Metric 1 ~ RT0402DRE071K37L
33 32 Resistor R R22 R24 4k7 R_0603_1608Metric 2 ~ RT0603BRD074K7L
34 33 Resistor R R37 10k R_0402_1005Metric 1 ~ RC0402JR-0710KL
35 34 Resistor R R29 10.2k R_0402_1005Metric 1 ~ RT0402DRD0710K2L
36 35 Resistor R R2 R28 20k R_0603_1608Metric 2 ~ RC0603FR-1320KL
37 36 Resistor R R71 27k R_0402_1005Metric 1 ~ RC0402JR-0727KL
38 37 Resistor R R5 R6 52k 1% R_0603_1608Metric 2 ~ RT0603BRD0752K3L
39 38 Resistor R R8 510k R_0603_1608Metric 1 ~ RC0603FR-07510KL
40 39 8-27V PMOS-NMOS Bridge Driver, SOIC-8 FAN3278 U4 U5 FAN3278 SOIC-8_3.9x4.9mm_P1.27mm 2 https://www.onsemi.com/pub/Collateral/FAN3278-D.pdf FAN3278T
41 40 Current Sense Amplifier, 1 Circuit, Rail-to-Rail, 26V, Gain 50 V/V, SOT-23-5 INA180A2 U1 INA180A2 SOT-23-5 1 http://www.ti.com/lit/ds/symlink/ina180.pdf INA180A2IDBVR
42 41 Low Power Single Operational Amplifier, SOT-23-5 LM321 U3 LM321 SOT-23-5 1 https://static.3peak.com/res/doc/ds/Datasheet_LM321A-LM358A-LM324A.pdf LM321AW-S5TR
43 42 2.048V Precision Micropower Shunt Voltage Reference, SOT-23 LM4040DBZ-2.0 U7 LM4041CIM3X-1.2/NOPB SOT-23 1 http://www.ti.com/lit/ds/symlink/lm4040-n.pdf LM4041CIM3X-1.2/NOPB
44 43 STMicroelectronics Arm Cortex-M4 MCU, 128KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 38 GPIO, LQFP48 STM32G474CBTx U2 STM32G474CBTx LQFP-48_7x7mm_P0.5mm 1 https://www.st.com/resource/en/datasheet/stm32g474cb.pdf STM32G474CBT6
45 44 200mA Low Dropout Voltage Regulator, Fixed Output 1.2V, SOT-23-5 TLV70012_SOT23-5 U8 TLV75733PDBVR SOT-23-5 1 http://www.ti.com/lit/ds/symlink/tlv700.pdf TLV75733PDBVR
46 45 Four pin crystal, GND on pins 2 and 4 Crystal_GND24 Y2 40MHz 10pF Crystal_SMD_2520-4Pin_2.5x2.0mm 1 ~ ECS-400-10-36B2-CKM-TR
47 Project info:
48 Schematic: c64psu
49 Variant: default
50 Revision:
51 Date: 2025-09-08_06-37-37
52 KiCad Version: 9.0.1+1
53 Statistics:
54 Component Groups: 46
55 Component Count: 85 (84 SMD/ 1 THT)
56 Fitted Components: 84 (83 SMD/ 1 THT)
57 Number of PCBs: 1
58 Total Components: 84

3173
BoM/Generic/c64psu-bom.html Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,63 @@
Row Description Part References Value Footprint Quantity Per PCB Status Datasheet MPN Field10 MANUFACTURER MAXIMUM_PACKAGE_HEIGHT PARTREV STANDARD Part Number Specifications Height Manufacturer_Name Mouser Part Number Mouser Price/Stock Arrow Part Number Arrow Price/Stock Manufacturer_Part_Number Sim.Pins
1 Unpolarized capacitor C C94 C97 16pF C_0402_1005Metric 2 ~ CC0402FRNPO9BN160
2 Unpolarized capacitor C C9 C11 100nF C_0402_1005Metric 2 ~ CC0402KRX5R9BB104
3 Unpolarized capacitor C C22 C24 C35 C47 C49 C59 C60 C61 C62 C63 100nF C_0402_1005Metric 10 ~ CL05B104KO5NNNC
4 Unpolarized capacitor C C20 C36 C104 1uF C_0402_1005Metric 3 ~ CC0402KRX5R6BB105
5 Unpolarized capacitor C C27 C28 C29 C30 1uF C_0402_1005Metric 4 ~ CC0402KPX5R8BB105
6 Unpolarized capacitor C C1 C3 C8 C10 C31 C33 10uF C_1210_3225Metric 6 ~ UMK325BJ106KM-P
7 Unpolarized capacitor C C2 C21 C46 C48 C142 10uF C_0402_1005Metric 5 ~ CC0402MPX5R5BB106
8 Unpolarized capacitor C C19 C23 10uF C_1206_3216Metric 2 ~ CC1206KKX5R9BB106
9 Unpolarized capacitor C C4 C5 C6 C7 C37 C38 C39 10uF C_0805_2012Metric 7 ~ GRM21BR61C106KE15K
10 Light emitting diode LED D1 LED LED_0603_1608Metric 1 ~ IN-S63AT5B 1=K 2=A
11 Schottky diode D_Schottky D27 SD103AWS D_SOD-323 1 ~ SD103AWS
12 400W unidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) SMAJ15A D3 SMAJ15A D_SMA 1 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet SMAJ15A
13 400W bidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) SMAJ15CA D2 SMAJ15CA D_SMA 1 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet SMAJ15CA
14 USB Interface IC USB Ext Power Range W-DFN3030-14 T&R 3K AP33771CFBZ-13 IC1 AP33771CFBZ-13 SON40P300X300X80-15N-D 1 https://www.diodes.com//assets/Datasheets/AP33771C.pdf AP33771CFBZ-13 0.8 Diodes Incorporated AP33771CFBZ-13 https://www.arrow.com/en/products/ap33771cfbz-13/diodes-incorporated?utm_currency=USD&region=nac
15 Step-Down DC-DC Voltage Converter IC TSOT23-6 TPP363082-T6TR IC2 TPP363082-T6TR SOT95P280X95-6N 1 http://file.3peakic.com.cn:8080/product/Datasheet_TPP36308.pdf TPP363082-T6TR 0.95 3Peak Incorporated TPP363082-T6TR
16 ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART Conn_ST_STDC14 J3 Conn_ST_STDC14 PinHeader_2x07_P1.27mm_Vertical_SMD 1 https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/99/49/91/b6/b2/3a/46/e5/DM00526767/files/DM00526767.pdf/jcr:content/translations/en.DM00526767.pdf 3221-14-0300-00
17 7-pin DIN connector DIN-7 J2 DIN-7 CUI_SDS-70J 1 SDS-70J
18 USB-C (USB TYPE-C) USB 2.0 Receptacle Connector 24 (16+8 Dummy) Position Surface Mount, Right Angle GSB1C4621DS1HR J1 GSB1C4621DS1HR AMPHENOL_GSB1C4621DS1HR 1 https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/gsb1c46x1ds1hr.pdf GSB1C4621DS1HR Amphenol
19 Inductor L L1 15uH CSBX1060 1 ~ CSBX1060-150M
20 Inductor L L2 L3 47uH L_Changjiang_FXL1040 2 ~ TMPC 1004H-470MG-D
21 DI006H03SQ Q2 DI006H03SQ SOIC127P600X175-8N 1 DI006H03SQ Diotec Semiconductor 1.75mm 2023-08-16 IPC-7351B
22 DI025N06PT-AQ Q1 Q5 DI025N06PT-AQ TRANS_DI025N06PT-AQ 2 DI025N06PT-AQ Diotec Semiconductor 0.9mm 2024-05-24 Manufacturer Recommendations
23 Resistor R R1 5m R_0603_1608Metric 1 ~ PE0603FRF570R005L
24 Resistor R R21 10m R_0805_2012Metric 1 ~ PA0805FRF470R01L
25 Resistor R R23 200m R_0402_1005Metric 1 ~ PT0402FR-7W0R2L
26 Resistor R R3 10 R_0402_1005Metric 1 ~ RT0402FRE0710RL
27 Resistor R R7 100 R_0603_1608Metric 1 ~ RC0603FR-13100RL
28 Resistor R R26 205 R_0603_1608Metric 1 ~ RT0603BRD07205RL
29 Resistor R R25 R27 470 R_0603_1608Metric 2 ~ RT0603BRD07470RL
30 Resistor R R4 1k R_0603_1608Metric 1 ~ RC0603JR-131KL
31 Resistor R R30 1.37k R_0402_1005Metric 1 ~ RT0402DRE071K37L
32 Resistor R R22 R24 4k7 R_0603_1608Metric 2 ~ RT0603BRD074K7L
33 Resistor R R37 10k R_0402_1005Metric 1 ~ RC0402JR-0710KL
34 Resistor R R29 10.2k R_0402_1005Metric 1 ~ RT0402DRD0710K2L
35 Resistor R R2 R28 20k R_0603_1608Metric 2 ~ RC0603FR-1320KL
36 Resistor R R71 27k R_0402_1005Metric 1 ~ RC0402JR-0727KL
37 Resistor R R5 R6 52k 1% R_0603_1608Metric 2 ~ RT0603BRD0752K3L
38 Resistor R R8 510k R_0603_1608Metric 1 ~ RC0603FR-07510KL
39 8-27V PMOS-NMOS Bridge Driver, SOIC-8 FAN3278 U4 U5 FAN3278 SOIC-8_3.9x4.9mm_P1.27mm 2 https://www.onsemi.com/pub/Collateral/FAN3278-D.pdf FAN3278T
40 Current Sense Amplifier, 1 Circuit, Rail-to-Rail, 26V, Gain 50 V/V, SOT-23-5 INA180A2 U1 INA180A2 SOT-23-5 1 http://www.ti.com/lit/ds/symlink/ina180.pdf INA180A2IDBVR
41 Low Power Single Operational Amplifier, SOT-23-5 LM321 U3 LM321 SOT-23-5 1 https://static.3peak.com/res/doc/ds/Datasheet_LM321A-LM358A-LM324A.pdf LM321AW-S5TR
42 2.048V Precision Micropower Shunt Voltage Reference, SOT-23 LM4040DBZ-2.0 U7 LM4041CIM3X-1.2/NOPB SOT-23 1 http://www.ti.com/lit/ds/symlink/lm4040-n.pdf LM4041CIM3X-1.2/NOPB
43 STMicroelectronics Arm Cortex-M4 MCU, 128KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 38 GPIO, LQFP48 STM32G474CBTx U2 STM32G474CBTx LQFP-48_7x7mm_P0.5mm 1 https://www.st.com/resource/en/datasheet/stm32g474cb.pdf STM32G474CBT6
44 200mA Low Dropout Voltage Regulator, Fixed Output 1.2V, SOT-23-5 TLV70012_SOT23-5 U8 TLV75733PDBVR SOT-23-5 1 http://www.ti.com/lit/ds/symlink/tlv700.pdf TLV75733PDBVR
45 Four pin crystal, GND on pins 2 and 4 Crystal_GND24 Y2 40MHz 10pF Crystal_SMD_2520-4Pin_2.5x2.0mm 1 ~ ECS-400-10-36B2-CKM-TR
Project info:
Schematic: c64psu
Variant: default
Revision:
Date: 2025-09-08_06-37-37
KiCad Version: 9.0.1+1
Statistics:
Component Groups: 46
Component Count: 85 (84 SMD/ 1 THT)
Fitted Components: 84 (83 SMD/ 1 THT)
Number of PCBs: 1
Total Components: 84
1 Row Description Part References Value Footprint Quantity Per PCB Status Datasheet MPN Field10 MANUFACTURER MAXIMUM_PACKAGE_HEIGHT PARTREV STANDARD Part Number Specifications Height Manufacturer_Name Mouser Part Number Mouser Price/Stock Arrow Part Number Arrow Price/Stock Manufacturer_Part_Number Sim.Pins
2 1 Unpolarized capacitor C C94 C97 16pF C_0402_1005Metric 2 ~ CC0402FRNPO9BN160
3 2 Unpolarized capacitor C C9 C11 100nF C_0402_1005Metric 2 ~ CC0402KRX5R9BB104
4 3 Unpolarized capacitor C C22 C24 C35 C47 C49 C59 C60 C61 C62 C63 100nF C_0402_1005Metric 10 ~ CL05B104KO5NNNC
5 4 Unpolarized capacitor C C20 C36 C104 1uF C_0402_1005Metric 3 ~ CC0402KRX5R6BB105
6 5 Unpolarized capacitor C C27 C28 C29 C30 1uF C_0402_1005Metric 4 ~ CC0402KPX5R8BB105
7 6 Unpolarized capacitor C C1 C3 C8 C10 C31 C33 10uF C_1210_3225Metric 6 ~ UMK325BJ106KM-P
8 7 Unpolarized capacitor C C2 C21 C46 C48 C142 10uF C_0402_1005Metric 5 ~ CC0402MPX5R5BB106
9 8 Unpolarized capacitor C C19 C23 10uF C_1206_3216Metric 2 ~ CC1206KKX5R9BB106
10 9 Unpolarized capacitor C C4 C5 C6 C7 C37 C38 C39 10uF C_0805_2012Metric 7 ~ GRM21BR61C106KE15K
11 10 Light emitting diode LED D1 LED LED_0603_1608Metric 1 ~ IN-S63AT5B 1=K 2=A
12 11 Schottky diode D_Schottky D27 SD103AWS D_SOD-323 1 ~ SD103AWS
13 12 400W unidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) SMAJ15A D3 SMAJ15A D_SMA 1 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet SMAJ15A
14 13 400W bidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) SMAJ15CA D2 SMAJ15CA D_SMA 1 https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet SMAJ15CA
15 14 USB Interface IC USB Ext Power Range W-DFN3030-14 T&R 3K AP33771CFBZ-13 IC1 AP33771CFBZ-13 SON40P300X300X80-15N-D 1 https://www.diodes.com//assets/Datasheets/AP33771C.pdf AP33771CFBZ-13 0.8 Diodes Incorporated AP33771CFBZ-13 https://www.arrow.com/en/products/ap33771cfbz-13/diodes-incorporated?utm_currency=USD&region=nac
16 15 Step-Down DC-DC Voltage Converter IC TSOT23-6 TPP363082-T6TR IC2 TPP363082-T6TR SOT95P280X95-6N 1 http://file.3peakic.com.cn:8080/product/Datasheet_TPP36308.pdf TPP363082-T6TR 0.95 3Peak Incorporated TPP363082-T6TR
17 16 ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART Conn_ST_STDC14 J3 Conn_ST_STDC14 PinHeader_2x07_P1.27mm_Vertical_SMD 1 https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/99/49/91/b6/b2/3a/46/e5/DM00526767/files/DM00526767.pdf/jcr:content/translations/en.DM00526767.pdf 3221-14-0300-00
18 17 7-pin DIN connector DIN-7 J2 DIN-7 CUI_SDS-70J 1 SDS-70J
19 18 USB-C (USB TYPE-C) USB 2.0 Receptacle Connector 24 (16+8 Dummy) Position Surface Mount, Right Angle GSB1C4621DS1HR J1 GSB1C4621DS1HR AMPHENOL_GSB1C4621DS1HR 1 https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/gsb1c46x1ds1hr.pdf GSB1C4621DS1HR Amphenol
20 19 Inductor L L1 15uH CSBX1060 1 ~ CSBX1060-150M
21 20 Inductor L L2 L3 47uH L_Changjiang_FXL1040 2 ~ TMPC 1004H-470MG-D
22 21 DI006H03SQ Q2 DI006H03SQ SOIC127P600X175-8N 1 DI006H03SQ Diotec Semiconductor 1.75mm 2023-08-16 IPC-7351B
23 22 DI025N06PT-AQ Q1 Q5 DI025N06PT-AQ TRANS_DI025N06PT-AQ 2 DI025N06PT-AQ Diotec Semiconductor 0.9mm 2024-05-24 Manufacturer Recommendations
24 23 Resistor R R1 5m R_0603_1608Metric 1 ~ PE0603FRF570R005L
25 24 Resistor R R21 10m R_0805_2012Metric 1 ~ PA0805FRF470R01L
26 25 Resistor R R23 200m R_0402_1005Metric 1 ~ PT0402FR-7W0R2L
27 26 Resistor R R3 10 R_0402_1005Metric 1 ~ RT0402FRE0710RL
28 27 Resistor R R7 100 R_0603_1608Metric 1 ~ RC0603FR-13100RL
29 28 Resistor R R26 205 R_0603_1608Metric 1 ~ RT0603BRD07205RL
30 29 Resistor R R25 R27 470 R_0603_1608Metric 2 ~ RT0603BRD07470RL
31 30 Resistor R R4 1k R_0603_1608Metric 1 ~ RC0603JR-131KL
32 31 Resistor R R30 1.37k R_0402_1005Metric 1 ~ RT0402DRE071K37L
33 32 Resistor R R22 R24 4k7 R_0603_1608Metric 2 ~ RT0603BRD074K7L
34 33 Resistor R R37 10k R_0402_1005Metric 1 ~ RC0402JR-0710KL
35 34 Resistor R R29 10.2k R_0402_1005Metric 1 ~ RT0402DRD0710K2L
36 35 Resistor R R2 R28 20k R_0603_1608Metric 2 ~ RC0603FR-1320KL
37 36 Resistor R R71 27k R_0402_1005Metric 1 ~ RC0402JR-0727KL
38 37 Resistor R R5 R6 52k 1% R_0603_1608Metric 2 ~ RT0603BRD0752K3L
39 38 Resistor R R8 510k R_0603_1608Metric 1 ~ RC0603FR-07510KL
40 39 8-27V PMOS-NMOS Bridge Driver, SOIC-8 FAN3278 U4 U5 FAN3278 SOIC-8_3.9x4.9mm_P1.27mm 2 https://www.onsemi.com/pub/Collateral/FAN3278-D.pdf FAN3278T
41 40 Current Sense Amplifier, 1 Circuit, Rail-to-Rail, 26V, Gain 50 V/V, SOT-23-5 INA180A2 U1 INA180A2 SOT-23-5 1 http://www.ti.com/lit/ds/symlink/ina180.pdf INA180A2IDBVR
42 41 Low Power Single Operational Amplifier, SOT-23-5 LM321 U3 LM321 SOT-23-5 1 https://static.3peak.com/res/doc/ds/Datasheet_LM321A-LM358A-LM324A.pdf LM321AW-S5TR
43 42 2.048V Precision Micropower Shunt Voltage Reference, SOT-23 LM4040DBZ-2.0 U7 LM4041CIM3X-1.2/NOPB SOT-23 1 http://www.ti.com/lit/ds/symlink/lm4040-n.pdf LM4041CIM3X-1.2/NOPB
44 43 STMicroelectronics Arm Cortex-M4 MCU, 128KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 38 GPIO, LQFP48 STM32G474CBTx U2 STM32G474CBTx LQFP-48_7x7mm_P0.5mm 1 https://www.st.com/resource/en/datasheet/stm32g474cb.pdf STM32G474CBT6
45 44 200mA Low Dropout Voltage Regulator, Fixed Output 1.2V, SOT-23-5 TLV70012_SOT23-5 U8 TLV75733PDBVR SOT-23-5 1 http://www.ti.com/lit/ds/symlink/tlv700.pdf TLV75733PDBVR
46 45 Four pin crystal, GND on pins 2 and 4 Crystal_GND24 Y2 40MHz 10pF Crystal_SMD_2520-4Pin_2.5x2.0mm 1 ~ ECS-400-10-36B2-CKM-TR
47 Project info:
48 Schematic: c64psu
49 Variant: default
50 Revision:
51 Date: 2025-09-08_06-37-37
52 KiCad Version: 9.0.1+1
53 Statistics:
54 Component Groups: 46
55 Component Count: 85 (84 SMD/ 1 THT)
56 Fitted Components: 84 (83 SMD/ 1 THT)
57 Number of PCBs: 1
58 Total Components: 84

View File

@@ -0,0 +1,69 @@
|Row |Description |Part |References |Value |Footprint |Quantity Per PCB|Status|Datasheet |MPN |Field10|MANUFACTURER |MAXIMUM_PACKAGE_HEIGHT|PARTREV |STANDARD |Part Number|Specifications|Height|Manufacturer_Name |Mouser Part Number|Mouser Price/Stock|Arrow Part Number|Arrow Price/Stock |Manufacturer_Part_Number|Sim.Pins|
|------------------|---------------------------------------------------------------------------------------------------|----------------|---------------------------------------|--------------------|-----------------------------------|----------------|------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------|-------|--------------------|----------------------|----------|----------------------------|-----------|--------------|------|-------------------|------------------|------------------|-----------------|------------------------------------------------------------------------------------------------|------------------------|--------|
|1 |Unpolarized capacitor |C |C94 C97 |16pF |C_0402_1005Metric |2 | |~ |CC0402FRNPO9BN160 | | | | | | | | | | | | | | | |
|2 |Unpolarized capacitor |C |C9 C11 |100nF |C_0402_1005Metric |2 | |~ |CC0402KRX5R9BB104 | | | | | | | | | | | | | | | |
|3 |Unpolarized capacitor |C |C22 C24 C35 C47 C49 C59 C60 C61 C62 C63|100nF |C_0402_1005Metric |10 | |~ |CL05B104KO5NNNC | | | | | | | | | | | | | | | |
|4 |Unpolarized capacitor |C |C20 C36 C104 |1uF |C_0402_1005Metric |3 | |~ |CC0402KRX5R6BB105 | | | | | | | | | | | | | | | |
|5 |Unpolarized capacitor |C |C27 C28 C29 C30 |1uF |C_0402_1005Metric |4 | |~ |CC0402KPX5R8BB105 | | | | | | | | | | | | | | | |
|6 |Unpolarized capacitor |C |C1 C3 C8 C10 C31 C33 |10uF |C_1210_3225Metric |6 | |~ |UMK325BJ106KM-P | | | | | | | | | | | | | | | |
|7 |Unpolarized capacitor |C |C2 C21 C46 C48 C142 |10uF |C_0402_1005Metric |5 | |~ |CC0402MPX5R5BB106 | | | | | | | | | | | | | | | |
|8 |Unpolarized capacitor |C |C19 C23 |10uF |C_1206_3216Metric |2 | |~ |CC1206KKX5R9BB106 | | | | | | | | | | | | | | | |
|9 |Unpolarized capacitor |C |C4 C5 C6 C7 C37 C38 C39 |10uF |C_0805_2012Metric |7 | |~ |GRM21BR61C106KE15K | | | | | | | | | | | | | | | |
|10 |Light emitting diode |LED |D1 |LED |LED_0603_1608Metric |1 | |~ |IN-S63AT5B | | | | | | | | | | | | | | |1=K 2=A |
|11 |Schottky diode |D_Schottky |D27 |SD103AWS |D_SOD-323 |1 | |~ |SD103AWS | | | | | | | | | | | | | | | |
|12 |400W unidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) |SMAJ15A |D3 |SMAJ15A |D_SMA |1 | |https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet |SMAJ15A | | | | | | | | | | | | | | | |
|13 |400W bidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC) |SMAJ15CA |D2 |SMAJ15CA |D_SMA |1 | |https://www.littelfuse.com/media?resourcetype=datasheets&itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&filename=smaj-datasheet |SMAJ15CA | | | | | | | | | | | | | | | |
|14 |USB Interface IC USB Ext Power Range W-DFN3030-14 T&R 3K |AP33771CFBZ-13 |IC1 |AP33771CFBZ-13 |SON40P300X300X80-15N-D |1 | |https://www.diodes.com//assets/Datasheets/AP33771C.pdf |AP33771CFBZ-13 | | | | | | | |0.8 |Diodes Incorporated| | |AP33771CFBZ-13 |https://www.arrow.com/en/products/ap33771cfbz-13/diodes-incorporated?utm_currency=USD&region=nac| | |
|15 |Step-Down DC-DC Voltage Converter IC TSOT23-6 |TPP363082-T6TR |IC2 |TPP363082-T6TR |SOT95P280X95-6N |1 | |http://file.3peakic.com.cn:8080/product/Datasheet_TPP36308.pdf |TPP363082-T6TR | | | | | | | |0.95 |3Peak Incorporated | | | | |TPP363082-T6TR | |
|16 |ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART |Conn_ST_STDC14 |J3 |Conn_ST_STDC14 |PinHeader_2x07_P1.27mm_Vertical_SMD|1 | |https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/99/49/91/b6/b2/3a/46/e5/DM00526767/files/DM00526767.pdf/jcr:content/translations/en.DM00526767.pdf|3221-14-0300-00 | | | | | | | | | | | | | | | |
|17 |7-pin DIN connector |DIN-7 |J2 |DIN-7 |CUI_SDS-70J |1 | | |SDS-70J | | | | | | | | | | | | | | | |
|18 |USB-C (USB TYPE-C) USB 2.0 Receptacle Connector 24 (16+8 Dummy) Position Surface Mount, Right Angle|GSB1C4621DS1HR |J1 |GSB1C4621DS1HR |AMPHENOL_GSB1C4621DS1HR |1 | |https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/gsb1c46x1ds1hr.pdf |GSB1C4621DS1HR | |Amphenol | | | | | | | | | | | | | |
|19 |Inductor |L |L1 |15uH |CSBX1060 |1 | |~ |CSBX1060-150M | | | | | | | | | | | | | | | |
|20 |Inductor |L |L2 L3 |47uH |L_Changjiang_FXL1040 |2 | |~ |TMPC 1004H-470MG-D | | | | | | | | | | | | | | | |
|21 | |DI006H03SQ |Q2 |DI006H03SQ |SOIC127P600X175-8N |1 | | |DI006H03SQ | |Diotec Semiconductor|1.75mm |2023-08-16|IPC-7351B | | | | | | | | | | |
|22 | |DI025N06PT-AQ |Q1 Q5 |DI025N06PT-AQ |TRANS_DI025N06PT-AQ |2 | | |DI025N06PT-AQ | |Diotec Semiconductor|0.9mm |2024-05-24|Manufacturer Recommendations| | | | | | | | | | |
|23 |Resistor |R |R1 |5m |R_0603_1608Metric |1 | |~ |PE0603FRF570R005L | | | | | | | | | | | | | | | |
|24 |Resistor |R |R21 |10m |R_0805_2012Metric |1 | |~ |PA0805FRF470R01L | | | | | | | | | | | | | | | |
|25 |Resistor |R |R23 |200m |R_0402_1005Metric |1 | |~ |PT0402FR-7W0R2L | | | | | | | | | | | | | | | |
|26 |Resistor |R |R3 |10 |R_0402_1005Metric |1 | |~ |RT0402FRE0710RL | | | | | | | | | | | | | | | |
|27 |Resistor |R |R7 |100 |R_0603_1608Metric |1 | |~ |RC0603FR-13100RL | | | | | | | | | | | | | | | |
|28 |Resistor |R |R26 |205 |R_0603_1608Metric |1 | |~ |RT0603BRD07205RL | | | | | | | | | | | | | | | |
|29 |Resistor |R |R25 R27 |470 |R_0603_1608Metric |2 | |~ |RT0603BRD07470RL | | | | | | | | | | | | | | | |
|30 |Resistor |R |R4 |1k |R_0603_1608Metric |1 | |~ |RC0603JR-131KL | | | | | | | | | | | | | | | |
|31 |Resistor |R |R30 |1.37k |R_0402_1005Metric |1 | |~ |RT0402DRE071K37L | | | | | | | | | | | | | | | |
|32 |Resistor |R |R22 R24 |4k7 |R_0603_1608Metric |2 | |~ |RT0603BRD074K7L | | | | | | | | | | | | | | | |
|33 |Resistor |R |R37 |10k |R_0402_1005Metric |1 | |~ |RC0402JR-0710KL | | | | | | | | | | | | | | | |
|34 |Resistor |R |R29 |10.2k |R_0402_1005Metric |1 | |~ |RT0402DRD0710K2L | | | | | | | | | | | | | | | |
|35 |Resistor |R |R2 R28 |20k |R_0603_1608Metric |2 | |~ |RC0603FR-1320KL | | | | | | | | | | | | | | | |
|36 |Resistor |R |R71 |27k |R_0402_1005Metric |1 | |~ |RC0402JR-0727KL | | | | | | | | | | | | | | | |
|37 |Resistor |R |R5 R6 |52k 1% |R_0603_1608Metric |2 | |~ |RT0603BRD0752K3L | | | | | | | | | | | | | | | |
|38 |Resistor |R |R8 |510k |R_0603_1608Metric |1 | |~ |RC0603FR-07510KL | | | | | | | | | | | | | | | |
|39 |8-27V PMOS-NMOS Bridge Driver, SOIC-8 |FAN3278 |U4 U5 |FAN3278 |SOIC-8_3.9x4.9mm_P1.27mm |2 | |https://www.onsemi.com/pub/Collateral/FAN3278-D.pdf |FAN3278T | | | | | | | | | | | | | | | |
|40 |Current Sense Amplifier, 1 Circuit, Rail-to-Rail, 26V, Gain 50 V/V, SOT-23-5 |INA180A2 |U1 |INA180A2 |SOT-23-5 |1 | |http://www.ti.com/lit/ds/symlink/ina180.pdf |INA180A2IDBVR | | | | | | | | | | | | | | | |
|41 |Low Power Single Operational Amplifier, SOT-23-5 |LM321 |U3 |LM321 |SOT-23-5 |1 | |https://static.3peak.com/res/doc/ds/Datasheet_LM321A-LM358A-LM324A.pdf |LM321AW-S5TR | | | | | | | | | | | | | | | |
|42 |2.048V Precision Micropower Shunt Voltage Reference, SOT-23 |LM4040DBZ-2.0 |U7 |LM4041CIM3X-1.2/NOPB|SOT-23 |1 | |http://www.ti.com/lit/ds/symlink/lm4040-n.pdf |LM4041CIM3X-1.2/NOPB | | | | | | | | | | | | | | | |
|43 |STMicroelectronics Arm Cortex-M4 MCU, 128KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 38 GPIO, LQFP48 |STM32G474CBTx |U2 |STM32G474CBTx |LQFP-48_7x7mm_P0.5mm |1 | |https://www.st.com/resource/en/datasheet/stm32g474cb.pdf |STM32G474CBT6 | | | | | | | | | | | | | | | |
|44 |200mA Low Dropout Voltage Regulator, Fixed Output 1.2V, SOT-23-5 |TLV70012_SOT23-5|U8 |TLV75733PDBVR |SOT-23-5 |1 | |http://www.ti.com/lit/ds/symlink/tlv700.pdf |TLV75733PDBVR | | | | | | | | | | | | | | | |
|45 |Four pin crystal, GND on pins 2 and 4 |Crystal_GND24 |Y2 |40MHz 10pF |Crystal_SMD_2520-4Pin_2.5x2.0mm |1 | |~ |ECS-400-10-36B2-CKM-TR| | | | | | | | | | | | | | | |
|------------------|---------------------------------------------------------------------------------------------------|----------------|---------------------------------------|--------------------|-----------------------------------|----------------|------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------|-------|--------------------|----------------------|----------|----------------------------|-----------|--------------|------|-------------------|------------------|------------------|-----------------|------------------------------------------------------------------------------------------------|------------------------|--------|
|Project info: |
|------------------|
|Schematic: |c64psu |
|Variant: |default |
|Revision: | |
|Date: |2025-09-08_06-37-37 |
|KiCad Version: |9.0.1+1 |
|------------------|---------------------------------------------------------------------------------------------------|
|Statistics: |
|------------------|
|Component Groups: |46 |
|Component Count: |85 (84 SMD/ 1 THT) |
|Fitted Components:|84 (83 SMD/ 1 THT) |
|Number of PCBs: |1 |
|Total Components: |84 |
|------------------|---------------------------------------------------------------------------------------------------|

BIN
BoM/Generic/c64psu-bom.xlsx Normal file

Binary file not shown.

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<KiCad_BOM PCB_Variant="default" KiCad_Version="9.0.1+1" Component_Groups="46" Component_Count="85 (84 SMD/ 1 THT)" Fitted_Components="84 (83 SMD/ 1 THT)" Number_of_PCBs="1" Total_Components="84" Schematic_Source="c64psu" Schematic_Revision="" Schematic_Date="2025-09-08_06-37-37" encoding="utf-8">
<group Row="1" Description="Unpolarized capacitor" Part="C" References="C94 C97" Value="16pF" Footprint="C_0402_1005Metric" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="CC0402FRNPO9BN160" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="2" Description="Unpolarized capacitor" Part="C" References="C9 C11" Value="100nF" Footprint="C_0402_1005Metric" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="CC0402KRX5R9BB104" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="3" Description="Unpolarized capacitor" Part="C" References="C22 C24 C35 C47 C49 C59 C60 C61 C62 C63" Value="100nF" Footprint="C_0402_1005Metric" Quantity_Per_PCB="10" Status=" " Datasheet="~" MPN="CL05B104KO5NNNC" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="4" Description="Unpolarized capacitor" Part="C" References="C20 C36 C104" Value="1uF" Footprint="C_0402_1005Metric" Quantity_Per_PCB="3" Status=" " Datasheet="~" MPN="CC0402KRX5R6BB105" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="5" Description="Unpolarized capacitor" Part="C" References="C27 C28 C29 C30" Value="1uF" Footprint="C_0402_1005Metric" Quantity_Per_PCB="4" Status=" " Datasheet="~" MPN="CC0402KPX5R8BB105" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="6" Description="Unpolarized capacitor" Part="C" References="C1 C3 C8 C10 C31 C33" Value="10uF" Footprint="C_1210_3225Metric" Quantity_Per_PCB="6" Status=" " Datasheet="~" MPN="UMK325BJ106KM-P" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="7" Description="Unpolarized capacitor" Part="C" References="C2 C21 C46 C48 C142" Value="10uF" Footprint="C_0402_1005Metric" Quantity_Per_PCB="5" Status=" " Datasheet="~" MPN="CC0402MPX5R5BB106" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="8" Description="Unpolarized capacitor" Part="C" References="C19 C23" Value="10uF" Footprint="C_1206_3216Metric" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="CC1206KKX5R9BB106" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="9" Description="Unpolarized capacitor" Part="C" References="C4 C5 C6 C7 C37 C38 C39" Value="10uF" Footprint="C_0805_2012Metric" Quantity_Per_PCB="7" Status=" " Datasheet="~" MPN="GRM21BR61C106KE15K" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="10" Description="Light emitting diode" Part="LED" References="D1" Value="LED" Footprint="LED_0603_1608Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="IN-S63AT5B" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins="1=K 2=A"/>
<group Row="11" Description="Schottky diode" Part="D_Schottky" References="D27" Value="SD103AWS" Footprint="D_SOD-323" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="SD103AWS" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="12" Description="400W unidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC)" Part="SMAJ15A" References="D3" Value="SMAJ15A" Footprint="D_SMA" Quantity_Per_PCB="1" Status=" " Datasheet="https://www.littelfuse.com/media?resourcetype=datasheets&amp;itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&amp;filename=smaj-datasheet" MPN="SMAJ15A" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="13" Description="400W bidirectional Transient Voltage Suppressor, 15.0Vr, SMA(DO-214AC)" Part="SMAJ15CA" References="D2" Value="SMAJ15CA" Footprint="D_SMA" Quantity_Per_PCB="1" Status=" " Datasheet="https://www.littelfuse.com/media?resourcetype=datasheets&amp;itemid=75e32973-b177-4ee3-a0ff-cedaf1abdb93&amp;filename=smaj-datasheet" MPN="SMAJ15CA" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="14" Description="USB Interface IC USB Ext Power Range W-DFN3030-14 T&amp;R 3K" Part="AP33771CFBZ-13" References="IC1" Value="AP33771CFBZ-13" Footprint="SON40P300X300X80-15N-D" Quantity_Per_PCB="1" Status=" " Datasheet="https://www.diodes.com//assets/Datasheets/AP33771C.pdf" MPN="AP33771CFBZ-13" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="0.8" Manufacturer_Name="Diodes Incorporated" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="AP33771CFBZ-13" Arrow_Price_Stock="https://www.arrow.com/en/products/ap33771cfbz-13/diodes-incorporated?utm_currency=USD&amp;region=nac" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="15" Description="Step-Down DC-DC Voltage Converter IC TSOT23-6" Part="TPP363082-T6TR" References="IC2" Value="TPP363082-T6TR" Footprint="SOT95P280X95-6N" Quantity_Per_PCB="1" Status=" " Datasheet="http://file.3peakic.com.cn:8080/product/Datasheet_TPP36308.pdf" MPN="TPP363082-T6TR" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="0.95" Manufacturer_Name="3Peak Incorporated" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="TPP363082-T6TR" Sim.Pins=""/>
<group Row="16" Description="ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART" Part="Conn_ST_STDC14" References="J3" Value="Conn_ST_STDC14" Footprint="PinHeader_2x07_P1.27mm_Vertical_SMD" Quantity_Per_PCB="1" Status=" " Datasheet="https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/99/49/91/b6/b2/3a/46/e5/DM00526767/files/DM00526767.pdf/jcr:content/translations/en.DM00526767.pdf" MPN="3221-14-0300-00" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="17" Description="7-pin DIN connector" Part="DIN-7" References="J2" Value="DIN-7" Footprint="CUI_SDS-70J" Quantity_Per_PCB="1" Status=" " Datasheet="" MPN="SDS-70J" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="18" Description="USB-C (USB TYPE-C) USB 2.0 Receptacle Connector 24 (16+8 Dummy) Position Surface Mount, Right Angle" Part="GSB1C4621DS1HR" References="J1" Value="GSB1C4621DS1HR" Footprint="AMPHENOL_GSB1C4621DS1HR" Quantity_Per_PCB="1" Status=" " Datasheet="https://cdn.amphenol-cs.com/media/wysiwyg/files/drawing/gsb1c46x1ds1hr.pdf" MPN="GSB1C4621DS1HR" Field10="" MANUFACTURER="Amphenol" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="19" Description="Inductor" Part="L" References="L1" Value="15uH" Footprint="CSBX1060" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="CSBX1060-150M" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="20" Description="Inductor" Part="L" References="L2 L3" Value="47uH" Footprint="L_Changjiang_FXL1040" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="TMPC 1004H-470MG-D" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="21" Description="" Part="DI006H03SQ" References="Q2" Value="DI006H03SQ" Footprint="SOIC127P600X175-8N" Quantity_Per_PCB="1" Status=" " Datasheet="" MPN="DI006H03SQ" Field10="" MANUFACTURER="Diotec Semiconductor" MAXIMUM_PACKAGE_HEIGHT="1.75mm" PARTREV="2023-08-16" STANDARD="IPC-7351B" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="22" Description="" Part="DI025N06PT-AQ" References="Q1 Q5" Value="DI025N06PT-AQ" Footprint="TRANS_DI025N06PT-AQ" Quantity_Per_PCB="2" Status=" " Datasheet="" MPN="DI025N06PT-AQ" Field10="" MANUFACTURER="Diotec Semiconductor" MAXIMUM_PACKAGE_HEIGHT="0.9mm" PARTREV="2024-05-24" STANDARD="Manufacturer Recommendations" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="23" Description="Resistor" Part="R" References="R1" Value="5m" Footprint="R_0603_1608Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="PE0603FRF570R005L" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="24" Description="Resistor" Part="R" References="R21" Value="10m" Footprint="R_0805_2012Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="PA0805FRF470R01L" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="25" Description="Resistor" Part="R" References="R23" Value="200m" Footprint="R_0402_1005Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="PT0402FR-7W0R2L" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="26" Description="Resistor" Part="R" References="R3" Value="10" Footprint="R_0402_1005Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RT0402FRE0710RL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="27" Description="Resistor" Part="R" References="R7" Value="100" Footprint="R_0603_1608Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RC0603FR-13100RL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="28" Description="Resistor" Part="R" References="R26" Value="205" Footprint="R_0603_1608Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RT0603BRD07205RL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="29" Description="Resistor" Part="R" References="R25 R27" Value="470" Footprint="R_0603_1608Metric" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="RT0603BRD07470RL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="30" Description="Resistor" Part="R" References="R4" Value="1k" Footprint="R_0603_1608Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RC0603JR-131KL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="31" Description="Resistor" Part="R" References="R30" Value="1.37k" Footprint="R_0402_1005Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RT0402DRE071K37L" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="32" Description="Resistor" Part="R" References="R22 R24" Value="4k7" Footprint="R_0603_1608Metric" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="RT0603BRD074K7L" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="33" Description="Resistor" Part="R" References="R37" Value="10k" Footprint="R_0402_1005Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RC0402JR-0710KL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="34" Description="Resistor" Part="R" References="R29" Value="10.2k" Footprint="R_0402_1005Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RT0402DRD0710K2L" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="35" Description="Resistor" Part="R" References="R2 R28" Value="20k" Footprint="R_0603_1608Metric" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="RC0603FR-1320KL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="36" Description="Resistor" Part="R" References="R71" Value="27k" Footprint="R_0402_1005Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RC0402JR-0727KL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="37" Description="Resistor" Part="R" References="R5 R6" Value="52k 1%" Footprint="R_0603_1608Metric" Quantity_Per_PCB="2" Status=" " Datasheet="~" MPN="RT0603BRD0752K3L" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="38" Description="Resistor" Part="R" References="R8" Value="510k" Footprint="R_0603_1608Metric" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="RC0603FR-07510KL" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="39" Description="8-27V PMOS-NMOS Bridge Driver, SOIC-8" Part="FAN3278" References="U4 U5" Value="FAN3278" Footprint="SOIC-8_3.9x4.9mm_P1.27mm" Quantity_Per_PCB="2" Status=" " Datasheet="https://www.onsemi.com/pub/Collateral/FAN3278-D.pdf" MPN="FAN3278T" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="40" Description="Current Sense Amplifier, 1 Circuit, Rail-to-Rail, 26V, Gain 50 V/V, SOT-23-5" Part="INA180A2" References="U1" Value="INA180A2" Footprint="SOT-23-5" Quantity_Per_PCB="1" Status=" " Datasheet="http://www.ti.com/lit/ds/symlink/ina180.pdf" MPN="INA180A2IDBVR" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="41" Description="Low Power Single Operational Amplifier, SOT-23-5" Part="LM321" References="U3" Value="LM321" Footprint="SOT-23-5" Quantity_Per_PCB="1" Status=" " Datasheet="https://static.3peak.com/res/doc/ds/Datasheet_LM321A-LM358A-LM324A.pdf" MPN="LM321AW-S5TR" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="42" Description="2.048V Precision Micropower Shunt Voltage Reference, SOT-23" Part="LM4040DBZ-2.0" References="U7" Value="LM4041CIM3X-1.2/NOPB" Footprint="SOT-23" Quantity_Per_PCB="1" Status=" " Datasheet="http://www.ti.com/lit/ds/symlink/lm4040-n.pdf" MPN="LM4041CIM3X-1.2/NOPB" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="43" Description="STMicroelectronics Arm Cortex-M4 MCU, 128KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 38 GPIO, LQFP48" Part="STM32G474CBTx" References="U2" Value="STM32G474CBTx" Footprint="LQFP-48_7x7mm_P0.5mm" Quantity_Per_PCB="1" Status=" " Datasheet="https://www.st.com/resource/en/datasheet/stm32g474cb.pdf" MPN="STM32G474CBT6" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="44" Description="200mA Low Dropout Voltage Regulator, Fixed Output 1.2V, SOT-23-5" Part="TLV70012_SOT23-5" References="U8" Value="TLV75733PDBVR" Footprint="SOT-23-5" Quantity_Per_PCB="1" Status=" " Datasheet="http://www.ti.com/lit/ds/symlink/tlv700.pdf" MPN="TLV75733PDBVR" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
<group Row="45" Description="Four pin crystal, GND on pins 2 and 4" Part="Crystal_GND24" References="Y2" Value="40MHz 10pF" Footprint="Crystal_SMD_2520-4Pin_2.5x2.0mm" Quantity_Per_PCB="1" Status=" " Datasheet="~" MPN="ECS-400-10-36B2-CKM-TR" Field10="" MANUFACTURER="" MAXIMUM_PACKAGE_HEIGHT="" PARTREV="" STANDARD="" Part_Number="" Specifications="" Height="" Manufacturer_Name="" Mouser_Part_Number="" Mouser_Price_Stock="" Arrow_Part_Number="" Arrow_Price_Stock="" Manufacturer_Part_Number="" Sim.Pins=""/>
</KiCad_BOM>

46
BoM/KiCad/c64psu-bom.csv Normal file
View File

@@ -0,0 +1,46 @@
"Reference","Qty","Value","DNP","Exclude from Board","Footprint","MPN"
"C1,C3,C8,C10,C31,C33","6","10uF","","Excluded from board","C_1210_3225Metric","UMK325BJ106KM-P"
"C19,C23,C25","3","10uF","-- mixed values --","Excluded from board","C_1206_3216Metric","CC1206KKX5R9BB106"
"C2,C21,C46,C48,C142","5","10uF","","Excluded from board","C_0402_1005Metric","CC0402MPX5R5BB106"
"C20,C36,C104","3","1uF","","Excluded from board","C_0402_1005Metric","CC0402KRX5R6BB105"
"C22,C24,C35,C47,C49,C59,C60,C61,C62,C63","10","100nF","","Excluded from board","C_0402_1005Metric","CL05B104KO5NNNC"
"C27,C28,C29,C30","4","1uF","","Excluded from board","C_0402_1005Metric","CC0402KPX5R8BB105"
"C4,C5,C6,C7,C37,C38,C39","7","10uF","","Excluded from board","C_0805_2012Metric","GRM21BR61C106KE15K"
"C9,C11","2","100nF","","Excluded from board","C_0402_1005Metric","CC0402KRX5R9BB104"
"C94,C97","2","16pF","","Excluded from board","C_0402_1005Metric","CC0402FRNPO9BN160"
"D1","1","LED","","","LED_0603_1608Metric","IN-S63AT5B"
"D2","1","SMAJ15CA","","","D_SMA","SMAJ15CA"
"D27","1","SD103AWS","","","D_SOD-323","SD103AWS"
"D3","1","SMAJ15A","","","D_SMA","SMAJ15A"
"IC1","1","AP33771CFBZ-13","","","SON40P300X300X80-15N-D","AP33771CFBZ-13"
"IC2","1","TPP363082-T6TR","","","SOT95P280X95-6N","TPP363082-T6TR"
"J1","1","GSB1C4621DS1HR","","","AMPHENOL_GSB1C4621DS1HR","GSB1C4621DS1HR"
"J2","1","DIN-7","","","CUI_SDS-70J","SDS-70J"
"J3","1","Conn_ST_STDC14","","","PinHeader_2x07_P1.27mm_Vertical_SMD","3221-14-0300-00"
"L1","1","15uH","","","CSBX1060","CSBX1060-150M"
"L2,L3","2","47uH","","Excluded from board","L_Changjiang_FXL1040","TMPC 1004H-470MG-D"
"Q1,Q5","2","DI025N06PT-AQ","","Excluded from board","TRANS_DI025N06PT-AQ","DI025N06PT-AQ"
"Q2","1","DI006H03SQ","","","SOIC127P600X175-8N","DI006H03SQ"
"R1","1","5m","","","R_0603_1608Metric","PE0603FRF570R005L"
"R2,R28","2","20k","","Excluded from board","R_0603_1608Metric","RC0603FR-1320KL"
"R21","1","10m","","","R_0805_2012Metric","PA0805FRF470R01L"
"R22,R24","2","4k7","","Excluded from board","R_0603_1608Metric","RT0603BRD074K7L"
"R23","1","200m","","","R_0402_1005Metric","PT0402FR-7W0R2L"
"R25,R27","2","470","","Excluded from board","R_0603_1608Metric","RT0603BRD07470RL"
"R26","1","205","","","R_0603_1608Metric","RT0603BRD07205RL"
"R29","1","10.2k","","","R_0402_1005Metric","RT0402DRD0710K2L"
"R3","1","10","","","R_0402_1005Metric","RT0402FRE0710RL"
"R30","1","1.37k","","","R_0402_1005Metric","RT0402DRE071K37L"
"R37","1","10k","","","R_0402_1005Metric","RC0402JR-0710KL"
"R4","1","1k","","","R_0603_1608Metric","RC0603JR-131KL"
"R5,R6","2","52k 1%","","Excluded from board","R_0603_1608Metric","RT0603BRD0752K3L"
"R7","1","100","","","R_0603_1608Metric","RC0603FR-13100RL"
"R71","1","27k","","","R_0402_1005Metric","RC0402JR-0727KL"
"R8","1","510k","","","R_0603_1608Metric","RC0603FR-07510KL"
"U1","1","INA180A2","","","SOT-23-5","INA180A2IDBVR"
"U2","1","STM32G474CBTx","","","LQFP-48_7x7mm_P0.5mm","STM32G474CBT6"
"U3","1","LM321","","","SOT-23-5","LM321AW-S5TR"
"U4,U5","2","FAN3278","","Excluded from board","SOIC-8_3.9x4.9mm_P1.27mm","FAN3278T"
"U7","1","LM4041CIM3X-1.2/NOPB","","","SOT-23","LM4041CIM3X-1.2/NOPB"
"U8","1","TLV75733PDBVR","","","SOT-23-5","TLV75733PDBVR"
"Y2","1","40MHz 10pF","","","Crystal_SMD_2520-4Pin_2.5x2.0mm","ECS-400-10-36B2-CKM-TR"
1 Reference Qty Value DNP Exclude from Board Footprint MPN
2 C1,C3,C8,C10,C31,C33 6 10uF Excluded from board C_1210_3225Metric UMK325BJ106KM-P
3 C19,C23,C25 3 10uF -- mixed values -- Excluded from board C_1206_3216Metric CC1206KKX5R9BB106
4 C2,C21,C46,C48,C142 5 10uF Excluded from board C_0402_1005Metric CC0402MPX5R5BB106
5 C20,C36,C104 3 1uF Excluded from board C_0402_1005Metric CC0402KRX5R6BB105
6 C22,C24,C35,C47,C49,C59,C60,C61,C62,C63 10 100nF Excluded from board C_0402_1005Metric CL05B104KO5NNNC
7 C27,C28,C29,C30 4 1uF Excluded from board C_0402_1005Metric CC0402KPX5R8BB105
8 C4,C5,C6,C7,C37,C38,C39 7 10uF Excluded from board C_0805_2012Metric GRM21BR61C106KE15K
9 C9,C11 2 100nF Excluded from board C_0402_1005Metric CC0402KRX5R9BB104
10 C94,C97 2 16pF Excluded from board C_0402_1005Metric CC0402FRNPO9BN160
11 D1 1 LED LED_0603_1608Metric IN-S63AT5B
12 D2 1 SMAJ15CA D_SMA SMAJ15CA
13 D27 1 SD103AWS D_SOD-323 SD103AWS
14 D3 1 SMAJ15A D_SMA SMAJ15A
15 IC1 1 AP33771CFBZ-13 SON40P300X300X80-15N-D AP33771CFBZ-13
16 IC2 1 TPP363082-T6TR SOT95P280X95-6N TPP363082-T6TR
17 J1 1 GSB1C4621DS1HR AMPHENOL_GSB1C4621DS1HR GSB1C4621DS1HR
18 J2 1 DIN-7 CUI_SDS-70J SDS-70J
19 J3 1 Conn_ST_STDC14 PinHeader_2x07_P1.27mm_Vertical_SMD 3221-14-0300-00
20 L1 1 15uH CSBX1060 CSBX1060-150M
21 L2,L3 2 47uH Excluded from board L_Changjiang_FXL1040 TMPC 1004H-470MG-D
22 Q1,Q5 2 DI025N06PT-AQ Excluded from board TRANS_DI025N06PT-AQ DI025N06PT-AQ
23 Q2 1 DI006H03SQ SOIC127P600X175-8N DI006H03SQ
24 R1 1 5m R_0603_1608Metric PE0603FRF570R005L
25 R2,R28 2 20k Excluded from board R_0603_1608Metric RC0603FR-1320KL
26 R21 1 10m R_0805_2012Metric PA0805FRF470R01L
27 R22,R24 2 4k7 Excluded from board R_0603_1608Metric RT0603BRD074K7L
28 R23 1 200m R_0402_1005Metric PT0402FR-7W0R2L
29 R25,R27 2 470 Excluded from board R_0603_1608Metric RT0603BRD07470RL
30 R26 1 205 R_0603_1608Metric RT0603BRD07205RL
31 R29 1 10.2k R_0402_1005Metric RT0402DRD0710K2L
32 R3 1 10 R_0402_1005Metric RT0402FRE0710RL
33 R30 1 1.37k R_0402_1005Metric RT0402DRE071K37L
34 R37 1 10k R_0402_1005Metric RC0402JR-0710KL
35 R4 1 1k R_0603_1608Metric RC0603JR-131KL
36 R5,R6 2 52k 1% Excluded from board R_0603_1608Metric RT0603BRD0752K3L
37 R7 1 100 R_0603_1608Metric RC0603FR-13100RL
38 R71 1 27k R_0402_1005Metric RC0402JR-0727KL
39 R8 1 510k R_0603_1608Metric RC0603FR-07510KL
40 U1 1 INA180A2 SOT-23-5 INA180A2IDBVR
41 U2 1 STM32G474CBTx LQFP-48_7x7mm_P0.5mm STM32G474CBT6
42 U3 1 LM321 SOT-23-5 LM321AW-S5TR
43 U4,U5 2 FAN3278 Excluded from board SOIC-8_3.9x4.9mm_P1.27mm FAN3278T
44 U7 1 LM4041CIM3X-1.2/NOPB SOT-23 LM4041CIM3X-1.2/NOPB
45 U8 1 TLV75733PDBVR SOT-23-5 TLV75733PDBVR
46 Y2 1 40MHz 10pF Crystal_SMD_2520-4Pin_2.5x2.0mm ECS-400-10-36B2-CKM-TR

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,35 @@
<!DOCTYPE HTML>
<html lang="en">
<body>
<script type="module" src="kicanvas.js"></script>
<div id="no_file_access" style="display: none; ">
<span>The browser can't read local files. Enable it to continue. I.e. use <i>--allow-file-access-from-files</i> on Chrome</span>
</div>
<kicanvas-embed controls="full">
<kicanvas-source src="c64psu.kicad_sch"></kicanvas-source>
<kicanvas-source src="c64psu.kicad_pcb"></kicanvas-source>
</kicanvas-embed>
<script>
function ready()
{
try
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', 'c64psu.kicad_pcb', false);
xmlhttp.send();
}
catch (error)
{
if (window.location.protocol === 'file:')
{
document.getElementById('no_file_access').style.display = 'block';
}
throw(error);
}
}
window.addEventListener('DOMContentLoaded', ready);
</script>
</body>
</html>

253
Browse/c64psu-navigate.html Normal file
View File

@@ -0,0 +1,253 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Main page</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico">
<script src="markdown-it.min.js"></script>
</head>
<body>
<div id="theSideNav" class="navbar">
<!-- Search bar container -->
<div id="search-container">
<input type="text" id="search-bar" placeholder="Search outputs..." autocomplete="off">
<ul id="autocomplete-list"></ul>
</div>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> PCB</span>
<ul id='folder-c64psu-navigate-pcb' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> docs</span>
<ul id='folder-c64psu-navigate_pcb-docs' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_docs.html#drc' class='navbar-output'>drc</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#_ExportProject_compress' class='navbar-output'>_ExportProject_compress</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_diff_pcb' class='navbar-output'>basic_diff_pcb</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_hpgl' class='navbar-output'>basic_hpgl</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_info' class='navbar-output'>basic_info</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kicanvas' class='navbar-output'>basic_kicanvas</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kikit_present' class='navbar-output'>basic_kikit_present</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kiri' class='navbar-output'>basic_kiri</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_pdf' class='navbar-output'>basic_pcb_print_pdf</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_svg' class='navbar-output'>basic_pcb_print_svg</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_png' class='navbar-output'>basic_pcb_print_png</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_eps' class='navbar-output'>basic_pcb_print_eps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_ps' class='navbar-output'>basic_pcb_print_ps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_svg_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_png_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_jpg_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_svg_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_png_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_jpg_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_svg_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_png_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_jpg_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_svg_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_png_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_jpg_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_svg_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_png_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_jpg_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_svg_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_png_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_jpg_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pdf' class='navbar-output'>basic_pdf</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_ps' class='navbar-output'>basic_ps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#report_simple' class='navbar-output'>report_simple</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#report_full' class='navbar-output'>report_full</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_svg' class='navbar-output'>basic_svg</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> fabrication</span>
<ul id='folder-c64psu-navigate_pcb-fabrication' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> gerber</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-gerber' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_Elecrow_gerbers' class='navbar-output'>_Elecrow_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_Elecrow_compress' class='navbar-output'>_Elecrow_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_FusionPCB_gerbers' class='navbar-output'>_FusionPCB_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_FusionPCB_compress' class='navbar-output'>_FusionPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_JLCPCB_gerbers' class='navbar-output'>_JLCPCB_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_JLCPCB_compress' class='navbar-output'>_JLCPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_PCBWay_gerbers' class='navbar-output'>_PCBWay_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_PCBWay_compress' class='navbar-output'>_PCBWay_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#gerber_modern' class='navbar-output'>gerber_modern</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> drill</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-drill' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_Elecrow_drill' class='navbar-output'>_Elecrow_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_Elecrow_compress' class='navbar-output'>_Elecrow_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_FusionPCB_drill' class='navbar-output'>_FusionPCB_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_FusionPCB_compress' class='navbar-output'>_FusionPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_JLCPCB_drill' class='navbar-output'>_JLCPCB_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_JLCPCB_compress' class='navbar-output'>_JLCPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_PCBWay_drill' class='navbar-output'>_PCBWay_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_PCBWay_compress' class='navbar-output'>_PCBWay_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#basic_excellon' class='navbar-output'>basic_excellon</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#basic_gerb_drill' class='navbar-output'>basic_gerb_drill</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> assembly</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-assembly' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#_JLCPCB_position' class='navbar-output'>_JLCPCB_position</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_boardview' class='navbar-output'>basic_boardview</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_ibom' class='navbar-output'>basic_ibom</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_position_ASCII' class='navbar-output'>basic_position_ASCII</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_position_CSV' class='navbar-output'>basic_position_CSV</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_stencil_3d' class='navbar-output'>basic_stencil_3d</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_stencil_for_jig' class='navbar-output'>basic_stencil_for_jig</a></li>
</ul>
</ul>
</li>
<li><a href='c64psu-navigate_PCB_fabrication.html#_PanelDemo_4x4' class='navbar-output'>_PanelDemo_4x4</a></li>
<li><a href='c64psu-navigate_PCB_fabrication.html#basic_ipc2581' class='navbar-output'>basic_ipc2581</a></li>
<li><a href='c64psu-navigate_PCB_fabrication.html#basic_odb' class='navbar-output'>basic_odb</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> 3D</span>
<ul id='folder-c64psu-navigate_pcb-3d' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_3D.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> Auxiliar</span>
<ul id='folder-c64psu-navigate_pcb_3d-auxiliar' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_3D_Auxiliar.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
</ul>
</ul>
</li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_blender_export' class='navbar-output'>basic_blender_export</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_step' class='navbar-output'>basic_export_3d_step</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_glb' class='navbar-output'>basic_export_3d_glb</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_stl' class='navbar-output'>basic_export_3d_stl</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_xao' class='navbar-output'>basic_export_3d_xao</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_brep' class='navbar-output'>basic_export_3d_brep</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_top' class='navbar-output'>basic_render_3d_top</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_30deg' class='navbar-output'>basic_render_3d_30deg</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_bottom' class='navbar-output'>basic_render_3d_bottom</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_vrml' class='navbar-output'>basic_vrml</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> repair</span>
<ul id='folder-c64psu-navigate_pcb-repair' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_repair.html#basic_boardview' class='navbar-output'>basic_boardview</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> export</span>
<ul id='folder-c64psu-navigate_pcb-export' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_export.html#basic_dxf' class='navbar-output'>basic_dxf</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_gencad' class='navbar-output'>basic_gencad</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_ipc2581' class='navbar-output'>basic_ipc2581</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_odb' class='navbar-output'>basic_odb</a></li>
</ul>
</ul>
</li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> Schematic</span>
<ul id='folder-c64psu-navigate-schematic' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> docs</span>
<ul id='folder-c64psu-navigate_schematic-docs' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_Schematic_docs.html#erc' class='navbar-output'>erc</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#_ExportProject_compress' class='navbar-output'>_ExportProject_compress</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_diff_sch' class='navbar-output'>basic_diff_sch</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_download_datasheets' class='navbar-output'>basic_download_datasheets</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_dxf_sch_print' class='navbar-output'>basic_dxf_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_hpgl_sch_print' class='navbar-output'>basic_hpgl_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_info' class='navbar-output'>basic_info</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_kicanvas' class='navbar-output'>basic_kicanvas</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_kiri' class='navbar-output'>basic_kiri</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_pdf_sch_print' class='navbar-output'>basic_pdf_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_ps_sch_print' class='navbar-output'>basic_ps_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_svg_sch_print' class='navbar-output'>basic_svg_sch_print</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> BoM</span>
<ul id='folder-c64psu-navigate_schematic-bom' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_Schematic_BoM.html#_macrofab_xyrs' class='navbar-output'>_macrofab_xyrs</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_html' class='navbar-output'>generic_bom_html</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_csv' class='navbar-output'>generic_bom_csv</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_hrtxt' class='navbar-output'>generic_bom_hrtxt</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_tsv' class='navbar-output'>generic_bom_tsv</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_xml' class='navbar-output'>generic_bom_xml</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_xlsx' class='navbar-output'>generic_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#positional_bom_html' class='navbar-output'>positional_bom_html</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#positional_bom_xlsx' class='navbar-output'>positional_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#costs_bom_xlsx' class='navbar-output'>costs_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#kicad_internal_bom' class='navbar-output'>kicad_internal_bom</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#basic_ibom' class='navbar-output'>basic_ibom</a></li>
</ul>
</ul>
</li>
</ul>
</ul>
</li>
</ul>
</div>
<div id="topmenu" class="topmenu">
<div style="display: flex; align-items: center; flex: 1; min-width: 0; gap: 10px;">
<span id="open-navbar" style="font-size:30px;cursor:pointer;" onclick="openNav()">&#9776;</span>
<span id="close-navbar" style="font-size:30px;cursor:pointer;display:none;" onclick="closeNav()"></span>
<button id="back-button" onclick="history.back()" style="font-size:30px;"></button>
<button id="forward-button" onclick="history.forward()" style="font-size:30px;"></button>
<button id="up-button" disabled style="font-size:44px; color: gray; cursor: not-allowed; position: relative; top: -3px;"></button>
<button id="home-button" onclick="location.href='c64psu-navigate.html'" style="font-size:25px; position: relative; top: -2px;">🏠︎</button>
</div>
<div style="text-align: center; flex: 1; min-width: 200px;">
<a href="https://git.b4l.co.th/B4L/C64PSU" style="text-decoration: none; color: inherit;">
<span style="font-size:30px;">c64psu</span>
</a>
<div style="
font-size:14px;
color: var(--text-color-accent);
margin-top: 5px;">
Unknown
</div>
</div>
<div style="display: flex; align-items: center; flex: 1; justify-content: flex-end; min-width: 0; gap: 10px; padding-right: 10px;">
<div style="
text-align: left;
font-size:14px;
margin-right: 10px;
color: var(--text-color-accent);">
<div style="margin-bottom: 5px;">Rev. Unknown</div>
<div>Variant: </div>
</div>
<a href="https://github.com/INTI-CMNB/KiBot/" style="margin-right: 10px;">
<img src="images/logo.png" alt="Logo" style="max-height: 50px; max-width: 92.5px;">
</a>
<label class="theme-switch" style="
position: relative;
margin-right: 10px; /* Move toggle slightly left */
max-width: 100%; /* Prevent overflow */
">
<input type="checkbox" id="themeToggle" onchange="toggleTheme()">
<span></span>
</label>
</div>
</div>
<div id="main">
<div class="items-container">

View File

@@ -0,0 +1,264 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>/PCB</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico">
<script src="markdown-it.min.js"></script>
</head>
<body>
<div id="theSideNav" class="navbar">
<!-- Search bar container -->
<div id="search-container">
<input type="text" id="search-bar" placeholder="Search outputs..." autocomplete="off">
<ul id="autocomplete-list"></ul>
</div>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> PCB</span>
<ul id='folder-c64psu-navigate-pcb' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> docs</span>
<ul id='folder-c64psu-navigate_pcb-docs' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_docs.html#drc' class='navbar-output'>drc</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#_ExportProject_compress' class='navbar-output'>_ExportProject_compress</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_diff_pcb' class='navbar-output'>basic_diff_pcb</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_hpgl' class='navbar-output'>basic_hpgl</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_info' class='navbar-output'>basic_info</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kicanvas' class='navbar-output'>basic_kicanvas</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kikit_present' class='navbar-output'>basic_kikit_present</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kiri' class='navbar-output'>basic_kiri</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_pdf' class='navbar-output'>basic_pcb_print_pdf</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_svg' class='navbar-output'>basic_pcb_print_svg</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_png' class='navbar-output'>basic_pcb_print_png</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_eps' class='navbar-output'>basic_pcb_print_eps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_ps' class='navbar-output'>basic_pcb_print_ps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_svg_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_png_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_jpg_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_svg_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_png_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_jpg_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_svg_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_png_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_jpg_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_svg_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_png_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_jpg_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_svg_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_png_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_jpg_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_svg_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_png_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_jpg_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pdf' class='navbar-output'>basic_pdf</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_ps' class='navbar-output'>basic_ps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#report_simple' class='navbar-output'>report_simple</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#report_full' class='navbar-output'>report_full</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_svg' class='navbar-output'>basic_svg</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> fabrication</span>
<ul id='folder-c64psu-navigate_pcb-fabrication' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> gerber</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-gerber' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_Elecrow_gerbers' class='navbar-output'>_Elecrow_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_Elecrow_compress' class='navbar-output'>_Elecrow_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_FusionPCB_gerbers' class='navbar-output'>_FusionPCB_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_FusionPCB_compress' class='navbar-output'>_FusionPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_JLCPCB_gerbers' class='navbar-output'>_JLCPCB_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_JLCPCB_compress' class='navbar-output'>_JLCPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_PCBWay_gerbers' class='navbar-output'>_PCBWay_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_PCBWay_compress' class='navbar-output'>_PCBWay_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#gerber_modern' class='navbar-output'>gerber_modern</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> drill</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-drill' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_Elecrow_drill' class='navbar-output'>_Elecrow_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_Elecrow_compress' class='navbar-output'>_Elecrow_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_FusionPCB_drill' class='navbar-output'>_FusionPCB_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_FusionPCB_compress' class='navbar-output'>_FusionPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_JLCPCB_drill' class='navbar-output'>_JLCPCB_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_JLCPCB_compress' class='navbar-output'>_JLCPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_PCBWay_drill' class='navbar-output'>_PCBWay_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_PCBWay_compress' class='navbar-output'>_PCBWay_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#basic_excellon' class='navbar-output'>basic_excellon</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#basic_gerb_drill' class='navbar-output'>basic_gerb_drill</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> assembly</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-assembly' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#_JLCPCB_position' class='navbar-output'>_JLCPCB_position</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_boardview' class='navbar-output'>basic_boardview</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_ibom' class='navbar-output'>basic_ibom</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_position_ASCII' class='navbar-output'>basic_position_ASCII</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_position_CSV' class='navbar-output'>basic_position_CSV</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_stencil_3d' class='navbar-output'>basic_stencil_3d</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_stencil_for_jig' class='navbar-output'>basic_stencil_for_jig</a></li>
</ul>
</ul>
</li>
<li><a href='c64psu-navigate_PCB_fabrication.html#_PanelDemo_4x4' class='navbar-output'>_PanelDemo_4x4</a></li>
<li><a href='c64psu-navigate_PCB_fabrication.html#basic_ipc2581' class='navbar-output'>basic_ipc2581</a></li>
<li><a href='c64psu-navigate_PCB_fabrication.html#basic_odb' class='navbar-output'>basic_odb</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> 3D</span>
<ul id='folder-c64psu-navigate_pcb-3d' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_3D.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> Auxiliar</span>
<ul id='folder-c64psu-navigate_pcb_3d-auxiliar' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_3D_Auxiliar.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
</ul>
</ul>
</li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_blender_export' class='navbar-output'>basic_blender_export</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_step' class='navbar-output'>basic_export_3d_step</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_glb' class='navbar-output'>basic_export_3d_glb</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_stl' class='navbar-output'>basic_export_3d_stl</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_xao' class='navbar-output'>basic_export_3d_xao</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_brep' class='navbar-output'>basic_export_3d_brep</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_top' class='navbar-output'>basic_render_3d_top</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_30deg' class='navbar-output'>basic_render_3d_30deg</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_bottom' class='navbar-output'>basic_render_3d_bottom</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_vrml' class='navbar-output'>basic_vrml</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> repair</span>
<ul id='folder-c64psu-navigate_pcb-repair' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_repair.html#basic_boardview' class='navbar-output'>basic_boardview</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> export</span>
<ul id='folder-c64psu-navigate_pcb-export' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_export.html#basic_dxf' class='navbar-output'>basic_dxf</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_gencad' class='navbar-output'>basic_gencad</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_ipc2581' class='navbar-output'>basic_ipc2581</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_odb' class='navbar-output'>basic_odb</a></li>
</ul>
</ul>
</li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> Schematic</span>
<ul id='folder-c64psu-navigate-schematic' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> docs</span>
<ul id='folder-c64psu-navigate_schematic-docs' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_Schematic_docs.html#erc' class='navbar-output'>erc</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#_ExportProject_compress' class='navbar-output'>_ExportProject_compress</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_diff_sch' class='navbar-output'>basic_diff_sch</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_download_datasheets' class='navbar-output'>basic_download_datasheets</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_dxf_sch_print' class='navbar-output'>basic_dxf_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_hpgl_sch_print' class='navbar-output'>basic_hpgl_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_info' class='navbar-output'>basic_info</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_kicanvas' class='navbar-output'>basic_kicanvas</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_kiri' class='navbar-output'>basic_kiri</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_pdf_sch_print' class='navbar-output'>basic_pdf_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_ps_sch_print' class='navbar-output'>basic_ps_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_svg_sch_print' class='navbar-output'>basic_svg_sch_print</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> BoM</span>
<ul id='folder-c64psu-navigate_schematic-bom' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_Schematic_BoM.html#_macrofab_xyrs' class='navbar-output'>_macrofab_xyrs</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_html' class='navbar-output'>generic_bom_html</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_csv' class='navbar-output'>generic_bom_csv</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_hrtxt' class='navbar-output'>generic_bom_hrtxt</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_tsv' class='navbar-output'>generic_bom_tsv</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_xml' class='navbar-output'>generic_bom_xml</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_xlsx' class='navbar-output'>generic_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#positional_bom_html' class='navbar-output'>positional_bom_html</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#positional_bom_xlsx' class='navbar-output'>positional_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#costs_bom_xlsx' class='navbar-output'>costs_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#kicad_internal_bom' class='navbar-output'>kicad_internal_bom</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#basic_ibom' class='navbar-output'>basic_ibom</a></li>
</ul>
</ul>
</li>
</ul>
</ul>
</li>
</ul>
</div>
<div id="topmenu" class="topmenu">
<div style="display: flex; align-items: center; flex: 1; min-width: 0; gap: 10px;">
<span id="open-navbar" style="font-size:30px;cursor:pointer;" onclick="openNav()">&#9776;</span>
<span id="close-navbar" style="font-size:30px;cursor:pointer;display:none;" onclick="closeNav()"></span>
<button id="back-button" onclick="history.back()" style="font-size:30px;"></button>
<button id="forward-button" onclick="history.forward()" style="font-size:30px;"></button>
<button id="up-button" onclick="location.href='c64psu-navigate.html'" style="font-size:44px; position: relative; top: -3px;"></button>
<button id="home-button" onclick="location.href='c64psu-navigate.html'" style="font-size:25px; position: relative; top: -2px;">🏠︎</button>
<span style="
font-size:18px;
color: var(--text-color-accent);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
flex: 1;
">
<a href="c64psu-navigate_PCB.html" style="text-decoration:none;color:inherit;">PCB</a>
</span>
</div>
<div style="text-align: center; flex: 1; min-width: 200px;">
<a href="https://git.b4l.co.th/B4L/C64PSU" style="text-decoration: none; color: inherit;">
<span style="font-size:30px;">c64psu</span>
</a>
<div style="
font-size:14px;
color: var(--text-color-accent);
margin-top: 5px;">
Unknown
</div>
</div>
<div style="display: flex; align-items: center; flex: 1; justify-content: flex-end; min-width: 0; gap: 10px; padding-right: 10px;">
<div style="
text-align: left;
font-size:14px;
margin-right: 10px;
color: var(--text-color-accent);">
<div style="margin-bottom: 5px;">Rev. Unknown</div>
<div>Variant: </div>
</div>
<a href="https://github.com/INTI-CMNB/KiBot/" style="margin-right: 10px;">
<img src="images/logo.png" alt="Logo" style="max-height: 50px; max-width: 92.5px;">
</a>
<label class="theme-switch" style="
position: relative;
margin-right: 10px; /* Move toggle slightly left */
max-width: 100%; /* Prevent overflow */
">
<input type="checkbox" id="themeToggle" onchange="toggleTheme()">
<span></span>
</label>
</div>
</div>
<div id="main">
<div class="items-container">

View File

@@ -0,0 +1,327 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>/PCB/docs</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico">
<script src="markdown-it.min.js"></script>
</head>
<body>
<div id="theSideNav" class="navbar">
<!-- Search bar container -->
<div id="search-container">
<input type="text" id="search-bar" placeholder="Search outputs..." autocomplete="off">
<ul id="autocomplete-list"></ul>
</div>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> PCB</span>
<ul id='folder-c64psu-navigate-pcb' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> docs</span>
<ul id='folder-c64psu-navigate_pcb-docs' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_docs.html#drc' class='navbar-output'>drc</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#_ExportProject_compress' class='navbar-output'>_ExportProject_compress</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_diff_pcb' class='navbar-output'>basic_diff_pcb</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_hpgl' class='navbar-output'>basic_hpgl</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_info' class='navbar-output'>basic_info</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kicanvas' class='navbar-output'>basic_kicanvas</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kikit_present' class='navbar-output'>basic_kikit_present</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_kiri' class='navbar-output'>basic_kiri</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_pdf' class='navbar-output'>basic_pcb_print_pdf</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_svg' class='navbar-output'>basic_pcb_print_svg</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_png' class='navbar-output'>basic_pcb_print_png</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_eps' class='navbar-output'>basic_pcb_print_eps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcb_print_ps' class='navbar-output'>basic_pcb_print_ps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_svg_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_png_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_jlcpcb_green_enig_top' class='navbar-output'>basic_pcbdraw_jpg_jlcpcb_green_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_svg_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_png_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_blue_enig_top' class='navbar-output'>basic_pcbdraw_jpg_set_blue_enig_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_svg_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_png_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_red_hasl_top' class='navbar-output'>basic_pcbdraw_jpg_set_red_hasl_top</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_svg_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_png_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_jlcpcb_green_enig_bottom' class='navbar-output'>basic_pcbdraw_jpg_jlcpcb_green_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_svg_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_png_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_blue_enig_bottom' class='navbar-output'>basic_pcbdraw_jpg_set_blue_enig_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_svg_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_svg_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_png_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_png_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pcbdraw_jpg_set_red_hasl_bottom' class='navbar-output'>basic_pcbdraw_jpg_set_red_hasl_bottom</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_pdf' class='navbar-output'>basic_pdf</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_ps' class='navbar-output'>basic_ps</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#report_simple' class='navbar-output'>report_simple</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#report_full' class='navbar-output'>report_full</a></li>
<li><a href='c64psu-navigate_PCB_docs.html#basic_svg' class='navbar-output'>basic_svg</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> fabrication</span>
<ul id='folder-c64psu-navigate_pcb-fabrication' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> gerber</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-gerber' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_Elecrow_gerbers' class='navbar-output'>_Elecrow_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_Elecrow_compress' class='navbar-output'>_Elecrow_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_FusionPCB_gerbers' class='navbar-output'>_FusionPCB_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_FusionPCB_compress' class='navbar-output'>_FusionPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_JLCPCB_gerbers' class='navbar-output'>_JLCPCB_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_JLCPCB_compress' class='navbar-output'>_JLCPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_PCBWay_gerbers' class='navbar-output'>_PCBWay_gerbers</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#_PCBWay_compress' class='navbar-output'>_PCBWay_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_gerber.html#gerber_modern' class='navbar-output'>gerber_modern</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> drill</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-drill' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_Elecrow_drill' class='navbar-output'>_Elecrow_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_Elecrow_compress' class='navbar-output'>_Elecrow_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_FusionPCB_drill' class='navbar-output'>_FusionPCB_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_FusionPCB_compress' class='navbar-output'>_FusionPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_JLCPCB_drill' class='navbar-output'>_JLCPCB_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_JLCPCB_compress' class='navbar-output'>_JLCPCB_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_PCBWay_drill' class='navbar-output'>_PCBWay_drill</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#_PCBWay_compress' class='navbar-output'>_PCBWay_compress</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#basic_excellon' class='navbar-output'>basic_excellon</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_drill.html#basic_gerb_drill' class='navbar-output'>basic_gerb_drill</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> assembly</span>
<ul id='folder-c64psu-navigate_pcb_fabrication-assembly' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#_JLCPCB_position' class='navbar-output'>_JLCPCB_position</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_boardview' class='navbar-output'>basic_boardview</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_ibom' class='navbar-output'>basic_ibom</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_position_ASCII' class='navbar-output'>basic_position_ASCII</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_position_CSV' class='navbar-output'>basic_position_CSV</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_stencil_3d' class='navbar-output'>basic_stencil_3d</a></li>
<li><a href='c64psu-navigate_PCB_fabrication_assembly.html#basic_stencil_for_jig' class='navbar-output'>basic_stencil_for_jig</a></li>
</ul>
</ul>
</li>
<li><a href='c64psu-navigate_PCB_fabrication.html#_PanelDemo_4x4' class='navbar-output'>_PanelDemo_4x4</a></li>
<li><a href='c64psu-navigate_PCB_fabrication.html#basic_ipc2581' class='navbar-output'>basic_ipc2581</a></li>
<li><a href='c64psu-navigate_PCB_fabrication.html#basic_odb' class='navbar-output'>basic_odb</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> 3D</span>
<ul id='folder-c64psu-navigate_pcb-3d' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_3D.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> Auxiliar</span>
<ul id='folder-c64psu-navigate_pcb_3d-auxiliar' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_3D_Auxiliar.html#_PCB2Blender_2_1' class='navbar-output'>_PCB2Blender_2_1</a></li>
</ul>
</ul>
</li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_blender_export' class='navbar-output'>basic_blender_export</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_step' class='navbar-output'>basic_export_3d_step</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_glb' class='navbar-output'>basic_export_3d_glb</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_stl' class='navbar-output'>basic_export_3d_stl</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_xao' class='navbar-output'>basic_export_3d_xao</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_export_3d_brep' class='navbar-output'>basic_export_3d_brep</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_top' class='navbar-output'>basic_render_3d_top</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_30deg' class='navbar-output'>basic_render_3d_30deg</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_render_3d_bottom' class='navbar-output'>basic_render_3d_bottom</a></li>
<li><a href='c64psu-navigate_PCB_3D.html#basic_vrml' class='navbar-output'>basic_vrml</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> repair</span>
<ul id='folder-c64psu-navigate_pcb-repair' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_repair.html#basic_boardview' class='navbar-output'>basic_boardview</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> export</span>
<ul id='folder-c64psu-navigate_pcb-export' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_PCB_export.html#basic_dxf' class='navbar-output'>basic_dxf</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_gencad' class='navbar-output'>basic_gencad</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_ipc2581' class='navbar-output'>basic_ipc2581</a></li>
<li><a href='c64psu-navigate_PCB_export.html#basic_odb' class='navbar-output'>basic_odb</a></li>
</ul>
</ul>
</li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> Schematic</span>
<ul id='folder-c64psu-navigate-schematic' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> docs</span>
<ul id='folder-c64psu-navigate_schematic-docs' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_Schematic_docs.html#erc' class='navbar-output'>erc</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#_ExportProject_compress' class='navbar-output'>_ExportProject_compress</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_diff_sch' class='navbar-output'>basic_diff_sch</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_download_datasheets' class='navbar-output'>basic_download_datasheets</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_dxf_sch_print' class='navbar-output'>basic_dxf_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_hpgl_sch_print' class='navbar-output'>basic_hpgl_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_info' class='navbar-output'>basic_info</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_kicanvas' class='navbar-output'>basic_kicanvas</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_kiri' class='navbar-output'>basic_kiri</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_pdf_sch_print' class='navbar-output'>basic_pdf_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_ps_sch_print' class='navbar-output'>basic_ps_sch_print</a></li>
<li><a href='c64psu-navigate_Schematic_docs.html#basic_svg_sch_print' class='navbar-output'>basic_svg_sch_print</a></li>
</ul>
</ul>
</li>
<li class='folder'><span onclick='toggleFolder(this)'><span class='chevron'></span> BoM</span>
<ul id='folder-c64psu-navigate_schematic-bom' class='folder-contents' style='display:none;'>
<ul class='navbar-category'>
<li><a href='c64psu-navigate_Schematic_BoM.html#_macrofab_xyrs' class='navbar-output'>_macrofab_xyrs</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_html' class='navbar-output'>generic_bom_html</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_csv' class='navbar-output'>generic_bom_csv</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_hrtxt' class='navbar-output'>generic_bom_hrtxt</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_tsv' class='navbar-output'>generic_bom_tsv</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_xml' class='navbar-output'>generic_bom_xml</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#generic_bom_xlsx' class='navbar-output'>generic_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#positional_bom_html' class='navbar-output'>positional_bom_html</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#positional_bom_xlsx' class='navbar-output'>positional_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#costs_bom_xlsx' class='navbar-output'>costs_bom_xlsx</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#kicad_internal_bom' class='navbar-output'>kicad_internal_bom</a></li>
<li><a href='c64psu-navigate_Schematic_BoM.html#basic_ibom' class='navbar-output'>basic_ibom</a></li>
</ul>
</ul>
</li>
</ul>
</ul>
</li>
</ul>
</div>
<div id="topmenu" class="topmenu">
<div style="display: flex; align-items: center; flex: 1; min-width: 0; gap: 10px;">
<span id="open-navbar" style="font-size:30px;cursor:pointer;" onclick="openNav()">&#9776;</span>
<span id="close-navbar" style="font-size:30px;cursor:pointer;display:none;" onclick="closeNav()"></span>
<button id="back-button" onclick="history.back()" style="font-size:30px;"></button>
<button id="forward-button" onclick="history.forward()" style="font-size:30px;"></button>
<button id="up-button" onclick="location.href='c64psu-navigate_PCB.html'" style="font-size:44px; position: relative; top: -3px;"></button>
<button id="home-button" onclick="location.href='c64psu-navigate.html'" style="font-size:25px; position: relative; top: -2px;">🏠︎</button>
<span style="
font-size:18px;
color: var(--text-color-accent);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
flex: 1;
">
<a href="c64psu-navigate_PCB.html" style="text-decoration:none;color:inherit;">PCB</a>/<wbr><a href="c64psu-navigate_PCB_docs.html" style="text-decoration:none;color:inherit;">docs</a>
</span>
</div>
<div style="text-align: center; flex: 1; min-width: 200px;">
<a href="https://git.b4l.co.th/B4L/C64PSU" style="text-decoration: none; color: inherit;">
<span style="font-size:30px;">c64psu</span>
</a>
<div style="
font-size:14px;
color: var(--text-color-accent);
margin-top: 5px;">
Unknown
</div>
</div>
<div style="display: flex; align-items: center; flex: 1; justify-content: flex-end; min-width: 0; gap: 10px; padding-right: 10px;">
<div style="
text-align: left;
font-size:14px;
margin-right: 10px;
color: var(--text-color-accent);">
<div style="margin-bottom: 5px;">Rev. Unknown</div>
<div>Variant: </div>
</div>
<a href="https://github.com/INTI-CMNB/KiBot/" style="margin-right: 10px;">
<img src="images/logo.png" alt="Logo" style="max-height: 50px; max-width: 92.5px;">
</a>
<label class="theme-switch" style="
position: relative;
margin-right: 10px; /* Move toggle slightly left */
max-width: 100%; /* Prevent overflow */
">
<input type="checkbox" id="themeToggle" onchange="toggleTheme()">
<span></span>
</label>
</div>
</div>
<div id="main">
<div class="output-virtual-box" id="drc">
<div class="output-comment">drc</div>
<div class="items-container">
<div class="output-box " onclick="location.href='../c64psu-drc.html'">
<img src="images/drc.svg_64.png" alt="c64psu-drc.html" width="64" height="64">
<p class="filename">c64psu-drc.html</p>
<p class="output-name">drc</p>
</div>
<div class="output-box " onclick="location.href='../c64psu-drc.rpt'">
<img src="images/drc.svg_64.png" alt="c64psu-drc.rpt" width="64" height="64">
<p class="filename">c64psu-drc.rpt</p>
<p class="output-name">drc</p>
</div>
<div class="output-box " onclick="location.href='../c64psu-drc.json'">
<img src="images/file_json_64.png" alt="c64psu-drc.json" width="64" height="64">
<p class="filename">c64psu-drc.json</p>
<p class="output-name">drc</p>
</div>
<div class="output-box " onclick="location.href='../c64psu-drc.csv'">
<img src="images/file_csv_64.png" alt="c64psu-drc.csv" width="64" height="64">
<p class="filename">c64psu-drc.csv</p>
<p class="output-name">drc</p>
</div>
</div>
</div>
<div class="output-virtual-box" id="_ExportProject_compress">
<div class="output-comment">ZIP file for the exported project</div>
<div class="items-container">
<div class="output-box " onclick="location.href='../ExportedProject/c64psu-_ExportProject_compress.zip'">
<img src="images/file_zip_64.png" alt="c64psu-_ExportProject_compress.zip" width="64" height="64">
<p class="filename">c64psu-_ExportProject_compress.zip</p>
<p class="output-name">_ExportProject_compress</p>
</div>
</div>
</div>
<div class="output-virtual-box" id="_PCB2Blender_2_1">
<div class="output-comment">PCB3D model for pcb2blender plug-in</div>
<div class="items-container">
<div class="output-box " onclick="location.href='../c64psu.pcb3d'">
<img src="images/file_pcb3d_64.png" alt="c64psu.pcb3d" width="64" height="64">
<p class="filename">c64psu.pcb3d</p>
<p class="output-name">_PCB2Blender_2_1</p>
</div>
</div>
</div>
<div class="output-virtual-box" id="basic_diff_pcb">
<div class="output-comment">PCB diff between the last two changes</div>
<div class="items-container">
<div class="output-box " onclick="location.href='../diff/c64psu-diff_pcb.pdf'">
<img src="images/file_pdf_64.png" alt="c64psu-diff_pcb.pdf" width="64" height="64">
<p class="filename">c64psu-diff_pcb.pdf</p>
<p class="output-name">basic_diff_pcb</p>
</div>
</div>
</div>
<div class="output-virtual-box" id="basic_hpgl">
<div class="output-comment">Individual layers in HPGL format</div>

10074
Browse/c64psu.kicad_sch Normal file

File diff suppressed because it is too large Load Diff

BIN
Browse/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
Browse/images/back_64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
Browse/images/home_64.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
Browse/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

1929
Browse/kicanvas.js Normal file

File diff suppressed because one or more lines are too long

2
Browse/markdown-it.min.js vendored Normal file

File diff suppressed because one or more lines are too long

981
Browse/styles.css Normal file
View File

@@ -0,0 +1,981 @@
/* Colors =================================================================== */
:root {
--light-bg-color: #ffffff;
--dark-bg-color: #1e1e2f;
--light-bg-color-banner: #dfdfdf;
--dark-bg-color-banner: #27293d;
--light-text-color: #444444;
--dark-text-color: #e5e5e5;
--light-hover-color: #902ec9;
--light-hover-color-act: #652f85;
--dark-hover-color: #ffa500;
--dark-hover-color-act: #cc8400;
--dark-text-color-accent: #a3a3c2;
--light-text-color-accent: #444444;
--light-banner-hover: #b0b0b0;
--dark-banner-hover: #383b4b;
--text-color-accent: #a3a3c2;
}
/* Main body ================================================================ */
body {
margin: 0;
font-family: 'Roboto', sans-serif;
background-color: var(--dark-bg-color);
color: var(--dark-text-color);
transition:
background-color 0.4s ease,
color 0.4s ease,
transition: scrollbar-color 0.2s ease-in-out;
}
body.dark-mode {
--text-color-accent: var(--dark-text-color-accent);
background-color: var(--dark-bg-color);
color: var(--dark-text-color);
}
body.light-mode {
--text-color-accent: var(--light-text-color-accent);
background-color: var(--light-bg-color);
color: var(--light-text-color);
}
/* Top Menu ================================================================= */
/* Layout is as follows */
/* [X/☰] [↩] [↪] <Category Path> <Title> (Logo) [☾/☀] [🏠︎] */
#topmenu {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
background-color: var(--dark-bg-color-banner);
padding: 10px 0;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
display: flex;
align-items: center;
justify-content: space-between;
transition: background-color 0.2s ease, color 0.2s ease;
}
body.light-mode #topmenu {
background-color: var(--light-bg-color-banner);
}
body.dark-mode #topmenu {
background-color: var(--dark-bg-color-banner);
}
/* Buttons ================================================================== */
/* button corresponds to the navigation buttons (forward, backward, home) */
button, #open-navbar, #close-navbar {
background: none;
border: none;
color: var(--dark-text-color);
cursor: pointer;
transition: color 0.3s ease;
user-select: none;
}
body.light-mode #topmenu button,
body.light-mode #topmenu #open-navbar,
body.light-mode #topmenu #close-navbar {
color: var(--light-text-color);
}
body.dark-mode #topmenu button,
body.dark-mode #topmenu #open-navbar,
body.dark-mode #topmenu #close-navbar {
color: var(--dark-text-color);
}
button {
font-size: 20px;
margin: 0 10px;
}
#open-navbar, #close-navbar {
width: 36px;
height: 36px;
line-height: 36px;
text-align: center;
font-size: 28px;
margin-left: 15px;
}
/* Hover effects */
button:hover, #open-navbar:hover, #close-navbar:hover {
color: var(--dark-hover-color);
}
body.dark-mode #topmenu button:hover,
body.dark-mode #topmenu #open-navbar:hover,
body.dark-mode #topmenu #close-navbar:hover {
color: var(--dark-hover-color);
}
body.light-mode #topmenu button:hover,
body.light-mode #topmenu #open-navbar:hover,
body.light-mode #topmenu #close-navbar:hover {
color: var(--light-hover-color);
}
/* Active effects */
button:active, #open-navbar:active, #close-navbar:active {
color: var(--dark-hover-color-act);
transition: none;
}
body.dark-mode #topmenu button:active,
body.dark-mode #topmenu #open-navbar:active,
body.dark-mode #topmenu #close-navbar:active {
color: var(--dark-hover-color-act);
}
body.light-mode #topmenu button:active,
body.light-mode #topmenu #open-navbar:active,
body.light-mode #topmenu #close-navbar:active {
color: var(--light-hover-color-act);
}
/* Sidebar Navigation ======================================================= */
.navbar {
position: fixed;
width: 0; /* Initially collapsed */
height: calc(100% - var(--top-menu-height, 60px));
top: var(--top-menu-height, 60px);
left: 0;
background-color: #27293d;
overflow-x: hidden;
overflow-y: auto;
transition:
width 0.5s ease,
padding-left 0.5s ease,
scrollbar-color 0.2s ease-in-out,
background-color 0.2s ease-in-out;
box-sizing: border-box;
padding-top: 0;
padding-bottom: 40px;
}
body.dark-mode .navbar {
background-color: var(--dark-bg-color-banner);
}
body.light-mode .navbar {
background-color: var(--light-bg-color-banner);
}
.navbar > ul:first-child {
margin-top: 20px; /* Padding between top menu and first element of navbar */
}
/* Side Navigation Outputs -------------------------------------------------- */
.navbar-output {
padding: 8px 30px;
text-decoration: none;
font-size: 16px;
color: var(--dark-text-color);
display: block;
transition: color 0.3s ease;
border-radius: 4px;
}
body.light-mode .navbar-output {
color: var(--light-text-color);
}
body.dark-mode .navbar-output {
color: var(--dark-text-color);
}
/* Hover effects */
.navbar-output:hover {
color: var(--dark-hover-color);
background-color: var(--dark-banner-hover);
}
body.dark-mode .navbar-output:hover {
color: var(--dark-hover-color);
background-color: var(--dark-banner-hover);
}
body.light-mode .navbar-output:hover {
color: var(--light-hover-color);
background-color: var(--light-banner-hover);
}
/* Active effects */
.navbar-output:active {
color: var(--dark-hover-color-act);
}
body.dark-mode .navbar-output:active {
color: var(--dark-hover-color-act);
}
body.light-mode .navbar-output:active {
color: var(--light-hover-color-act);
}
/* Side Navigation Categories ----------------------------------------------- */
.navbar-category {
list-style: none;
padding: 0;
margin: 0;
user-select: none; /* Prevent text selection */
}
.navbar-category .folder > span {
display: flex;
align-items: center;
cursor: pointer;
color: var(--dark-text-color-accent);
padding: 10px 20px;
margin-bottom: 0px;
width: 100%;
transition: background-color 0.3s, color 0.3s;
border-radius: 4px;
}
.navbar-category .folder-contents {
list-style: none;
margin-left: 20px;
padding: 0;
}
body.dark-mode .navbar-category .folder > span {
color: var(--dark-text-color-accent);
}
body.light-mode .navbar-category .folder > span {
color: var(--light-text-color);
}
/* Hover effects */
.navbar-category .folder > span:hover {
background-color: var(--dark-banner-hover);
color: var(--dark-hover-color);
}
body.dark-mode .navbar-category .folder > span:hover {
color: var(--dark-hover-color);
background-color: var(--dark-banner-hover);
}
body.light-mode .navbar-category .folder > span:hover {
color: var(--light-hover-color);
background-color: var(--light-banner-hover);
}
/* Active effects */
.navbar-category .folder > span:active {
color: var(--dark-hover-color);
transition: none;
}
body.dark-mode .navbar-category .folder > span:active {
color: var(--dark-hover-color-act);
}
body.light-mode .navbar-category .folder > span:active {
color: var(--light-hover-color-act);
}
/* Chevron (arrow) styling -------------------------------------------------- */
.chevron {
display: block;
width: 0;
height: 0;
border: 8px solid transparent;
border-left-color: #606077;
margin-right: 8px;
transform-origin: 25% 50%;
transition: transform 0.3s ease, border-left-color 0.3s ease;
pointer-events: none;
}
body.dark-mode .chevron {
border-left-color: #606077;
}
body.light-mode .chevron {
border-left-color: #909090;
}
/* We change styles for when the chevron is pointing down */
.folder.open > span .chevron {
border-left-color: var(--dark-text-color-accent);
transform: rotate(90deg);
}
body.dark-mode .folder.open > span .chevron {
border-left-color: var(--dark-text-color-accent);
}
body.light-mode .folder.open > span .chevron {
border-left-color: var(--light-text-color-accent);
}
/* Hover effects */
body.dark-mode .folder > span:hover .chevron {
border-left-color: var(--dark-hover-color)
}
body.light-mode .folder > span:hover .chevron {
border-left-color: var(--light-hover-color)
}
/* Active effects */
body.dark-mode .folder > span:active .chevron {
border-left-color: var(--dark-hover-color-act)
}
body.light-mode .folder > span:active .chevron {
border-left-color: var(--light-hover-color-act)
}
/* Main content ============================================================= */
#main {
transition: margin-left 0.5s;
padding: 16px;
margin-top: 80px;
}
/* Comment field of output is used as a title for each output */
.output-comment {
font-size: 1.4em;
font-weight: 500;
color: var(--dark-text-color);
margin: 20px 0 10px 0;
text-align: center;
}
body.light-mode .output-comment {
color: var(--light-text-color);
}
body.dark-mode .output-comment {
color: var(--dark-text-color);
}
/* Kibot version ------------------------------------------------------------ */
.generator {
text-align: right;
font-size: 0.6em;
text-decoration: none;
}
.generator a {
text-decoration: none; /* Removes the underline */
}
/* Dark Mode: Regular Text */
body.dark-mode .generator {
color: var(--dark-text-color-accent);
}
/* Dark Mode: Hyperlinks */
body.dark-mode .generator a {
color: var(--dark-hover-color); /* Hyperlink */
}
/* Light Mode: Regular Text */
body.light-mode .generator {
color: var(--light-text-color-accent);
}
/* Light Mode: Hyperlinks */
body.light-mode .generator a {
color: var(--light-hover-color); /* Hyperlink */
}
/* Category boxes (folder) -------------------------------------------------- */
.category-box {
z-index: 1000;
background-color: var(--dark-bg-color-banner);
border: 1px solid var(--dark-bg-color-banner);
border-radius: 8px;
padding: 16px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 400px;
height: 140;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease;
margin-bottom: 0px;
}
body.light-mode .category-box {
color: var(--light-text-color);
background-color: var(--light-bg-color-banner);
border: var(--light-bg-color-banner);
}
body.dark-mode .category-box {
color: var(--dark-text-color);
background-color: var(--dark-bg-color-banner);
border: var(--dark-bg-color-banner);
}
.category-box img {
margin-top: 10px;
max-width: 100%;
max-height: 100%;
height: auto;
margin-bottom: 10px;
}
.category-title {
font-size: 1.4em;
font-weight: 500;
text-align: center;
color: #e5e5e5;
text-decoration: none;
display: inline-block;
margin-top: 0px;
margin-bottom: 0px;
}
body.light-mode .category-title {
color: var(--light-text-color);
}
body.dark-mode .category-title {
color: var(--dark-text-color);
}
/* Hover effects */
.category-box:hover {
background-color: var(--dark-banner-hover);
transform: scale(1.05); /* Slight zoom effect */
cursor: pointer;
}
body.light-mode .category-box:hover {
background-color: var(--light-banner-hover);
}
body.dark-mode .category-box:hover {
background-color: var(--dark-banner-hover);
}
/* Output boxes (files) ----------------------------------------------------- */
.output-box {
z-index: 999;
background-color: var(--dark-bg-color-banner);
border: 1px solid var(--dark-bg-color-banner);
border-radius: 8px;
padding: 16px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 300px;
height: 140px;
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease;
}
/* Offset the scroll position */
.output-virtual-box {
position: relative;
padding-top: var(--top-menu-height, 80px);
margin-top: calc(-1 * var(--top-menu-height, 80px));
pointer-events: none; /* Make it non-interactive */
}
.output-virtual-box > * {
pointer-events: auto; /* Allow its children to remain interactive */
}
/* Some files (e.g. PDF, PNG) have wider output boxes */
.output-box.wide {
width: 400px;
height: auto;
}
.output-box img {
margin-top: 10px;
max-width: 100%;
max-height: 100%;
height: auto;
margin-bottom: 0px;
}
/* The output boxes are centered and wrap around */
.items-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
padding: 20px;
}
body.light-mode .output-box {
color: var(--light-text-color);
background-color: var(--light-bg-color-banner);
border: var(--light-bg-color-banner);
}
body.dark-mode .output-box {
color: var(--dark-text-color);
background-color: var(--dark-bg-color-banner);
border: var(--dark-bg-color-banner);
}
/* Hover effects */
.output-box:hover {
background-color: var(--dark-banner-hover);
transform: scale(1.05);
cursor: pointer;
}
body.light-mode .output-box:hover {
background-color: var(--light-banner-hover);
}
body.dark-mode .output-box:hover {
background-color: var(--dark-banner-hover);
}
/* Name of the output below the icon */
.output-box .output-name {
color: #8997c6;
font-size: 14px;
margin-top: 0px;
text-align: center;
}
body.light-mode .output-box .output-name {
color: var(--light-text-color-accent);
}
body.dark-mode .output-box .output-name {
color: #8997c6;
}
/* Filename below the icon */
.output-box .filename {
text-decoration: none;
color: var(--dark-text-color);
text-align: center;
font-size: 14px;
margin-bottom: 7px;
}
body.light-mode .output-box .filename {
color: var(--light-text-color);
}
body.dark-mode .output-box .filename {
color: var(--dark-text-color);
}
/* Theme Toggle Switch ====================================================== */
.theme-switch {
position: relative;
display: inline-block;
width: 50px;
height: 25px;
margin-left: 10px;
}
/* Hide the default checkbox button */
.theme-switch input {
opacity: 0;
width: 0;
height: 0;
}
.theme-switch span {
position: absolute;
cursor: pointer;
background-color: var(--light-banner-hover);
border-radius: 25px;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: 0.4s;
}
.theme-switch span::before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 4px;
bottom: 3px;
background-color: var(--light-bg-color);
border-radius: 50%;
transition: none; /* Disable animation by default */
}
.theme-switch span.animate::before {
transition: transform 0.4s ease, background-color 0.4s ease;
}
.theme-switch input:checked + span {
background-color: var(--dark-bg-color);
}
.theme-switch input:checked + span::before {
transform: translateX(25px);
background-color: var(--dark-text-color);
}
/* Scrollbar ================================================================ */
body, html {
scroll-behavior: smooth;
scrollbar-width: auto;
}
body.dark-mode .navbar {
scrollbar-color: var(--dark-banner-hover) var(--dark-bg-color);
}
body.light-mode .navbar {
scrollbar-color: var(--light-banner-hover) var(--light-bg-color);
}
/* WebKit Scrollbar Styles */
body::-webkit-scrollbar, .navbar::-webkit-scrollbar {
width: 12px;
height: 12px;
}
body::-webkit-scrollbar-thumb, .navbar::-webkit-scrollbar-thumb {
border-radius: 6px;
background: var(--dark-banner-hover);
border: 2px solid var(--dark-bg-color);
}
body::-webkit-scrollbar-track, .navbar::-webkit-scrollbar-track {
border-radius: 6px;
background: var(--dark-bg-color);
}
body.dark-mode::-webkit-scrollbar-thumb:hover, .navbar.dark-mode::-webkit-scrollbar-thumb:hover {
background: #44475a !important;
}
body.light-mode::-webkit-scrollbar-thumb, .navbar.light-mode::-webkit-scrollbar-thumb {
background: var(--light-banner-hover);
border: 2px solid var(--light-bg-color);
}
body.light-mode::-webkit-scrollbar-track, .navbar.light-mode::-webkit-scrollbar-track {
background: var(--light-bg-color);
}
body.light-mode::-webkit-scrollbar-thumb:hover, .navbar.light-mode::-webkit-scrollbar-thumb:hover {
background: #909090 !important;
}
body::-webkit-scrollbar-corner, .navbar::-webkit-scrollbar-corner {
background: var(--dark-bg-color);
}
/* Markdown ================================================================= */
.markdown-content {
font-family: Roboto, sans-serif;
line-height: 1.6;
padding: 15px;
border-radius: 5px;
max-width: calc(100% - 180px);
white-space: pre-wrap; /* Handle preformatted text */
transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}
body.light-mode .markdown-content {
background-color: #f9f9f9;
border: 1px solid #ddd;
color: #444444;
transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}
body.dark-mode .markdown-content {
background-color: #1e1e2f;
border: 1px solid #44475a;
color: #e5e5e5;
transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}
/* Tables */
.markdown-content table {
width: 100%;
border-collapse: collapse;
margin-bottom: 20px;
transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}
body.light-mode .markdown-content table th,
body.light-mode .markdown-content table td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
background-color: #ffffff;
color: #444444;
transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}
body.dark-mode .markdown-content table th,
body.dark-mode .markdown-content table td {
border: 1px solid #44475a;
padding: 8px;
text-align: left;
background-color: #27293d;
color: #e5e5e5;
transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}
/* Code Blocks */
.markdown-content pre {
background-color: var(--dark-bg-color-banner);
color: var(--dark-text-color); /* Matches dark theme text */
padding: 10px;
border-radius: 5px;
overflow-x: auto;
transition: background-color 0.4s ease, color 0.4s ease;
}
body.light-mode .markdown-content pre {
background-color: var(--light-bg-color-banner);
color: var(--light-text-color);
transition: background-color 0.4s ease, color 0.4s ease;
}
body.dark-mode .markdown-content pre {
background-color: var(--dark-bg-color-banner);
color: var(--dark-text-color);
transition: background-color 0.4s ease, color 0.4s ease;
}
/* Inline Code */
.markdown-content code {
background-color: var(--light-bg-color-banner);
padding: 2px 5px;
border-radius: 3px;
font-family: 'Courier New', Courier, monospace;
transition: background-color 0.4s ease, color 0.4s ease;
}
body.light-mode .markdown-content code {
background-color: var(--light-bg-color-banner);
color: var(--light-text-color);
transition: background-color 0.4s ease, color 0.4s ease;
}
body.dark-mode .markdown-content code {
background-color: var(--dark-bg-color-banner);
color: var(--dark-text-color);
transition: background-color 0.4s ease, color 0.4s ease;
}
/* Links */
body.light-mode .markdown-content a {
color: var(--light-hover-color);
text-decoration: none;
transition: color 0.4s ease;
}
body.dark-mode .markdown-content a {
color: var(--dark-hover-color);
text-decoration: none;
transition: color 0.4s ease;
}
.markdown-content a:hover {
text-decoration: underline;
}
/* Images */
.markdown-content img {
max-width: 100%;
height: auto;
display: block;
margin: 10px auto;
transition: opacity 0.4s ease;
}
.markdown-content pre::-webkit-scrollbar {
height: 12px; /* Horizontal scrollbar height */
}
.markdown-content pre::-webkit-scrollbar-thumb {
background: var(--dark-banner-hover); /* Match other scrollbar thumb color */
border-radius: 6px; /* Round edges */
border: 2px solid var(--dark-bg-color); /* Outer border matches background */
}
.markdown-content pre::-webkit-scrollbar-track {
background: var(--dark-bg-color); /* Match the background color */
border-radius: 6px;
}
body.light-mode .markdown-content pre::-webkit-scrollbar-thumb {
background: var(--light-banner-hover); /* Light mode thumb color */
border: 2px solid var(--light-bg-color); /* Light mode border */
}
body.light-mode .markdown-content pre::-webkit-scrollbar-track {
background: var(--light-bg-color); /* Light mode track background */
}
/* Search bar =============================================================== */
#search-container,
#search-bar,
#autocomplete-list,
#autocomplete-list li {
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
#search-container {
padding: 10px;
background-color: transparent;
margin-top: 10px;
top: 0;
z-index: 1001;
width: calc(100% - 10px);
box-sizing: border-box;
}
#search-bar {
width: 100%; /* Match the width of the container */
padding: 8px;
border: 1px solid var(--light-text-color-accent);
border-radius: 4px;
outline: none;
background-color: transparent;
color: var(--light-text-color);
box-sizing: border-box; /* Ensure padding is included in width */
}
#search-bar::placeholder {
color: var(--light-text-color-accent);
}
#autocomplete-list {
list-style-type: none;
padding: 0;
margin: 5px 0 0;
max-height: 200px;
overflow-y: auto;
background-color: var(--light-bg-color-banner);
border: 1px solid var(--light-text-color-accent);
border-radius: 4px;
position: absolute;
z-index: 1001;
width: auto; /* Width will be dynamically calculated */
box-sizing: border-box;
display: none; /* Hidden by default */
}
#autocomplete-list li {
padding: 8px;
cursor: pointer;
transition: background-color 0.2s;
color: var(--light-text-color);
}
#autocomplete-list li:hover {
background-color: var(--light-banner-hover);
color: var(--light-hover-color);
}
.dark-mode #search-bar {
color: var(--dark-text-color);
border-color: var(--dark-text-color-accent);
}
.dark-mode #search-bar::placeholder {
color: var(--dark-text-color-accent);
}
.dark-mode #autocomplete-list {
background-color: var(--dark-bg-color-banner);
border-color: var(--dark-text-color-accent);
}
.dark-mode #autocomplete-list li {
color: var(--dark-text-color);
}
.dark-mode #autocomplete-list li:hover {
background-color: var(--dark-banner-hover);
color: var(--dark-hover-color);
}
.highlighted {
background-color: var(--light-banner-hover); /* Same as hover background */
color: var(--light-hover-color); /* Same as hover text color */
}
body.dark-mode .highlighted {
background-color: var(--dark-banner-hover); /* Same as hover background */
color: var(--dark-hover-color); /* Same as hover text color */
}
/* New classes to remove transitions on page load =========================== */
body.no-transition,
.no-transition .output-box,
body.no-transition .theme-switch span,
body.no-transition button,
body.no-transition #close-navbar,
body.no-transition #home-button,
body.no-transition #back-button,
body.no-transition #forward-button,
body.no-transition #topmenu,
body.no-transition .navbar-category .folder > span,
body.no-transition .navbar-output,
body.no-transition .category-box,
#search-bar {
transition: none !important; /* Disable transition during page load */
}

2269
Datasheets/10uF.pdf Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

BIN
Datasheets/INA180A2.pdf Normal file

Binary file not shown.

BIN
Datasheets/LM321.pdf Normal file

Binary file not shown.

Binary file not shown.

BIN
Datasheets/SMAJ15CA.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
Export/c64psu-IPC-2581.zip Normal file

Binary file not shown.

View File

@@ -0,0 +1,520 @@
P CODE 00
P UNITS CUST 0
P arrayDim N
317GND VIA MD0118PA00X+069896Y-019027X0236Y0000R000S3
317GND VIA MD0118PA00X+062219Y-030725X0236Y0000R000S3
317GND VIA MD0118PA00X+057965Y-024107X0236Y0000R000S3
317GND VIA MD0118PA00X+058019Y-024898X0236Y0000R000S3
317GND VIA MD0118PA00X+059687Y-037693X0236Y0000R000S3
317GND VIA MD0118PA00X+060800Y-023327X0236Y0000R000S3
317GND VIA MD0118PA00X+069051Y-034728X0236Y0000R000S3
317GND VIA MD0118PA00X+055643Y-019911X0236Y0000R000S3
317GND VIA MD0118PA00X+057729Y-019167X0236Y0000R000S3
317GND VIA MD0118PA00X+059474Y-030205X0236Y0000R000S3
317GND VIA MD0118PA00X+055249Y-022477X0236Y0000R000S3
317GND VIA MD0118PA00X+068496Y-036461X0236Y0000R000S3
317GND VIA MD0118PA00X+058438Y-019170X0236Y0000R000S3
317GND VIA MD0118PA00X+069732Y-021493X0236Y0000R000S3
317GND VIA MD0118PA00X+062198Y-029403X0236Y0000R000S3
317GND VIA MD0118PA00X+068894Y-036429X0236Y0000R000S3
317GND VIA MD0118PA00X+054538Y-024031X0236Y0000R000S3
317GND VIA MD0118PA00X+059089Y-029284X0236Y0000R000S3
317GND VIA MD0118PA00X+059718Y-034164X0236Y0000R000S3
317GND VIA MD0118PA00X+060803Y-022666X0236Y0000R000S3
317GND VIA MD0118PA00X+074540Y-032102X0236Y0000R000S3
317GND VIA MD0118PA00X+068878Y-035642X0236Y0000R000S3
317GND VIA MD0118PA00X+057198Y-022893X0236Y0000R000S3
317GND VIA MD0118PA00X+069726Y-021177X0236Y0000R000S3
317GND VIA MD0118PA00X+069726Y-020370X0236Y0000R000S3
317GND VIA MD0118PA00X+058867Y-038593X0236Y0000R000S3
317GND VIA MD0118PA00X+077990Y-021670X0236Y0000R000S3
317GND VIA MD0118PA00X+063000Y-031205X0236Y0000R000S3
317GND VIA MD0118PA00X+066717Y-033333X0236Y0000R000S3
317GND VIA MD0118PA00X+068882Y-036803X0236Y0000R000S3
317GND VIA MD0118PA00X+054458Y-036693X0236Y0000R000S3
317GND VIA MD0118PA00X+058083Y-019391X0236Y0000R000S3
317GND VIA MD0118PA00X+054536Y-024625X0236Y0000R000S3
317GND VIA MD0118PA00X+057022Y-022646X0236Y0000R000S3
317GND VIA MD0118PA00X+055643Y-019591X0236Y0000R000S3
317GND VIA MD0118PA00X+069735Y-020692X0236Y0000R000S3
317GND VIA MD0118PA00X+055239Y-019907X0236Y0000R000S3
317GND VIA MD0118PA00X+056621Y-022702X0236Y0000R000S3
317GND VIA MD0118PA00X+058758Y-037133X0236Y0000R000S3
317GND VIA MD0118PA00X+065623Y-020631X0236Y0000R000S3
317GND VIA MD0118PA00X+057738Y-038213X0236Y0000R000S3
317GND VIA MD0118PA00X+060817Y-022982X0236Y0000R000S3
317GND VIA MD0118PA00X+054378Y-034773X0236Y0000R000S3
317GND VIA MD0118PA00X+063054Y-023177X0236Y0000R000S3
317GND VIA MD0118PA00X+054344Y-035307X0236Y0000R000S3
317GND VIA MD0118PA00X+057746Y-019617X0236Y0000R000S3
317GND VIA MD0118PA00X+067957Y-037043X0236Y0000R000S3
317GND VIA MD0118PA00X+055638Y-034504X0236Y0000R000S3
317GND VIA MD0118PA00X+066772Y-022731X0236Y0000R000S3
317GND VIA MD0118PA00X+055638Y-036533X0236Y0000R000S3
317GND VIA MD0118PA00X+060238Y-031653X0236Y0000R000S3
317GND VIA MD0118PA00X+069173Y-036996X0236Y0000R000S3
317GND VIA MD0118PA00X+069331Y-033146X0236Y0000R000S3
317GND VIA MD0118PA00X+062996Y-031587X0236Y0000R000S3
317GND VIA MD0118PA00X+057740Y-038593X0236Y0000R000S3
317GND VIA MD0118PA00X+057127Y-023429X0236Y0000R000S3
317GND VIA MD0118PA00X+065891Y-020997X0236Y0000R000S3
317GND VIA MD0118PA00X+069899Y-017360X0236Y0000R000S3
317GND VIA MD0118PA00X+056998Y-034793X0236Y0000R000S3
317GND VIA MD0118PA00X+077870Y-016110X0236Y0000R000S3
317GND VIA MD0118PA00X+057978Y-037173X0236Y0000R000S3
317GND VIA MD0118PA00X+069276Y-035614X0236Y0000R000S3
317GND VIA MD0118PA00X+055238Y-034953X0236Y0000R000S3
317GND VIA MD0118PA00X+069531Y-036346X0236Y0000R000S3
317GND VIA MD0118PA00X+056849Y-022879X0236Y0000R000S3
317GND VIA MD0118PA00X+055458Y-029506X0236Y0000R000S3
317GND VIA MD0118PA00X+057603Y-024915X0236Y0000R000S3
317GND VIA MD0118PA00X+069902Y-018191X0236Y0000R000S3
317GND VIA MD0118PA00X+062214Y-030024X0236Y0000R000S3
317GND VIA MD0118PA00X+055346Y-023027X0236Y0000R000S3
317GND VIA MD0118PA00X+057608Y-024119X0236Y0000R000S3
317GND VIA MD0118PA00X+063021Y-019929X0236Y0000R000S3
317GND VIA MD0118PA00X+058432Y-019608X0236Y0000R000S3
317GND VIA MD0118PA00X+067221Y-035469X0236Y0000R000S3
317GND VIA MD0118PA00X+063817Y-019952X0236Y0000R000S3
317GND VIA MD0118PA00X+062203Y-029071X0236Y0000R000S3
317GND VIA MD0118PA00X+057594Y-025455X0236Y0000R000S3
317GND VIA MD0118PA00X+069902Y-019852X0236Y0000R000S3
317GND VIA MD0118PA00X+062219Y-030362X0236Y0000R000S3
317GND VIA MD0118PA00X+065343Y-020711X0236Y0000R000S3
317GND VIA MD0118PA00X+055316Y-035825X0236Y0000R000S3
317GND VIA MD0118PA00X+063423Y-019970X0236Y0000R000S3
317GND VIA MD0118PA00X+069516Y-036827X0236Y0000R000S3
317GND VIA MD0118PA00X+075608Y-033280X0236Y0000R000S3
317GND VIA MD0118PA00X+056389Y-033753X0236Y0000R000S3
317GND VIA MD0118PA00X+067618Y-020687X0236Y0000R000S3
317GND VIA MD0118PA00X+068665Y-034736X0236Y0000R000S3
317GND VIA MD0118PA00X+069899Y-017895X0236Y0000R000S3
317GND VIA MD0118PA00X+057737Y-038973X0236Y0000R000S3
317GND VIA MD0118PA00X+060246Y-032033X0236Y0000R000S3
317GND VIA MD0118PA00X+074940Y-032011X0236Y0000R000S3
317GND VIA MD0118PA00X+055538Y-036873X0236Y0000R000S3
317GND VIA MD0118PA00X+054938Y-036907X0236Y0000R000S3
317GND VIA MD0118PA00X+055342Y-022742X0236Y0000R000S3
317GND VIA MD0118PA00X+063445Y-023179X0236Y0000R000S3
317GND VIA MD0118PA00X+063398Y-034354X0236Y0000R000S3
317GND VIA MD0118PA00X+054458Y-029506X0236Y0000R000S3
317GND VIA MD0118PA00X+067543Y-022332X0236Y0000R000S3
317GND VIA MD0118PA00X+058867Y-038213X0236Y0000R000S3
317GND VIA MD0118PA00X+068669Y-037059X0236Y0000R000S3
317GND VIA MD0118PA00X+063849Y-023174X0236Y0000R000S3
317GND VIA MD0118PA00X+067626Y-020371X0236Y0000R000S3
317GND VIA MD0118PA00X+069893Y-017041X0236Y0000R000S3
317GND VIA MD0118PA00X+069547Y-035906X0236Y0000R000S3
317GND VIA MD0118PA00X+065863Y-020771X0236Y0000R000S3
317GND VIA MD0118PA00X+068437Y-036819X0236Y0000R000S3
317GND VIA MD0118PA00X+059140Y-031653X0236Y0000R000S3
317GND VIA MD0118PA00X+069893Y-018717X0236Y0000R000S3
317GND VIA MD0118PA00X+065563Y-020911X0236Y0000R000S3
317GND VIA MD0118PA00X+065423Y-020431X0236Y0000R000S3
317GND VIA MD0118PA00X+068894Y-036043X0236Y0000R000S3
317GND VIA MD0118PA00X+067966Y-036551X0236Y0000R000S3
317GND VIA MD0118PA00X+054440Y-035922X0236Y0000R000S3
317GND VIA MD0118PA00X+055958Y-029506X0236Y0000R000S3
317GND VIA MD0118PA00X+069902Y-019530X0236Y0000R000S3
317GND VIA MD0118PA00X+062203Y-028779X0236Y0000R000S3
317GND VIA MD0118PA00X+059889Y-029293X0236Y0000R000S3
317GND VIA MD0118PA00X+059103Y-035087X0236Y0000R000S3
317GND VIA MD0118PA00X+069209Y-036181X0236Y0000R000S3
317GND VIA MD0118PA00X+066784Y-022311X0236Y0000R000S3
317GND VIA MD0118PA00X+055314Y-019646X0236Y0000R000S3
317GND VIA MD0118PA00X+067697Y-032110X0236Y0000R000S3
317GND VIA MD0118PA00X+078271Y-032306X0236Y0000R000S3
317GND VIA MD0118PA00X+069252Y-036571X0236Y0000R000S3
31715V VIA MD0118PA00X+068075Y-032110X0236Y0000R000S3
31715V VIA MD0118PA00X+065209Y-031346X0236Y0000R000S3
3175V VIA MD0118PA00X+059498Y-028622X0236Y0000R000S3
3175V VIA MD0118PA00X+074940Y-032389X0236Y0000R000S3
3175V VIA MD0118PA00X+068602Y-024311X0236Y0000R000S3
3175V VIA MD0118PA00X+059510Y-028274X0236Y0000R000S3
3175V VIA MD0118PA00X+074540Y-032480X0236Y0000R000S3
3175V VIA MD0118PA00X+068258Y-024311X0236Y0000R000S3
3175V VIA MD0118PA00X+067943Y-024311X0236Y0000R000S3
3175V VIA MD0118PA00X+059498Y-028937X0236Y0000R000S3
3173.3V VIA MD0118PA00X+059848Y-033103X0236Y0000R000S3
3173.3V VIA MD0118PA00X+059298Y-037693X0236Y0000R000S3
3173.3V VIA MD0118PA00X+059848Y-031319X0236Y0000R000S3
3173.3V VIA MD0118PA00X+058998Y-039573X0236Y0000R000S3
3173.3V VIA MD0118PA00X+059618Y-033333X0236Y0000R000S3
3173.3V VIA MD0118PA00X+077540Y-031750X0236Y0000R000S3
3173.3V VIA MD0118PA00X+058958Y-039033X0236Y0000R000S3
3173.3V VIA MD0118PA00X+055638Y-034882X0236Y0000R000S3
3173.3V VIA MD0118PA00X+059848Y-031630X0236Y0000R000S3
3173.3V VIA MD0118PA00X+059418Y-033533X0236Y0000R000S3
3173.3V VIA MD0118PA00X+056795Y-033793X0236Y0000R000S3
3173.3V VIA MD0118PA00X+068665Y-035114X0236Y0000R000S3
317DN VIA MD0118PA00X+055751Y-021314X0236Y0000R000S3
317DN VIA MD0118PA00X+055895Y-024798X0236Y0000R000S3
317DN VIA MD0118PA00X+055836Y-020832X0236Y0000R000S3
317DP VIA MD0118PA00X+056663Y-024951X0236Y0000R000S3
317DP VIA MD0118PA00X+056086Y-021023X0236Y0000R000S3
317CC1 VIA MD0118PA00X+055562Y-020676X0236Y0000R000S3
317CC1 VIA MD0118PA00X+056383Y-024575X0236Y0000R000S3
317CC2 VIA MD0118PA00X+055656Y-021791X0236Y0000R000S3
317CC2 VIA MD0118PA00X+055626Y-024634X0236Y0000R000S3
317JTDI VIA MD0118PA00X+054958Y-031041X0236Y0000R000S3
317JTDI VIA MD0118PA00X+056478Y-032413X0236Y0000R000S3
317NET-(Q1-PAD4) VIA MD0118PA00X+059662Y-022151X0236Y0000R000S3
317NET-(Q1-PAD4) VIA MD0118PA00X+062650Y-020476X0236Y0000R000S3
317NET-(Q1-PAD4) VIA MD0118PA00X+062416Y-020682X0236Y0000R000S3
317NET-(Q1-PAD4) VIA MD0118PA00X+062386Y-020370X0236Y0000R000S3
317NET-(Q1-PAD4) VIA MD0118PA00X+059683Y-022531X0236Y0000R000S3
317NET-(Q1-PAD4) VIA MD0118PA00X+059423Y-021951X0236Y0000R000S3
317PWM_G1 VIA MD0118PA00X+069331Y-033646X0236Y0000R000S3
317PWM_G1 VIA MD0118PA00X+060579Y-035531X0236Y0000R000S3
317PWM_G2 VIA MD0118PA00X+060173Y-035138X0236Y0000R000S3
317PWM_G2 VIA MD0118PA00X+069331Y-032646X0236Y0000R000S3
317PWM_G4 VIA MD0118PA00X+060949Y-035571X0236Y0000R000S3
317PWM_G4 VIA MD0118PA00X+063898Y-034220X0236Y0000R000S3
317PWM_G3 VIA MD0118PA00X+060614Y-036154X0236Y0000R000S3
317PWM_G3 VIA MD0118PA00X+062898Y-034354X0236Y0000R000S3
3179VAC_COMP_ADC VIA MD0118PA00X+061508Y-037634X0236Y0000R000S3
3179VAC_COMP_ADC VIA MD0118PA00X+074320Y-034100X0236Y0000R000S3
317ENABLE_DRVA VIA MD0118PA00X+062386Y-033594X0236Y0000R000S3
317ENABLE_DRVA VIA MD0118PA00X+069331Y-034146X0236Y0000R000S3
317ENABLE_DRVB VIA MD0118PA00X+062398Y-032272X0236Y0000R000S3
317ENABLE_DRVB VIA MD0118PA00X+067382Y-034146X0236Y0000R000S3
317RRENT_COMP_ADC VIA MD0118PA00X+060874Y-036980X0236Y0000R000S3
317RRENT_COMP_ADC VIA MD0118PA00X+067221Y-035094X0236Y0000R000S3
3179VAC1 T1 -1 D0591PA00X+072193Y-027209X0984Y0000R000S0
317N/C T1 -2 D0591PA00X+072193Y-030161X0984Y0000R000S0
317N/C T1 -3 D0591PA00X+072193Y-033114X0984Y0000R000S0
317N/C T1 -4 D0591PA00X+072193Y-036067X0984Y0000R000S0
3179VAC2 T1 -5 D0591PA00X+072193Y-039020X0984Y0000R000S0
3179VAC_OUT2 T1 -6 D0591PA00X+084004Y-027209X0984Y0000R000S0
317N/C T1 -7 D0591PA00X+084004Y-030161X0984Y0000R000S0
317N/C T1 -8 D0591PA00X+084004Y-033114X0984Y0000R000S0
317N/C T1 -9 D0591PA00X+084004Y-036067X0984Y0000R000S0
3179VAC_OUT1 T1 -10 D0591PA00X+084004Y-039020X0984Y0000R000S0
327G4 Q2 -1 A01X+064707Y-034219X0776Y0236R270S2
327NET-(L3-PAD1) Q2 -2 A01X+065207Y-034219X0776Y0236R270S2
327NET-(U1-+) Q2 -3 A01X+065707Y-034219X0776Y0236R270S2
327G2 Q2 -4 A01X+066207Y-034219X0776Y0236R270S2
327G1 Q2 -5 A01X+066207Y-032270X0776Y0236R270S2
327NET-(L2-PAD1) Q2 -6 A01X+065707Y-032270X0776Y0236R270S2
32715V Q2 -7 A01X+065207Y-032270X0776Y0236R270S2
327G3 Q2 -8 A01X+064707Y-032270X0776Y0236R270S2
3275V C4 -1 A01X+068989Y-021331X0394Y0571R000S2
327GND C4 -2 A01X+069737Y-021331X0394Y0571R000S2
317PWM_G4 TP4 -1 D0315PA00X+062008Y-035638X0551Y0000R000S0
317GND TP4 -2 D0315PA00X+063008Y-035638X0551Y0000R000S0
3275V C37 -1 A01X+069149Y-019691X0394Y0571R000S2
327GND C37 -2 A01X+069897Y-019691X0394Y0571R000S2
317PWM_G3 TP3 -1 D0315PA00X+062941Y-036598X0551Y0000R090S0
317GND TP3 -2 D0315PA00X+062941Y-037598X0551Y0000R090S0
327GND D1 -1 A01X+057127Y-023429X0344Y0374R000S2
327NET-(D1-A) D1 -2 A01X+057747Y-023429X0344Y0374R000S2
3273.3V C46 -1 A01X+059518Y-031653X0220Y0244R180S2
327GND C46 -2 A01X+059140Y-031653X0220Y0244R180S2
327NET-(IC1-VOUT) IC1 -1 A01X+058393Y-024975X0079Y0315R090S2
327T-(IC1-PWR_EN) IC1 -2 A01X+058393Y-024818X0079Y0315R090S2
327NET-(IC1-VCC) IC1 -3 A01X+058393Y-024660X0079Y0315R090S2
327V_USB IC1 -4 A01X+058393Y-024503X0079Y0315R090S2
327GND IC1 -5 A01X+058393Y-024345X0079Y0315R090S2
327IC1-FLIP-PAD6) IC1 -6 A01X+058393Y-024188X0079Y0315R090S2
327NET-(IC1-LED) IC1 -7 A01X+058393Y-024030X0079Y0315R090S2
327NET-(IC1-VSEL) IC1 -8 A01X+057212Y-024030X0079Y0315R090S2
327NET-(IC1-ISEL) IC1 -9 A01X+057212Y-024188X0079Y0315R090S2
327CC2 IC1 -10 A01X+057212Y-024345X0079Y0315R090S2
327CC1 IC1 -11 A01X+057212Y-024503X0079Y0315R090S2
327DN IC1 -12 A01X+057212Y-024660X0079Y0315R090S2
327DP IC1 -13 A01X+057212Y-024818X0079Y0315R090S2
327NET-(IC1-V5V) IC1 -14 A01X+057212Y-024975X0079Y0315R090S2
327GND IC1 -15 A01X+057802Y-024503X0689Y1043R180S2
317GND H1 -1 D1260PA00X+074803Y-016535X1417Y0000R000S0
327GND H1 -1 A01X+074803Y-016535X2205Y0000R000S2
327GND H1 -1 A04X+074803Y-016535X2205Y0000R000S1
327NET-(IC1-VSEL) R5 -1 A01X+055188Y-024031X0315Y0374R180S2
327GND R5 -2 A01X+054538Y-024031X0315Y0374R180S2
327GND C2 -1 A01X+068665Y-034736X0220Y0244R090S2
3273.3V C2 -2 A01X+068665Y-035114X0220Y0244R090S2
3275V C5 -1 A01X+069143Y-017211X0394Y0571R000S2
327GND C5 -2 A01X+069891Y-017211X0394Y0571R000S2
327NET-(Q1-PAD4) R3 -1 A01X+059683Y-022531X0213Y0252R090S2
327T-(IC1-PWR_EN) R3 -2 A01X+059683Y-022933X0213Y0252R090S2
327VDDA C48 -1 A01X+058489Y-038593X0220Y0244R000S2
327GND C48 -2 A01X+058867Y-038593X0220Y0244R000S2
3275V R29 -1 A01X+067543Y-021171X0213Y0252R090S2
327NET-(IC2-VFB) R29 -2 A01X+067543Y-021573X0213Y0252R090S2
327GND C97 -1 A01X+054344Y-035307X0220Y0244R315S2
327OSC_IN C97 -2 A01X+054612Y-035040X0220Y0244R315S2
327V_USB R1 -1 A01X+057498Y-020991X0315Y0374R000S2
327NET-(IC1-VCC) R1 -2 A01X+058148Y-020991X0315Y0374R000S2
327NET-(IC2-VFB) R30 -1 A01X+067543Y-021930X0213Y0252R090S2
327GND R30 -2 A01X+067543Y-022332X0213Y0252R090S2
327V_USB D3 -1 A01X+056508Y-019391X0984Y0709R000S2
327GND D3 -2 A01X+058083Y-019391X0984Y0709R000S2
3275V C62 -1 A01X+059089Y-029662X0220Y0244R270S2
327GND C62 -2 A01X+059089Y-029284X0220Y0244R270S2
32715V Q1 -1 A01X+062443Y-021519X0276Y0165R180S2
32715V Q1 -2 A01X+062443Y-021263X0276Y0165R180S2
32715V Q1 -3 A01X+062443Y-021007X0276Y0165R180S2
327NET-(Q1-PAD4) Q1 -4 A01X+062443Y-020751X0276Y0165R180S2
327ET-(Q1-PAD5_8) Q1 -5_8 A01X+061853Y-021135X0276Y0165R180S3
317PWM_G1 TP2 -1 D0315PA00X+061618Y-033079X0551Y0000R270S0
317GND TP2 -2 D0315PA00X+061618Y-032079X0551Y0000R270S0
32715V C33 -1 A01X+063364Y-029071X0453Y1063R180S2
327GND C33 -2 A01X+062203Y-029071X0453Y1063R180S2
3275V C39 -1 A01X+068377Y-020531X0394Y0571R180S2
327GND C39 -2 A01X+067629Y-020531X0394Y0571R180S2
327ENABLE_DRVA U5 -1 A01X+062398Y-034220X0768Y0236R270S2
327PWM_G3 U5 -2 A01X+062898Y-034220X0768Y0236R270S2
327GND U5 -3 A01X+063398Y-034220X0768Y0236R270S2
327PWM_G4 U5 -4 A01X+063898Y-034220X0768Y0236R270S2
327G3 U5 -5 A01X+063898Y-032272X0768Y0236R270S2
32715V U5 -6 A01X+063398Y-032272X0768Y0236R270S2
327G4 U5 -7 A01X+062898Y-032272X0768Y0236R270S2
327ENABLE_DRVB U5 -8 A01X+062398Y-032272X0768Y0236R270S2
3275V C35 -1 A01X+059889Y-029671X0220Y0244R270S2
327GND C35 -2 A01X+059889Y-029293X0220Y0244R270S2
32748?|?2.5?|?2.9 C20 -1 A01X+058118Y-038593X0220Y0244R180S2
327GND C20 -2 A01X+057740Y-038593X0220Y0244R180S2
3273.3V R23 -1 A01X+058879Y-038973X0213Y0252R180S2
327VDDA R23 -2 A01X+058477Y-038973X0213Y0252R180S2
3273.3V U2 -1 A01X+056239Y-034891X0581Y0118R000S2
327(U2-PC13-PAD2) U2 -2 A01X+056239Y-035087X0581Y0118R000S2
327(U2-PC14-PAD3) U2 -3 A01X+056239Y-035284X0581Y0118R000S2
327(U2-PC15-PAD4) U2 -4 A01X+056239Y-035481X0581Y0118R000S2
327OSC_IN U2 -5 A01X+056239Y-035678X0581Y0118R000S2
327OSC_OUT U2 -6 A01X+056239Y-035875X0581Y0118R000S2
327(U2-PG10-PAD7) U2 -7 A01X+056239Y-036072X0581Y0118R000S2
327-(U2-PA0-PAD8) U2 -8 A01X+056239Y-036269X0581Y0118R000S2
327-(U2-PA1-PAD9) U2 -9 A01X+056239Y-036465X0581Y0118R000S2
327(U2-PA2-PAD10) U2 -10 A01X+056239Y-036662X0581Y0118R000S2
327(U2-PA3-PAD11) U2 -11 A01X+056239Y-036859X0581Y0118R000S2
327(U2-PA4-PAD12) U2 -12 A01X+056239Y-037056X0581Y0118R000S2
327(U2-PA5-PAD13) U2 -13 A01X+056795Y-037612X0118Y0581R000S2
327(U2-PA6-PAD14) U2 -14 A01X+056992Y-037612X0118Y0581R000S2
327(U2-PA7-PAD15) U2 -15 A01X+057189Y-037612X0118Y0581R000S2
327(U2-PB0-PAD16) U2 -16 A01X+057386Y-037612X0118Y0581R000S2
327(U2-PB1-PAD17) U2 -17 A01X+057583Y-037612X0118Y0581R000S2
327(U2-PB2-PAD18) U2 -18 A01X+057780Y-037612X0118Y0581R000S2
327GND U2 -19 A01X+057976Y-037612X0118Y0581R000S2
32748?|?2.5?|?2.9 U2 -20 A01X+058173Y-037612X0118Y0581R000S2
327VDDA U2 -21 A01X+058370Y-037612X0118Y0581R000S2
327U2-PB10-PAD22) U2 -22 A01X+058567Y-037612X0118Y0581R000S2
327GND U2 -23 A01X+058764Y-037612X0118Y0581R000S2
3273.3V U2 -24 A01X+058961Y-037612X0118Y0581R000S2
327ENABLE_DRVA U2 -25 A01X+059517Y-037056X0581Y0118R000S2
327ENABLE_DRVB U2 -26 A01X+059517Y-036859X0581Y0118R000S2
3279VAC_COMP_ADC U2 -27 A01X+059517Y-036662X0581Y0118R000S2
327RRENT_COMP_ADC U2 -28 A01X+059517Y-036465X0581Y0118R000S2
327U2-PB15-PAD29) U2 -29 A01X+059517Y-036269X0581Y0118R000S2
327PWM_G3 U2 -30 A01X+059517Y-036072X0581Y0118R000S2
327PWM_G4 U2 -31 A01X+059517Y-035875X0581Y0118R000S2
327PWM_G1 U2 -32 A01X+059517Y-035678X0581Y0118R000S2
327PWM_G2 U2 -33 A01X+059517Y-035481X0581Y0118R000S2
327U2-PA12-PAD34) U2 -34 A01X+059517Y-035284X0581Y0118R000S2
327GND U2 -35 A01X+059517Y-035087X0581Y0118R000S2
3273.3V U2 -36 A01X+059517Y-034891X0581Y0118R000S2
327JTMS U2 -37 A01X+058961Y-034335X0118Y0581R000S2
327JTCLK U2 -38 A01X+058764Y-034335X0118Y0581R000S2
327JTDI U2 -39 A01X+058567Y-034335X0118Y0581R000S2
327JTDO U2 -40 A01X+058370Y-034335X0118Y0581R000S2
327(U2-PB4-PAD41) U2 -41 A01X+058173Y-034335X0118Y0581R000S2
327(U2-PB5-PAD42) U2 -42 A01X+057976Y-034335X0118Y0581R000S2
327VCP_TX U2 -43 A01X+057780Y-034335X0118Y0581R000S2
327VCP_RX U2 -44 A01X+057583Y-034335X0118Y0581R000S2
327(U2-PB8-PAD45) U2 -45 A01X+057386Y-034335X0118Y0581R000S2
327(U2-PB9-PAD46) U2 -46 A01X+057189Y-034335X0118Y0581R000S2
327GND U2 -47 A01X+056992Y-034335X0118Y0581R000S2
3273.3V U2 -48 A01X+056795Y-034335X0118Y0581R000S2
327GND IC2 -1 A01X+065891Y-020997X0236Y0472R270S2
327NET-(IC2-SW) IC2 -2 A01X+065891Y-021371X0236Y0472R270S2
32715V IC2 -3 A01X+065891Y-021745X0236Y0472R270S2
327NET-(IC2-VFB) IC2 -4 A01X+066875Y-021745X0236Y0472R270S2
327NET-(IC2-EN) IC2 -5 A01X+066875Y-021371X0236Y0472R270S2
327NET-(IC2-VBST) IC2 -6 A01X+066875Y-020997X0236Y0472R270S2
327GND C27 -1 A01X+063000Y-031205X0220Y0244R000S2
32715V C27 -2 A01X+063378Y-031205X0220Y0244R000S2
327GND J1 -A1_B A01X+055118Y-019911X0236Y0433R090S2
327V_USB J1 -A4_B A01X+055118Y-020226X0236Y0433R090S2
327CC1 J1 -A5 A01X+055118Y-020679X0118Y0433R090S2
327DP J1 -A6 A01X+055118Y-021073X0118Y0433R090S2
327DN J1 -A7 A01X+055118Y-021270X0118Y0433R090S2
327J1-SBU1-PADA8) J1 -A8 A01X+055118Y-021663X0118Y0433R090S2
327GND J1 -B1_A A01X+055118Y-022431X0236Y0433R090S2
327V_USB J1 -B4_A A01X+055118Y-022116X0236Y0433R090S2
327CC2 J1 -B5 A01X+055118Y-021860X0118Y0433R090S2
327DP J1 -B6 A01X+055118Y-021467X0118Y0433R090S2
327DN J1 -B7 A01X+055118Y-020876X0118Y0433R090S2
327J1-SBU2-PADB8) J1 -B8 A01X+055118Y-020482X0118Y0433R090S2
317GND J1 -SH1 D0256PA00X+054665Y-018959X0413Y0610R090S0
317GND J1 -SH2 D0256PA00X+054665Y-023384X0413Y0610R090S0
317GND J1 -SH3 D0256PA00X+053091Y-018959X0413Y0768R090S0
317GND J1 -SH4 D0256PA00X+053091Y-023384X0413Y0768R090S0
327GND C8 -1 A01X+060817Y-022982X0453Y1063R000S2
32715V C8 -2 A01X+061978Y-022982X0453Y1063R000S2
327GND C28 -1 A01X+066717Y-033333X0220Y0244R270S2
32715V C28 -2 A01X+066717Y-032955X0220Y0244R270S2
3273.3V C61 -1 A01X+055638Y-034882X0220Y0244R270S2
327GND C61 -2 A01X+055638Y-034504X0220Y0244R270S2
327V_USB C1 -1 A01X+056831Y-021620X0453Y1063R090S2
327GND C1 -2 A01X+056831Y-022781X0453Y1063R090S2
327NET-(IC2-SW) L1 -1 A01X+065037Y-017931X1516Y1516R270S2
3275V L1 -2 A01X+068049Y-017931X1516Y1516R270S2
327NET-(IC1-VCC) Q5 -1 A01X+059593Y-020747X0276Y0165R000S2
327NET-(IC1-VCC) Q5 -2 A01X+059593Y-021003X0276Y0165R000S2
327NET-(IC1-VCC) Q5 -3 A01X+059593Y-021259X0276Y0165R000S2
327NET-(Q1-PAD4) Q5 -4 A01X+059593Y-021515X0276Y0165R000S2
327ET-(Q1-PAD5_8) Q5 -5_8 A01X+060183Y-021131X0276Y0165R000S3
317PWM_G2 TP1 -1 D0315PA00X+060677Y-032728X0551Y0000R090S0
317GND TP1 -2 D0315PA00X+060677Y-033728X0551Y0000R090S0
317GND H3 -1 D1260PA00X+055118Y-041339X1417Y0000R000S0
327GND H3 -1 A01X+055118Y-041339X2205Y0000R000S2
327GND H3 -1 A04X+055118Y-041339X2205Y0000R000S1
327D-(J3-NC-PAD1) J3 -1 A01X+056958Y-029506X0945Y0291R090S2
327D-(J3-NC-PAD2) J3 -2 A01X+056958Y-031041X0945Y0291R090S2
3273.3V J3 -3 A01X+056458Y-029506X0945Y0291R090S2
327JTMS J3 -4 A01X+056458Y-031041X0945Y0291R090S2
327GND J3 -5 A01X+055958Y-029506X0945Y0291R090S2
327JTCLK J3 -6 A01X+055958Y-031041X0945Y0291R090S2
327GND J3 -7 A01X+055458Y-029506X0945Y0291R090S2
327JTDO J3 -8 A01X+055458Y-031041X0945Y0291R090S2
327SLASH}NC-PAD9) J3 -9 A01X+054958Y-029506X0945Y0291R090S2
327JTDI J3 -10 A01X+054958Y-031041X0945Y0291R090S2
327GND J3 -11 A01X+054458Y-029506X0945Y0291R090S2
327NRST J3 -12 A01X+054458Y-031041X0945Y0291R090S2
327VCP_RX J3 -13 A01X+053958Y-029506X0945Y0291R090S2
327VCP_TX J3 -14 A01X+053958Y-031041X0945Y0291R090S2
327GND C47 -1 A01X+056389Y-033753X0220Y0244R000S2
3273.3V C47 -2 A01X+056767Y-033753X0220Y0244R000S2
3275V C6 -1 A01X+069149Y-018051X0394Y0571R000S2
327GND C6 -2 A01X+069897Y-018051X0394Y0571R000S2
327NET-(IC1-ISEL) R6 -1 A01X+055186Y-024625X0315Y0374R180S2
327GND R6 -2 A01X+054536Y-024625X0315Y0374R180S2
3273.3V C59 -1 A01X+059309Y-037693X0220Y0244R000S2
327GND C59 -2 A01X+059687Y-037693X0220Y0244R000S2
327OSC_OUT Y2 -1 A01X+054829Y-036312X0453Y0394R315S2
327GND Y2 -2 A01X+055316Y-035825X0453Y0394R315S2
327OSC_IN Y2 -3 A01X+054927Y-035435X0453Y0394R315S2
327GND Y2 -4 A01X+054440Y-035922X0453Y0394R315S2
32715V C30 -1 A01X+068075Y-032110X0220Y0244R180S2
327GND C30 -2 A01X+067697Y-032110X0220Y0244R180S2
32748?|?2.5?|?2.9 R71 -1 A01X+058139Y-038973X0213Y0252R180S2
327GND R71 -2 A01X+057737Y-038973X0213Y0252R180S2
327NET-(IC2-EN) R9 -1 A01X+066382Y-022311X0213Y0252R000S2
327GND R9 -2 A01X+066784Y-022311X0213Y0252R000S2
3275V U8 -1 A01X+059848Y-030205X0522Y0236R090S2
327GND U8 -2 A01X+059474Y-030205X0522Y0236R090S2
3275V U8 -3 A01X+059100Y-030205X0522Y0236R090S2
327D-(U8-NC-PAD4) U8 -4 A01X+059100Y-031100X0522Y0236R090S2
3273.3V U8 -5 A01X+059848Y-031100X0522Y0236R090S2
327GND C10 -1 A01X+063423Y-019970X0453Y1063R090S2
32715V C10 -2 A01X+063423Y-021132X0453Y1063R090S2
3273.3V C60 -1 A01X+059718Y-034542X0220Y0244R270S2
327GND C60 -2 A01X+059718Y-034164X0220Y0244R270S2
327NET-(U1-+) R21 -1 A01X+067247Y-036551X0404Y0551R000S2
327GND R21 -2 A01X+067966Y-036551X0404Y0551R000S2
327NET-(Q1-PAD4) R37 -1 A01X+059662Y-022151X0213Y0252R000S2
327ET-(Q1-PAD5_8) R37 -2 A01X+060063Y-022151X0213Y0252R000S2
327RRENT_COMP_ADC U1 -1 A01X+067221Y-035094X0522Y0236R000S2
327GND U1 -2 A01X+067221Y-035469X0522Y0236R000S2
327NET-(U1-+) U1 -3 A01X+067221Y-035843X0522Y0236R000S2
327GND U1 -4 A01X+068117Y-035843X0522Y0236R000S2
3273.3V U1 -5 A01X+068117Y-035094X0522Y0236R000S2
3175V TP7 -1 D0315PA00X+068571Y-022191X0551Y0000R000S0
317GND TP7 -2 D0315PA00X+069571Y-022191X0551Y0000R000S0
327NET-(IC1-LED) R4 -1 A01X+058365Y-023422X0315Y0374R270S2
327NET-(D1-A) R4 -2 A01X+058365Y-022772X0315Y0374R270S2
32748?|?2.5?|?2.9 C36 -1 A01X+058116Y-038213X0220Y0244R180S2
327GND C36 -2 A01X+057738Y-038213X0220Y0244R180S2
327NET-(IC2-SW) C9 -1 A01X+066157Y-020394X0220Y0244R000S2
327NET-(IC2-VBST) C9 -2 A01X+066535Y-020394X0220Y0244R000S2
327NET-(L3-PAD1) L3 -1 A01X+065280Y-039327X1614Y1614R000S2
3279VAC2 L3 -2 A01X+069020Y-039327X1614Y1614R000S2
367N/C J2 D0945UA00X+083063Y-022024X0945Y0000R270S0
367N/C J2 D0945UA00X+083063Y-016118X0945Y0000R270S0
317GND J2 -1 D0512PA00X+085031Y-020055X0768Y0000R270S0
317GND J2 -1 D0512PA00X+085031Y-018087X0768Y0000R270S0
317GND J2 -1 D0512PA00X+081094Y-017102X0768Y0768R270S0
317GND J2 -2 D0512PA00X+081094Y-019071X0768Y0000R270S0
317GND J2 -3 D0512PA00X+081094Y-021039X0768Y0000R270S0
3175V J2 -4 D0512PA00X+080110Y-018087X0768Y0000R270S0
3175V J2 -5 D0512PA00X+080110Y-020055X0768Y0000R270S0
3179VAC_OUT1 J2 -6 D0512PA00X+080110Y-016118X0768Y0000R270S0
3179VAC_OUT2 J2 -7 D0512PA00X+080110Y-022024X0768Y0000R270S0
3273.3V C142 -1 A01X+059860Y-031653X0220Y0244R000S2
327GND C142 -2 A01X+060238Y-031653X0220Y0244R000S2
3275V C7 -1 A01X+069149Y-018871X0394Y0571R000S2
327GND C7 -2 A01X+069897Y-018871X0394Y0571R000S2
327GND C11 -1 A01X+066772Y-022731X0220Y0244R180S2
327NET-(IC2-EN) C11 -2 A01X+066394Y-022731X0220Y0244R180S2
32715V C3 -1 A01X+063445Y-022018X0453Y1063R090S2
327GND C3 -2 A01X+063445Y-023179X0453Y1063R090S2
3273.3V D27 -1 A01X+058991Y-039553X0236Y0177R180S2
32748?|?2.5?|?2.9 D27 -2 A01X+058165Y-039553X0236Y0177R180S2
327GND C31 -1 A01X+062219Y-030362X0453Y1063R000S2
32715V C31 -2 A01X+063380Y-030362X0453Y1063R000S2
32715V C29 -1 A01X+063374Y-031587X0220Y0244R180S2
327GND C29 -2 A01X+062996Y-031587X0220Y0244R180S2
3179VAC_OUT2 TP6 -1 D0315PA00X+076220Y-019752X0551Y0000R270S0
3179VAC_OUT1 TP6 -2 D0315PA00X+076220Y-018752X0551Y0000R270S0
32715V R7 -1 A01X+059744Y-025295X0315Y0374R180S2
327NET-(IC1-VOUT) R7 -2 A01X+059094Y-025295X0315Y0374R180S2
3273.3V C24 -1 A01X+069051Y-035106X0220Y0244R270S2
327GND C24 -2 A01X+069051Y-034728X0220Y0244R270S2
3275V C38 -1 A01X+068989Y-020531X0394Y0571R000S2
327GND C38 -2 A01X+069737Y-020531X0394Y0571R000S2
317GND H2 -1 D1260PA00X+055118Y-016535X1417Y0000R000S0
327GND H2 -1 A01X+055118Y-016535X2205Y0000R000S2
327GND H2 -1 A04X+055118Y-016535X2205Y0000R000S1
32715V R8 -1 A01X+064443Y-022246X0315Y0374R090S2
327NET-(IC2-EN) R8 -2 A01X+064443Y-022896X0315Y0374R090S2
3273.3V C63 -1 A01X+059869Y-032033X0220Y0244R000S2
327GND C63 -2 A01X+060246Y-032033X0220Y0244R000S2
327GND C104 -1 A01X+057594Y-025455X0220Y0244R180S2
327NET-(IC1-V5V) C104 -2 A01X+057216Y-025455X0220Y0244R180S2
327GND C94 -1 A01X+054944Y-036907X0220Y0244R315S2
327OSC_OUT C94 -2 A01X+055212Y-036640X0220Y0244R315S2
327GND C49 -1 A01X+058867Y-038213X0220Y0244R180S2
327VDDA C49 -2 A01X+058489Y-038213X0220Y0244R180S2
327NET-(L2-PAD1) L2 -1 A01X+067886Y-030614X1614Y1614R270S2
3279VAC1 L2 -2 A01X+067886Y-026874X1614Y1614R270S2
327ENABLE_DRVA U4 -1 A01X+069331Y-034146X0768Y0236R180S2
327PWM_G1 U4 -2 A01X+069331Y-033646X0768Y0236R180S2
327GND U4 -3 A01X+069331Y-033146X0768Y0236R180S2
327PWM_G2 U4 -4 A01X+069331Y-032646X0768Y0236R180S2
327G1 U4 -5 A01X+067382Y-032646X0768Y0236R180S2
32715V U4 -6 A01X+067382Y-033146X0768Y0236R180S2
327G2 U4 -7 A01X+067382Y-033646X0768Y0236R180S2
327ENABLE_DRVB U4 -8 A01X+067382Y-034146X0768Y0236R180S2
3279VAC_OUT2 D2 -1 A04X+077420Y-019995X0984Y0709R270S1
3279VAC_OUT1 D2 -2 A04X+077420Y-018420X0984Y0709R270S1
327NET-(U3--) R24 -1 A04X+076340Y-033555X0315Y0374R090S1
3279VAC2 R24 -2 A04X+076340Y-034205X0315Y0374R090S1
327NET-(U3-+) U3 -1 A04X+075608Y-032906X0522Y0236R180S1
327GND U3 -2 A04X+075608Y-033280X0522Y0236R180S1
327NET-(U3--) U3 -3 A04X+075608Y-033654X0522Y0236R180S1
3279VAC_COMP_ADC U3 -4 A04X+074712Y-033654X0522Y0236R180S1
3275V U3 -5 A04X+074712Y-032906X0522Y0236R180S1
3279VAC1 C25 -1 A04X+071055Y-032640X0453Y0709R090S1
3279VAC2 C25 -2 A04X+071055Y-033801X0453Y0709R090S1
327NET-(U3--) R27 -1 A04X+075545Y-034260X0315Y0374R180S1
3279VAC_COMP_ADC R27 -2 A04X+074895Y-034260X0315Y0374R180S1
3271.225V R26 -1 A04X+077540Y-032400X0315Y0374R270S1
3273.3V R26 -2 A04X+077540Y-031750X0315Y0374R270S1
3279VAC_OUT2 R28 -1 A04X+078450Y-021210X0315Y0374R135S1
327GND R28 -2 A04X+077990Y-021670X0315Y0374R135S1
3279VAC_OUT1 C23 -1 A04X+078669Y-018581X0453Y0709R090S1
3279VAC_OUT2 C23 -2 A04X+078669Y-019742X0453Y0709R090S1
327NET-(U3-+) R25 -1 A04X+076915Y-032980X0315Y0374R000S1
3271.225V R25 -2 A04X+077565Y-032980X0315Y0374R000S1
327GND C21 -1 A04X+074540Y-032102X0220Y0244R090S1
3275V C21 -2 A04X+074540Y-032480X0220Y0244R090S1
3271.225V U7 -1 A04X+078271Y-033054X0581Y0236R000S1
327GND U7 -2 A04X+078271Y-032306X0581Y0236R000S1
327D-(U7-NC-PAD3) U7 -3 A04X+079009Y-032680X0581Y0236R000S1
3279VAC1 C19 -1 A04X+073421Y-032648X0453Y0709R090S1
3279VAC2 C19 -2 A04X+073421Y-033809X0453Y0709R090S1
3275V C22 -1 A04X+074940Y-032389X0220Y0244R270S1
327GND C22 -2 A04X+074940Y-032011X0220Y0244R270S1
327GND R2 -1 A04X+077870Y-016110X0315Y0374R045S1
3279VAC_OUT1 R2 -2 A04X+078330Y-016570X0315Y0374R045S1
327NET-(U3-+) R22 -1 A04X+076340Y-033005X0315Y0374R270S1
3279VAC1 R22 -2 A04X+076340Y-032355X0315Y0374R270S1
999

3455
Export/c64psu-gencad.cad Normal file

File diff suppressed because it is too large Load Diff

2904
Export/c64psu-netlist.net Normal file

File diff suppressed because it is too large Load Diff

BIN
Export/c64psu-odb.zip Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,22 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.1+1*%
%TF.CreationDate,2025-09-08T06:41:38+00:00*%
%TF.ProjectId,c64psu,63363470-7375-42e6-9b69-6361645f7063,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,NonPlated,1,4,NPTH,Drill*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.1+1) date 2025-09-08 06:41:38*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ComponentDrill*%
%ADD10C,2.400000*%
%TD*%
G04 APERTURE END LIST*
D10*
%TO.C,J2*%
X210980000Y-40940000D03*
X210980000Y-55940000D03*
M02*

View File

@@ -0,0 +1,913 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.1+1*%
%TF.CreationDate,2025-09-08T06:41:38+00:00*%
%TF.ProjectId,c64psu,63363470-7375-42e6-9b69-6361645f7063,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Drillmap*%
%TF.FilePolarity,Positive*%
%FSLAX45Y45*%
G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.1+1) date 2025-09-08 06:41:38*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.050000*%
%ADD11C,0.200000*%
%ADD12C,0.240000*%
G04 APERTURE END LIST*
D10*
X21922455Y-3703347D02*
X21925006Y-10890062D01*
X13310009Y-10887562D01*
X13307507Y-5840000D01*
X13967500Y-5840000D01*
X13967500Y-5780000D01*
X13925000Y-5780000D01*
X13925000Y-4975000D01*
X13970000Y-4975000D01*
X13970000Y-4915000D01*
X13307500Y-4915000D01*
X13307500Y-3700847D01*
X21922455Y-3703347D01*
D11*
D12*
X20978000Y-3974000D02*
X21218000Y-4214000D01*
X21218000Y-3974000D02*
X20978000Y-4214000D01*
X20978000Y-5474000D02*
X21218000Y-5714000D01*
X21218000Y-5474000D02*
X20978000Y-5714000D01*
D11*
X13565777Y-11204046D02*
X13565777Y-11004046D01*
X13565777Y-11004046D02*
X13613396Y-11004046D01*
X13613396Y-11004046D02*
X13641967Y-11013570D01*
X13641967Y-11013570D02*
X13661015Y-11032618D01*
X13661015Y-11032618D02*
X13670539Y-11051665D01*
X13670539Y-11051665D02*
X13680062Y-11089760D01*
X13680062Y-11089760D02*
X13680062Y-11118332D01*
X13680062Y-11118332D02*
X13670539Y-11156427D01*
X13670539Y-11156427D02*
X13661015Y-11175475D01*
X13661015Y-11175475D02*
X13641967Y-11194522D01*
X13641967Y-11194522D02*
X13613396Y-11204046D01*
X13613396Y-11204046D02*
X13565777Y-11204046D01*
X13765777Y-11204046D02*
X13765777Y-11070713D01*
X13765777Y-11108808D02*
X13775301Y-11089760D01*
X13775301Y-11089760D02*
X13784824Y-11080237D01*
X13784824Y-11080237D02*
X13803872Y-11070713D01*
X13803872Y-11070713D02*
X13822920Y-11070713D01*
X13889586Y-11204046D02*
X13889586Y-11070713D01*
X13889586Y-11004046D02*
X13880062Y-11013570D01*
X13880062Y-11013570D02*
X13889586Y-11023094D01*
X13889586Y-11023094D02*
X13899110Y-11013570D01*
X13899110Y-11013570D02*
X13889586Y-11004046D01*
X13889586Y-11004046D02*
X13889586Y-11023094D01*
X14013396Y-11204046D02*
X13994348Y-11194522D01*
X13994348Y-11194522D02*
X13984824Y-11175475D01*
X13984824Y-11175475D02*
X13984824Y-11004046D01*
X14118158Y-11204046D02*
X14099110Y-11194522D01*
X14099110Y-11194522D02*
X14089586Y-11175475D01*
X14089586Y-11175475D02*
X14089586Y-11004046D01*
X14346729Y-11204046D02*
X14346729Y-11004046D01*
X14346729Y-11004046D02*
X14413396Y-11146903D01*
X14413396Y-11146903D02*
X14480062Y-11004046D01*
X14480062Y-11004046D02*
X14480062Y-11204046D01*
X14661015Y-11204046D02*
X14661015Y-11099284D01*
X14661015Y-11099284D02*
X14651491Y-11080237D01*
X14651491Y-11080237D02*
X14632443Y-11070713D01*
X14632443Y-11070713D02*
X14594348Y-11070713D01*
X14594348Y-11070713D02*
X14575301Y-11080237D01*
X14661015Y-11194522D02*
X14641967Y-11204046D01*
X14641967Y-11204046D02*
X14594348Y-11204046D01*
X14594348Y-11204046D02*
X14575301Y-11194522D01*
X14575301Y-11194522D02*
X14565777Y-11175475D01*
X14565777Y-11175475D02*
X14565777Y-11156427D01*
X14565777Y-11156427D02*
X14575301Y-11137380D01*
X14575301Y-11137380D02*
X14594348Y-11127856D01*
X14594348Y-11127856D02*
X14641967Y-11127856D01*
X14641967Y-11127856D02*
X14661015Y-11118332D01*
X14756253Y-11070713D02*
X14756253Y-11270713D01*
X14756253Y-11080237D02*
X14775301Y-11070713D01*
X14775301Y-11070713D02*
X14813396Y-11070713D01*
X14813396Y-11070713D02*
X14832443Y-11080237D01*
X14832443Y-11080237D02*
X14841967Y-11089760D01*
X14841967Y-11089760D02*
X14851491Y-11108808D01*
X14851491Y-11108808D02*
X14851491Y-11165951D01*
X14851491Y-11165951D02*
X14841967Y-11184998D01*
X14841967Y-11184998D02*
X14832443Y-11194522D01*
X14832443Y-11194522D02*
X14813396Y-11204046D01*
X14813396Y-11204046D02*
X14775301Y-11204046D01*
X14775301Y-11204046D02*
X14756253Y-11194522D01*
X14937205Y-11184998D02*
X14946729Y-11194522D01*
X14946729Y-11194522D02*
X14937205Y-11204046D01*
X14937205Y-11204046D02*
X14927682Y-11194522D01*
X14927682Y-11194522D02*
X14937205Y-11184998D01*
X14937205Y-11184998D02*
X14937205Y-11204046D01*
X14937205Y-11080237D02*
X14946729Y-11089760D01*
X14946729Y-11089760D02*
X14937205Y-11099284D01*
X14937205Y-11099284D02*
X14927682Y-11089760D01*
X14927682Y-11089760D02*
X14937205Y-11080237D01*
X14937205Y-11080237D02*
X14937205Y-11099284D01*
X13105000Y-11432562D02*
X13305000Y-11632562D01*
X13305000Y-11432562D02*
X13105000Y-11632562D01*
X13556253Y-11443094D02*
X13565777Y-11433570D01*
X13565777Y-11433570D02*
X13584824Y-11424046D01*
X13584824Y-11424046D02*
X13632443Y-11424046D01*
X13632443Y-11424046D02*
X13651491Y-11433570D01*
X13651491Y-11433570D02*
X13661015Y-11443094D01*
X13661015Y-11443094D02*
X13670539Y-11462141D01*
X13670539Y-11462141D02*
X13670539Y-11481189D01*
X13670539Y-11481189D02*
X13661015Y-11509760D01*
X13661015Y-11509760D02*
X13546729Y-11624046D01*
X13546729Y-11624046D02*
X13670539Y-11624046D01*
X13756253Y-11604998D02*
X13765777Y-11614522D01*
X13765777Y-11614522D02*
X13756253Y-11624046D01*
X13756253Y-11624046D02*
X13746729Y-11614522D01*
X13746729Y-11614522D02*
X13756253Y-11604998D01*
X13756253Y-11604998D02*
X13756253Y-11624046D01*
X13937205Y-11490713D02*
X13937205Y-11624046D01*
X13889586Y-11414522D02*
X13841967Y-11557379D01*
X13841967Y-11557379D02*
X13965777Y-11557379D01*
X14080062Y-11424046D02*
X14099110Y-11424046D01*
X14099110Y-11424046D02*
X14118158Y-11433570D01*
X14118158Y-11433570D02*
X14127682Y-11443094D01*
X14127682Y-11443094D02*
X14137205Y-11462141D01*
X14137205Y-11462141D02*
X14146729Y-11500237D01*
X14146729Y-11500237D02*
X14146729Y-11547856D01*
X14146729Y-11547856D02*
X14137205Y-11585951D01*
X14137205Y-11585951D02*
X14127682Y-11604998D01*
X14127682Y-11604998D02*
X14118158Y-11614522D01*
X14118158Y-11614522D02*
X14099110Y-11624046D01*
X14099110Y-11624046D02*
X14080062Y-11624046D01*
X14080062Y-11624046D02*
X14061015Y-11614522D01*
X14061015Y-11614522D02*
X14051491Y-11604998D01*
X14051491Y-11604998D02*
X14041967Y-11585951D01*
X14041967Y-11585951D02*
X14032443Y-11547856D01*
X14032443Y-11547856D02*
X14032443Y-11500237D01*
X14032443Y-11500237D02*
X14041967Y-11462141D01*
X14041967Y-11462141D02*
X14051491Y-11443094D01*
X14051491Y-11443094D02*
X14061015Y-11433570D01*
X14061015Y-11433570D02*
X14080062Y-11424046D01*
X14270539Y-11424046D02*
X14289586Y-11424046D01*
X14289586Y-11424046D02*
X14308634Y-11433570D01*
X14308634Y-11433570D02*
X14318158Y-11443094D01*
X14318158Y-11443094D02*
X14327682Y-11462141D01*
X14327682Y-11462141D02*
X14337205Y-11500237D01*
X14337205Y-11500237D02*
X14337205Y-11547856D01*
X14337205Y-11547856D02*
X14327682Y-11585951D01*
X14327682Y-11585951D02*
X14318158Y-11604998D01*
X14318158Y-11604998D02*
X14308634Y-11614522D01*
X14308634Y-11614522D02*
X14289586Y-11624046D01*
X14289586Y-11624046D02*
X14270539Y-11624046D01*
X14270539Y-11624046D02*
X14251491Y-11614522D01*
X14251491Y-11614522D02*
X14241967Y-11604998D01*
X14241967Y-11604998D02*
X14232443Y-11585951D01*
X14232443Y-11585951D02*
X14222920Y-11547856D01*
X14222920Y-11547856D02*
X14222920Y-11500237D01*
X14222920Y-11500237D02*
X14232443Y-11462141D01*
X14232443Y-11462141D02*
X14241967Y-11443094D01*
X14241967Y-11443094D02*
X14251491Y-11433570D01*
X14251491Y-11433570D02*
X14270539Y-11424046D01*
X14422920Y-11624046D02*
X14422920Y-11490713D01*
X14422920Y-11509760D02*
X14432443Y-11500237D01*
X14432443Y-11500237D02*
X14451491Y-11490713D01*
X14451491Y-11490713D02*
X14480063Y-11490713D01*
X14480063Y-11490713D02*
X14499110Y-11500237D01*
X14499110Y-11500237D02*
X14508634Y-11519284D01*
X14508634Y-11519284D02*
X14508634Y-11624046D01*
X14508634Y-11519284D02*
X14518158Y-11500237D01*
X14518158Y-11500237D02*
X14537205Y-11490713D01*
X14537205Y-11490713D02*
X14565777Y-11490713D01*
X14565777Y-11490713D02*
X14584824Y-11500237D01*
X14584824Y-11500237D02*
X14594348Y-11519284D01*
X14594348Y-11519284D02*
X14594348Y-11624046D01*
X14689586Y-11624046D02*
X14689586Y-11490713D01*
X14689586Y-11509760D02*
X14699110Y-11500237D01*
X14699110Y-11500237D02*
X14718158Y-11490713D01*
X14718158Y-11490713D02*
X14746729Y-11490713D01*
X14746729Y-11490713D02*
X14765777Y-11500237D01*
X14765777Y-11500237D02*
X14775301Y-11519284D01*
X14775301Y-11519284D02*
X14775301Y-11624046D01*
X14775301Y-11519284D02*
X14784824Y-11500237D01*
X14784824Y-11500237D02*
X14803872Y-11490713D01*
X14803872Y-11490713D02*
X14832443Y-11490713D01*
X14832443Y-11490713D02*
X14851491Y-11500237D01*
X14851491Y-11500237D02*
X14861015Y-11519284D01*
X14861015Y-11519284D02*
X14861015Y-11624046D01*
X15251491Y-11414522D02*
X15080063Y-11671665D01*
X15508634Y-11424046D02*
X15527682Y-11424046D01*
X15527682Y-11424046D02*
X15546729Y-11433570D01*
X15546729Y-11433570D02*
X15556253Y-11443094D01*
X15556253Y-11443094D02*
X15565777Y-11462141D01*
X15565777Y-11462141D02*
X15575301Y-11500237D01*
X15575301Y-11500237D02*
X15575301Y-11547856D01*
X15575301Y-11547856D02*
X15565777Y-11585951D01*
X15565777Y-11585951D02*
X15556253Y-11604998D01*
X15556253Y-11604998D02*
X15546729Y-11614522D01*
X15546729Y-11614522D02*
X15527682Y-11624046D01*
X15527682Y-11624046D02*
X15508634Y-11624046D01*
X15508634Y-11624046D02*
X15489586Y-11614522D01*
X15489586Y-11614522D02*
X15480063Y-11604998D01*
X15480063Y-11604998D02*
X15470539Y-11585951D01*
X15470539Y-11585951D02*
X15461015Y-11547856D01*
X15461015Y-11547856D02*
X15461015Y-11500237D01*
X15461015Y-11500237D02*
X15470539Y-11462141D01*
X15470539Y-11462141D02*
X15480063Y-11443094D01*
X15480063Y-11443094D02*
X15489586Y-11433570D01*
X15489586Y-11433570D02*
X15508634Y-11424046D01*
X15661015Y-11604998D02*
X15670539Y-11614522D01*
X15670539Y-11614522D02*
X15661015Y-11624046D01*
X15661015Y-11624046D02*
X15651491Y-11614522D01*
X15651491Y-11614522D02*
X15661015Y-11604998D01*
X15661015Y-11604998D02*
X15661015Y-11624046D01*
X15794348Y-11424046D02*
X15813396Y-11424046D01*
X15813396Y-11424046D02*
X15832444Y-11433570D01*
X15832444Y-11433570D02*
X15841967Y-11443094D01*
X15841967Y-11443094D02*
X15851491Y-11462141D01*
X15851491Y-11462141D02*
X15861015Y-11500237D01*
X15861015Y-11500237D02*
X15861015Y-11547856D01*
X15861015Y-11547856D02*
X15851491Y-11585951D01*
X15851491Y-11585951D02*
X15841967Y-11604998D01*
X15841967Y-11604998D02*
X15832444Y-11614522D01*
X15832444Y-11614522D02*
X15813396Y-11624046D01*
X15813396Y-11624046D02*
X15794348Y-11624046D01*
X15794348Y-11624046D02*
X15775301Y-11614522D01*
X15775301Y-11614522D02*
X15765777Y-11604998D01*
X15765777Y-11604998D02*
X15756253Y-11585951D01*
X15756253Y-11585951D02*
X15746729Y-11547856D01*
X15746729Y-11547856D02*
X15746729Y-11500237D01*
X15746729Y-11500237D02*
X15756253Y-11462141D01*
X15756253Y-11462141D02*
X15765777Y-11443094D01*
X15765777Y-11443094D02*
X15775301Y-11433570D01*
X15775301Y-11433570D02*
X15794348Y-11424046D01*
X15956253Y-11624046D02*
X15994348Y-11624046D01*
X15994348Y-11624046D02*
X16013396Y-11614522D01*
X16013396Y-11614522D02*
X16022920Y-11604998D01*
X16022920Y-11604998D02*
X16041967Y-11576427D01*
X16041967Y-11576427D02*
X16051491Y-11538332D01*
X16051491Y-11538332D02*
X16051491Y-11462141D01*
X16051491Y-11462141D02*
X16041967Y-11443094D01*
X16041967Y-11443094D02*
X16032444Y-11433570D01*
X16032444Y-11433570D02*
X16013396Y-11424046D01*
X16013396Y-11424046D02*
X15975301Y-11424046D01*
X15975301Y-11424046D02*
X15956253Y-11433570D01*
X15956253Y-11433570D02*
X15946729Y-11443094D01*
X15946729Y-11443094D02*
X15937206Y-11462141D01*
X15937206Y-11462141D02*
X15937206Y-11509760D01*
X15937206Y-11509760D02*
X15946729Y-11528808D01*
X15946729Y-11528808D02*
X15956253Y-11538332D01*
X15956253Y-11538332D02*
X15975301Y-11547856D01*
X15975301Y-11547856D02*
X16013396Y-11547856D01*
X16013396Y-11547856D02*
X16032444Y-11538332D01*
X16032444Y-11538332D02*
X16041967Y-11528808D01*
X16041967Y-11528808D02*
X16051491Y-11509760D01*
X16222920Y-11490713D02*
X16222920Y-11624046D01*
X16175301Y-11414522D02*
X16127682Y-11557379D01*
X16127682Y-11557379D02*
X16251491Y-11557379D01*
X16422920Y-11424046D02*
X16327682Y-11424046D01*
X16327682Y-11424046D02*
X16318158Y-11519284D01*
X16318158Y-11519284D02*
X16327682Y-11509760D01*
X16327682Y-11509760D02*
X16346729Y-11500237D01*
X16346729Y-11500237D02*
X16394348Y-11500237D01*
X16394348Y-11500237D02*
X16413396Y-11509760D01*
X16413396Y-11509760D02*
X16422920Y-11519284D01*
X16422920Y-11519284D02*
X16432444Y-11538332D01*
X16432444Y-11538332D02*
X16432444Y-11585951D01*
X16432444Y-11585951D02*
X16422920Y-11604998D01*
X16422920Y-11604998D02*
X16413396Y-11614522D01*
X16413396Y-11614522D02*
X16394348Y-11624046D01*
X16394348Y-11624046D02*
X16346729Y-11624046D01*
X16346729Y-11624046D02*
X16327682Y-11614522D01*
X16327682Y-11614522D02*
X16318158Y-11604998D01*
X16508634Y-11424046D02*
X16508634Y-11462141D01*
X16584825Y-11424046D02*
X16584825Y-11462141D01*
X16880063Y-11700237D02*
X16870539Y-11690713D01*
X16870539Y-11690713D02*
X16851491Y-11662141D01*
X16851491Y-11662141D02*
X16841968Y-11643094D01*
X16841968Y-11643094D02*
X16832444Y-11614522D01*
X16832444Y-11614522D02*
X16822920Y-11566903D01*
X16822920Y-11566903D02*
X16822920Y-11528808D01*
X16822920Y-11528808D02*
X16832444Y-11481189D01*
X16832444Y-11481189D02*
X16841968Y-11452618D01*
X16841968Y-11452618D02*
X16851491Y-11433570D01*
X16851491Y-11433570D02*
X16870539Y-11404998D01*
X16870539Y-11404998D02*
X16880063Y-11395475D01*
X16946730Y-11443094D02*
X16956253Y-11433570D01*
X16956253Y-11433570D02*
X16975301Y-11424046D01*
X16975301Y-11424046D02*
X17022920Y-11424046D01*
X17022920Y-11424046D02*
X17041968Y-11433570D01*
X17041968Y-11433570D02*
X17051491Y-11443094D01*
X17051491Y-11443094D02*
X17061015Y-11462141D01*
X17061015Y-11462141D02*
X17061015Y-11481189D01*
X17061015Y-11481189D02*
X17051491Y-11509760D01*
X17051491Y-11509760D02*
X16937206Y-11624046D01*
X16937206Y-11624046D02*
X17061015Y-11624046D01*
X17299111Y-11624046D02*
X17299111Y-11424046D01*
X17384825Y-11624046D02*
X17384825Y-11519284D01*
X17384825Y-11519284D02*
X17375301Y-11500237D01*
X17375301Y-11500237D02*
X17356253Y-11490713D01*
X17356253Y-11490713D02*
X17327682Y-11490713D01*
X17327682Y-11490713D02*
X17308634Y-11500237D01*
X17308634Y-11500237D02*
X17299111Y-11509760D01*
X17508634Y-11624046D02*
X17489587Y-11614522D01*
X17489587Y-11614522D02*
X17480063Y-11604998D01*
X17480063Y-11604998D02*
X17470539Y-11585951D01*
X17470539Y-11585951D02*
X17470539Y-11528808D01*
X17470539Y-11528808D02*
X17480063Y-11509760D01*
X17480063Y-11509760D02*
X17489587Y-11500237D01*
X17489587Y-11500237D02*
X17508634Y-11490713D01*
X17508634Y-11490713D02*
X17537206Y-11490713D01*
X17537206Y-11490713D02*
X17556253Y-11500237D01*
X17556253Y-11500237D02*
X17565777Y-11509760D01*
X17565777Y-11509760D02*
X17575301Y-11528808D01*
X17575301Y-11528808D02*
X17575301Y-11585951D01*
X17575301Y-11585951D02*
X17565777Y-11604998D01*
X17565777Y-11604998D02*
X17556253Y-11614522D01*
X17556253Y-11614522D02*
X17537206Y-11624046D01*
X17537206Y-11624046D02*
X17508634Y-11624046D01*
X17689587Y-11624046D02*
X17670539Y-11614522D01*
X17670539Y-11614522D02*
X17661015Y-11595475D01*
X17661015Y-11595475D02*
X17661015Y-11424046D01*
X17841968Y-11614522D02*
X17822920Y-11624046D01*
X17822920Y-11624046D02*
X17784825Y-11624046D01*
X17784825Y-11624046D02*
X17765777Y-11614522D01*
X17765777Y-11614522D02*
X17756253Y-11595475D01*
X17756253Y-11595475D02*
X17756253Y-11519284D01*
X17756253Y-11519284D02*
X17765777Y-11500237D01*
X17765777Y-11500237D02*
X17784825Y-11490713D01*
X17784825Y-11490713D02*
X17822920Y-11490713D01*
X17822920Y-11490713D02*
X17841968Y-11500237D01*
X17841968Y-11500237D02*
X17851492Y-11519284D01*
X17851492Y-11519284D02*
X17851492Y-11538332D01*
X17851492Y-11538332D02*
X17756253Y-11557379D01*
X17927682Y-11614522D02*
X17946730Y-11624046D01*
X17946730Y-11624046D02*
X17984825Y-11624046D01*
X17984825Y-11624046D02*
X18003873Y-11614522D01*
X18003873Y-11614522D02*
X18013396Y-11595475D01*
X18013396Y-11595475D02*
X18013396Y-11585951D01*
X18013396Y-11585951D02*
X18003873Y-11566903D01*
X18003873Y-11566903D02*
X17984825Y-11557379D01*
X17984825Y-11557379D02*
X17956253Y-11557379D01*
X17956253Y-11557379D02*
X17937206Y-11547856D01*
X17937206Y-11547856D02*
X17927682Y-11528808D01*
X17927682Y-11528808D02*
X17927682Y-11519284D01*
X17927682Y-11519284D02*
X17937206Y-11500237D01*
X17937206Y-11500237D02*
X17956253Y-11490713D01*
X17956253Y-11490713D02*
X17984825Y-11490713D01*
X17984825Y-11490713D02*
X18003873Y-11500237D01*
X18080063Y-11700237D02*
X18089587Y-11690713D01*
X18089587Y-11690713D02*
X18108634Y-11662141D01*
X18108634Y-11662141D02*
X18118158Y-11643094D01*
X18118158Y-11643094D02*
X18127682Y-11614522D01*
X18127682Y-11614522D02*
X18137206Y-11566903D01*
X18137206Y-11566903D02*
X18137206Y-11528808D01*
X18137206Y-11528808D02*
X18127682Y-11481189D01*
X18127682Y-11481189D02*
X18118158Y-11452618D01*
X18118158Y-11452618D02*
X18108634Y-11433570D01*
X18108634Y-11433570D02*
X18089587Y-11404998D01*
X18089587Y-11404998D02*
X18080063Y-11395475D01*
X18441968Y-11700237D02*
X18432444Y-11690713D01*
X18432444Y-11690713D02*
X18413396Y-11662141D01*
X18413396Y-11662141D02*
X18403873Y-11643094D01*
X18403873Y-11643094D02*
X18394349Y-11614522D01*
X18394349Y-11614522D02*
X18384825Y-11566903D01*
X18384825Y-11566903D02*
X18384825Y-11528808D01*
X18384825Y-11528808D02*
X18394349Y-11481189D01*
X18394349Y-11481189D02*
X18403873Y-11452618D01*
X18403873Y-11452618D02*
X18413396Y-11433570D01*
X18413396Y-11433570D02*
X18432444Y-11404998D01*
X18432444Y-11404998D02*
X18441968Y-11395475D01*
X18518158Y-11490713D02*
X18518158Y-11624046D01*
X18518158Y-11509760D02*
X18527682Y-11500237D01*
X18527682Y-11500237D02*
X18546730Y-11490713D01*
X18546730Y-11490713D02*
X18575301Y-11490713D01*
X18575301Y-11490713D02*
X18594349Y-11500237D01*
X18594349Y-11500237D02*
X18603873Y-11519284D01*
X18603873Y-11519284D02*
X18603873Y-11624046D01*
X18727682Y-11624046D02*
X18708634Y-11614522D01*
X18708634Y-11614522D02*
X18699111Y-11604998D01*
X18699111Y-11604998D02*
X18689587Y-11585951D01*
X18689587Y-11585951D02*
X18689587Y-11528808D01*
X18689587Y-11528808D02*
X18699111Y-11509760D01*
X18699111Y-11509760D02*
X18708634Y-11500237D01*
X18708634Y-11500237D02*
X18727682Y-11490713D01*
X18727682Y-11490713D02*
X18756254Y-11490713D01*
X18756254Y-11490713D02*
X18775301Y-11500237D01*
X18775301Y-11500237D02*
X18784825Y-11509760D01*
X18784825Y-11509760D02*
X18794349Y-11528808D01*
X18794349Y-11528808D02*
X18794349Y-11585951D01*
X18794349Y-11585951D02*
X18784825Y-11604998D01*
X18784825Y-11604998D02*
X18775301Y-11614522D01*
X18775301Y-11614522D02*
X18756254Y-11624046D01*
X18756254Y-11624046D02*
X18727682Y-11624046D01*
X18851492Y-11490713D02*
X18927682Y-11490713D01*
X18880063Y-11424046D02*
X18880063Y-11595475D01*
X18880063Y-11595475D02*
X18889587Y-11614522D01*
X18889587Y-11614522D02*
X18908634Y-11624046D01*
X18908634Y-11624046D02*
X18927682Y-11624046D01*
X19146730Y-11490713D02*
X19146730Y-11690713D01*
X19146730Y-11500237D02*
X19165777Y-11490713D01*
X19165777Y-11490713D02*
X19203873Y-11490713D01*
X19203873Y-11490713D02*
X19222920Y-11500237D01*
X19222920Y-11500237D02*
X19232444Y-11509760D01*
X19232444Y-11509760D02*
X19241968Y-11528808D01*
X19241968Y-11528808D02*
X19241968Y-11585951D01*
X19241968Y-11585951D02*
X19232444Y-11604998D01*
X19232444Y-11604998D02*
X19222920Y-11614522D01*
X19222920Y-11614522D02*
X19203873Y-11624046D01*
X19203873Y-11624046D02*
X19165777Y-11624046D01*
X19165777Y-11624046D02*
X19146730Y-11614522D01*
X19356254Y-11624046D02*
X19337206Y-11614522D01*
X19337206Y-11614522D02*
X19327682Y-11595475D01*
X19327682Y-11595475D02*
X19327682Y-11424046D01*
X19518158Y-11624046D02*
X19518158Y-11519284D01*
X19518158Y-11519284D02*
X19508635Y-11500237D01*
X19508635Y-11500237D02*
X19489587Y-11490713D01*
X19489587Y-11490713D02*
X19451492Y-11490713D01*
X19451492Y-11490713D02*
X19432444Y-11500237D01*
X19518158Y-11614522D02*
X19499111Y-11624046D01*
X19499111Y-11624046D02*
X19451492Y-11624046D01*
X19451492Y-11624046D02*
X19432444Y-11614522D01*
X19432444Y-11614522D02*
X19422920Y-11595475D01*
X19422920Y-11595475D02*
X19422920Y-11576427D01*
X19422920Y-11576427D02*
X19432444Y-11557379D01*
X19432444Y-11557379D02*
X19451492Y-11547856D01*
X19451492Y-11547856D02*
X19499111Y-11547856D01*
X19499111Y-11547856D02*
X19518158Y-11538332D01*
X19584825Y-11490713D02*
X19661015Y-11490713D01*
X19613396Y-11424046D02*
X19613396Y-11595475D01*
X19613396Y-11595475D02*
X19622920Y-11614522D01*
X19622920Y-11614522D02*
X19641968Y-11624046D01*
X19641968Y-11624046D02*
X19661015Y-11624046D01*
X19803873Y-11614522D02*
X19784825Y-11624046D01*
X19784825Y-11624046D02*
X19746730Y-11624046D01*
X19746730Y-11624046D02*
X19727682Y-11614522D01*
X19727682Y-11614522D02*
X19718158Y-11595475D01*
X19718158Y-11595475D02*
X19718158Y-11519284D01*
X19718158Y-11519284D02*
X19727682Y-11500237D01*
X19727682Y-11500237D02*
X19746730Y-11490713D01*
X19746730Y-11490713D02*
X19784825Y-11490713D01*
X19784825Y-11490713D02*
X19803873Y-11500237D01*
X19803873Y-11500237D02*
X19813396Y-11519284D01*
X19813396Y-11519284D02*
X19813396Y-11538332D01*
X19813396Y-11538332D02*
X19718158Y-11557379D01*
X19984825Y-11624046D02*
X19984825Y-11424046D01*
X19984825Y-11614522D02*
X19965777Y-11624046D01*
X19965777Y-11624046D02*
X19927682Y-11624046D01*
X19927682Y-11624046D02*
X19908635Y-11614522D01*
X19908635Y-11614522D02*
X19899111Y-11604998D01*
X19899111Y-11604998D02*
X19889587Y-11585951D01*
X19889587Y-11585951D02*
X19889587Y-11528808D01*
X19889587Y-11528808D02*
X19899111Y-11509760D01*
X19899111Y-11509760D02*
X19908635Y-11500237D01*
X19908635Y-11500237D02*
X19927682Y-11490713D01*
X19927682Y-11490713D02*
X19965777Y-11490713D01*
X19965777Y-11490713D02*
X19984825Y-11500237D01*
X20061016Y-11700237D02*
X20070539Y-11690713D01*
X20070539Y-11690713D02*
X20089587Y-11662141D01*
X20089587Y-11662141D02*
X20099111Y-11643094D01*
X20099111Y-11643094D02*
X20108635Y-11614522D01*
X20108635Y-11614522D02*
X20118158Y-11566903D01*
X20118158Y-11566903D02*
X20118158Y-11528808D01*
X20118158Y-11528808D02*
X20108635Y-11481189D01*
X20108635Y-11481189D02*
X20099111Y-11452618D01*
X20099111Y-11452618D02*
X20089587Y-11433570D01*
X20089587Y-11433570D02*
X20070539Y-11404998D01*
X20070539Y-11404998D02*
X20061016Y-11395475D01*
M02*

View File

@@ -0,0 +1,274 @@
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.1+1*%
%TF.CreationDate,2025-09-08T06:41:38+00:00*%
%TF.ProjectId,c64psu,63363470-7375-42e6-9b69-6361645f7063,rev?*%
%TF.SameCoordinates,Original*%
%TF.FileFunction,Plated,1,4,PTH,Mixed*%
%TF.FilePolarity,Positive*%
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 9.0.1+1) date 2025-09-08 06:41:38*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%TA.AperFunction,ViaDrill*%
%ADD10C,0.300000*%
%TD*%
G04 aperture for slot hole*
%TA.AperFunction,ComponentDrill*%
%ADD11C,0.650000*%
%TD*%
%TA.AperFunction,ComponentDrill*%
%ADD12C,0.800000*%
%TD*%
%TA.AperFunction,ComponentDrill*%
%ADD13C,1.300000*%
%TD*%
%TA.AperFunction,ComponentDrill*%
%ADD14C,1.500000*%
%TD*%
%TA.AperFunction,ComponentDrill*%
%ADD15C,3.200000*%
%TD*%
G04 APERTURE END LIST*
D10*
X138034789Y-89679611D03*
X138120200Y-88324200D03*
X138276507Y-91241944D03*
X138323400Y-74944200D03*
X138323400Y-93201000D03*
X138522300Y-62548750D03*
X138527300Y-61038750D03*
X139542600Y-93743611D03*
X139593400Y-78844200D03*
X140304600Y-88781400D03*
X140307085Y-50562617D03*
X140331850Y-57091395D03*
X140498762Y-49899690D03*
X140503893Y-90994456D03*
X140569594Y-57765003D03*
X140579500Y-58488140D03*
X140863400Y-74944200D03*
X141066600Y-93658200D03*
X141127500Y-52516750D03*
X141289958Y-62570008D03*
X141320600Y-87641000D03*
X141320600Y-88601000D03*
X141320600Y-92794600D03*
X141333500Y-49761150D03*
X141333500Y-50573950D03*
X141367500Y-55349750D03*
X141607500Y-54138750D03*
X141822754Y-52912510D03*
X141972586Y-62987169D03*
X142133400Y-74944200D03*
X142458534Y-53398090D03*
X143213100Y-62421750D03*
X143228200Y-85733400D03*
X143454200Y-82329800D03*
X143818100Y-57662976D03*
X143924300Y-63375550D03*
X144260200Y-85835000D03*
X144395672Y-58112274D03*
X144775000Y-88375000D03*
X144836226Y-57520465D03*
X145102500Y-59510000D03*
X145282548Y-58147437D03*
X146287500Y-64656750D03*
X146310724Y-63283560D03*
X146324903Y-61263122D03*
X146631130Y-48684508D03*
X146652601Y-98992200D03*
X146654600Y-97061800D03*
X146659800Y-98027000D03*
X146673671Y-49826047D03*
X147232327Y-61231221D03*
X147264200Y-94420200D03*
X147367023Y-63241024D03*
X147531100Y-49253150D03*
X148417887Y-49804776D03*
X148432067Y-48691598D03*
X149245400Y-94318600D03*
X149522200Y-97061800D03*
X149522200Y-98027000D03*
X149753400Y-99144600D03*
X149855000Y-100516200D03*
X150084899Y-74380500D03*
X150120848Y-89122200D03*
X150214499Y-80397700D03*
X150617000Y-95741000D03*
X150921800Y-85174600D03*
X150934700Y-55755550D03*
X151064199Y-76720200D03*
X151125000Y-72700000D03*
X151125000Y-73500000D03*
X151156092Y-71816415D03*
X151429800Y-84666600D03*
X151540302Y-56263550D03*
X151595100Y-57228750D03*
X151605000Y-95741000D03*
X151683800Y-86777400D03*
X152014000Y-84082400D03*
X152014198Y-79550000D03*
X152014198Y-80340000D03*
X152116899Y-74403300D03*
X152840000Y-89250000D03*
X153003299Y-80397700D03*
X153026099Y-81362900D03*
X153870000Y-90250000D03*
X153960000Y-91830000D03*
X154433265Y-59249852D03*
X154440694Y-57570786D03*
X154474999Y-58375000D03*
X154620000Y-93930000D03*
X154810000Y-90350000D03*
X156230000Y-95590000D03*
X157983504Y-74683571D03*
X157994999Y-73840000D03*
X157996495Y-73098764D03*
X158022475Y-76261883D03*
X158034999Y-77120000D03*
X158035465Y-78041544D03*
X158460000Y-51740000D03*
X158460000Y-85330000D03*
X158490000Y-81970000D03*
X158535728Y-52532220D03*
X159130000Y-52010000D03*
X159760000Y-87260000D03*
X160010000Y-80230000D03*
X160020000Y-79260000D03*
X160074001Y-50619797D03*
X160157760Y-58870423D03*
X161030000Y-87260000D03*
X161094700Y-50724549D03*
X161150000Y-58875000D03*
X162094824Y-50679232D03*
X162175539Y-58862446D03*
X162300000Y-86920000D03*
X165630000Y-79620000D03*
X165971500Y-52605950D03*
X166174700Y-51894750D03*
X166530300Y-53113950D03*
X166682700Y-52402750D03*
X167292300Y-52758350D03*
X167363100Y-53332350D03*
X169460400Y-84665999D03*
X169601100Y-57736750D03*
X169631099Y-56669949D03*
X170742500Y-89140002D03*
X170742500Y-90090001D03*
X171151001Y-86730000D03*
X171559500Y-56722749D03*
X171750508Y-52544481D03*
X171770320Y-51742096D03*
X171950000Y-81560000D03*
X172575000Y-61750000D03*
X172610000Y-94090000D03*
X172632500Y-92840000D03*
X172910000Y-81560000D03*
X173375000Y-61750000D03*
X173830000Y-93520000D03*
X173980000Y-92610000D03*
X174250000Y-61750000D03*
X174410000Y-88230000D03*
X174410000Y-89190000D03*
X174420000Y-94130000D03*
X174950000Y-90530000D03*
X174960000Y-93480000D03*
X174990000Y-91550000D03*
X174990000Y-92530000D03*
X175390000Y-88210000D03*
X175700000Y-93970000D03*
X175790000Y-91900000D03*
X175900000Y-92890000D03*
X175960000Y-90460000D03*
X176101001Y-82920000D03*
X176101001Y-84190000D03*
X176101001Y-85460000D03*
X176101001Y-86730000D03*
X176570000Y-93540000D03*
X176610000Y-92320000D03*
X176650000Y-91200000D03*
X177104954Y-51739555D03*
X177104954Y-53790096D03*
X177119813Y-54592482D03*
X177127243Y-52556800D03*
X177528436Y-43284788D03*
X177528436Y-47541890D03*
X177535865Y-48329416D03*
X177543295Y-44094603D03*
X177543295Y-45454201D03*
X177550724Y-46204580D03*
X177550724Y-49607290D03*
X177550724Y-50424534D03*
X188772800Y-86614000D03*
X189331600Y-81539200D03*
X189331600Y-82499200D03*
X190347600Y-81308000D03*
X190347600Y-82268000D03*
X192043900Y-84531200D03*
X196951600Y-80646000D03*
X197790637Y-40920237D03*
X198095437Y-55040963D03*
X198808100Y-82057200D03*
D11*
%TO.C,J1*%
X134400000Y-48155000D02*
X135300000Y-48155000D01*
X134400000Y-59395000D02*
X135300000Y-59395000D01*
X138600000Y-48155000D02*
X139100000Y-48155000D01*
X138600000Y-59395000D02*
X139100000Y-59395000D01*
D12*
%TO.C,TP1*%
X154120000Y-83130000D03*
X154120000Y-85670000D03*
%TO.C,TP2*%
X156510000Y-81479999D03*
X156510000Y-84019999D03*
%TO.C,TP4*%
X157500000Y-90520000D03*
%TO.C,TP3*%
X159870000Y-92960001D03*
X159870000Y-95500001D03*
%TO.C,TP4*%
X160040000Y-90520000D03*
%TO.C,TP7*%
X174170300Y-56365150D03*
X176710300Y-56365150D03*
%TO.C,TP6*%
X193598800Y-47630399D03*
X193598800Y-50170399D03*
D13*
%TO.C,J2*%
X203480000Y-40940000D03*
X203480000Y-45940000D03*
X203480000Y-50940000D03*
X203480000Y-55940000D03*
X205980000Y-43440000D03*
X205980000Y-48440000D03*
X205980000Y-53440000D03*
X215980000Y-45940000D03*
X215980000Y-50940000D03*
D14*
%TO.C,T1*%
X183370000Y-69110000D03*
X183370000Y-76610000D03*
X183370000Y-84110000D03*
X183370000Y-91610000D03*
X183370000Y-99110000D03*
X213370000Y-69110000D03*
X213370000Y-76610000D03*
X213370000Y-84110000D03*
X213370000Y-91610000D03*
X213370000Y-99110000D03*
D15*
%TO.C,H2*%
X140000000Y-42000000D03*
%TO.C,H3*%
X140000000Y-105000000D03*
%TO.C,H1*%
X190000000Y-42000000D03*
M02*

File diff suppressed because it is too large Load Diff

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