Compare commits

...

3 commits

Author SHA1 Message Date
Stephan I. Böttcher
6965b04cb5 layout complete 2025-01-03 02:13:58 +01:00
Stephan I. Böttcher
57c540ef5b about to give up on VddIO 2025-01-03 00:46:27 +01:00
Stephan I. Böttcher
a367031ec8 s/…/sethat/ 2025-01-02 17:17:29 +01:00
40 changed files with 1379 additions and 3102 deletions

View file

@ -1,17 +1,10 @@
# UPDI HV programmer on an RS232
# SETH attitude sensor SETHAT
ATtiny µC High Voltage Serial Programmer
New develpoment, completely untested, not yet implemented.
- I²C
- 2.5V Vdd regulator (optional)
- LIS3DH accelerometer
- LIS3MDL megnetic field sensor
![Layout](sethat.png)
[![Schematics](sethat_sch.png)](sethat_sch.pdf)
# The old ideas
![Layout](atfuses.png)
[![Schematics](atfuses_sch.png)](atfuses_sch.pdf)
![Simulation](atfuses_spice.png)

8
fp/C0805.fp Normal file
View file

@ -0,0 +1,8 @@
Element["" "C0805" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-34.5mil -10mil -34.5mil 10mil 40mil 20mil 46mil "" "1" "square"]
Pad[34.5mil -10mil 34.5mil 10mil 40mil 20mil 46mil "" "2" "square"]
ElementLine[-40mil -25mil -40mil 25mil 5mil]
ElementLine[-40mil 25mil 40mil 25mil 5mil]
ElementLine[40mil 25mil 40mil -25mil 5mil]
ElementLine[40mil -25mil -40mil -25mil 5mil]
)

View file

@ -1,8 +0,0 @@
Element["" "C1206" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-55mil -10mil -55mil 10mil 50mil 20mil 56mil "" "1" "square"]
Pad[55mil -10mil 55mil 10mil 50mil 20mil 56mil "" "2" "square"]
ElementLine[-60mil -30mil -60mil 30mil 5mil]
ElementLine[-60mil 30mil 60mil 30mil 5mil]
ElementLine[60mil 30mil 60mil -30mil 5mil]
ElementLine[60mil -30mil -60mil -30mil 5mil]
)

View file

@ -1,56 +0,0 @@
Element(0x00 "DSUB connector, female/male" "" "DB9F" 1000 1702 1 150 0x00)
(
# Gehaeuse (schmaler Kasten incl. Bohrungen)
ElementLine(635 880 665 880 10)
ElementLine(665 880 665 2092 10)
ElementLine(665 2092 635 2092 10)
ElementLine(635 2092 635 880 10)
ElementLine(635 940 665 940 10)
ElementLine(635 1060 665 1060 10)
ElementLine(635 2032 665 2032 10)
ElementLine(635 1912 665 1912 10)
# Gehaeuse (aeusserer Kasten)
# This part of the connector normally hangs off the circuit board,
# so it is confusing to actually mark it on the silkscreen
# define(`X1', `eval(BASEX-PANEL_DISTANCE-260)')
# define(`Y1', `eval(PY1-100)')
# define(`X2', `eval(BASEX-PANEL_DISTANCE)')
# define(`Y2', `eval(PY2+100)')
# ElementLine(X1 Y1 X2 Y1 20)
# ElementLine(X2 Y1 X2 Y2 10)
# ElementLine(X2 Y2 X1 Y2 20)
# ElementLine(X1 Y2 X1 Y1 20)
# Gehaeuse (innerer Kasten)
ElementLine(665 1110 770 1110 20)
ElementLine(770 1110 770 1862 20)
ElementLine(770 1862 665 1862 20)
ElementLine(665 1862 665 1110 10)
# Pins
# Pin 1
Pin(1056 1702 60 35 "1" 0x101)
ElementLine(1016 1702 770 1702 20)
# Plazierungsmarkierung == PIN 1
# Changed PY1 to PY2 13-Dec-1999 LRD
Mark(1056 1702)
# Remainder of the first row
Pin(1056 1594 60 35 "2" 0x01)
ElementLine(1016 1594 770 1594 20)
Pin(1056 1486 60 35 "3" 0x01)
ElementLine(1016 1486 770 1486 20)
Pin(1056 1378 60 35 "4" 0x01)
ElementLine(1016 1378 770 1378 20)
Pin(1056 1270 60 35 "5" 0x01)
ElementLine(1016 1270 770 1270 20)
# Second row
Pin(944 1648 60 35 "6" 0x01)
ElementLine(904 1648 770 1648 20)
Pin(944 1540 60 35 "7" 0x01)
ElementLine(904 1540 770 1540 20)
Pin(944 1432 60 35 "8" 0x01)
ElementLine(904 1432 770 1432 20)
Pin(944 1324 60 35 "9" 0x01)
ElementLine(904 1324 770 1324 20)
# Befestigungsbohrung
Pin(1000 1000 250 125 "C1" 0x01)
Pin(1000 1972 250 125 "C2" 0x01)
)

18
fp/HE_100mil_10_2.fp Normal file
View file

@ -0,0 +1,18 @@
Element["" "HE_100mil_10_2" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pin[-50mil -200mil 58mil 20mil 64mil 38mil "" "1" ""]
Pin[50mil -200mil 58mil 20mil 64mil 38mil "" "2" ""]
Pin[-50mil -100mil 58mil 20mil 64mil 38mil "" "3" ""]
Pin[50mil -100mil 58mil 20mil 64mil 38mil "" "4" ""]
Pin[-50mil 0mil 58mil 20mil 64mil 38mil "" "5" ""]
Pin[50mil 0mil 58mil 20mil 64mil 38mil "" "6" ""]
Pin[-50mil 100mil 58mil 20mil 64mil 38mil "" "7" ""]
Pin[50mil 100mil 58mil 20mil 64mil 38mil "" "8" ""]
Pin[-50mil 200mil 58mil 20mil 64mil 38mil "" "9" ""]
Pin[50mil 200mil 58mil 20mil 64mil 38mil "" "10" ""]
ElementLine[-100mil -250mil -100mil 250mil 5mil]
ElementLine[-100mil 250mil 100mil 250mil 5mil]
ElementLine[100mil 250mil 100mil -250mil 5mil]
ElementLine[100mil -250mil -100mil -250mil 5mil]
ElementLine[0mil -250mil 0mil -150mil 5mil]
ElementLine[-100mil -150mil 0mil -150mil 5mil]
)

View file

@ -1,14 +0,0 @@
Element["" "HE_100mil_6_2" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pin[-50mil -100mil 58mil 20mil 64mil 38mil "" "1" ""]
Pin[50mil -100mil 58mil 20mil 64mil 38mil "" "2" ""]
Pin[-50mil 0mil 58mil 20mil 64mil 38mil "" "3" ""]
Pin[50mil 0mil 58mil 20mil 64mil 38mil "" "4" ""]
Pin[-50mil 100mil 58mil 20mil 64mil 38mil "" "5" ""]
Pin[50mil 100mil 58mil 20mil 64mil 38mil "" "6" ""]
ElementLine[-100mil -150mil -100mil 150mil 5mil]
ElementLine[-100mil 150mil 100mil 150mil 5mil]
ElementLine[100mil 150mil 100mil -150mil 5mil]
ElementLine[100mil -150mil -100mil -150mil 5mil]
ElementLine[0mil -150mil 0mil -50mil 5mil]
ElementLine[-100mil -50mil 0mil -50mil 5mil]
)

View file

@ -1,15 +0,0 @@
Element["" "" "L?" "" 113.0000mm 16.0000mm -0.6000mm -0.8000mm 0 100 ""]
(
Pad[-2.4000mm -2.4000mm 2.4000mm -2.4000mm 2.6000mm 20.00mil 3.1080mm "1" "1" "square"]
Pad[-2.4000mm 2.4000mm 2.4000mm 2.4000mm 2.6000mm 20.00mil 3.1080mm "2" "2" "square"]
ElementLine [-3.5000mm -3.5000mm 3.5000mm -3.5000mm 0.1500mm]
ElementLine [3.5000mm -3.5000mm 3.5000mm 3.5000mm 0.1500mm]
ElementLine [3.5000mm 3.5000mm -3.5000mm 3.5000mm 0.1500mm]
ElementLine [-3.5000mm 3.5000mm -3.5000mm -3.5000mm 0.1500mm]
ElementArc [0.0000 0.0000 2.5000mm 2.5000mm 180 90 0.1500mm]
ElementArc [-0.0000mm -0.0000mm 2.5000mm 2.5000mm 90 90 0.1500mm]
ElementArc [-0.0000mm 0.0000mm 2.5000mm 2.5000mm 0 90 0.1500mm]
ElementArc [0.0000mm 0.0000mm 2.5000mm 2.5000mm 270 90 0.1500mm]
)

View file

@ -1,11 +0,0 @@
Element["" "LCC_1_4" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-1.35mm -2.05mm -1.35mm -1.65mm 1.5mm 20mil 1.6524mm "" "1" "square"]
Pad[-1.35mm 1.65mm -1.35mm 2.05mm 1.5mm 20mil 1.6524mm "" "2" "square"]
Pad[1.35mm 1.65mm 1.35mm 2.05mm 1.5mm 20mil 1.6524mm "" "3" "square"]
Pad[1.35mm -2.05mm 1.35mm -1.65mm 1.5mm 20mil 1.6524mm "" "4" "square"]
ElementLine[-1.6mm -2.5mm -1.6mm 2.5mm 5mil]
ElementLine[-1.6mm 2.5mm 1.6mm 2.5mm 5mil]
ElementLine[1.6mm 2.5mm 1.6mm -2.5mm 5mil]
ElementLine[1.6mm -2.5mm -1.6mm -2.5mm 5mil]
ElementArc[-1.28mm -2.18mm -0.16mm -0.16mm 0 360 5mil]
)

19
fp/LGA_2_12.fp Normal file
View file

@ -0,0 +1,19 @@
Element["" "LGA_2_12" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-0.875mm -0.75mm -1.35mm -0.75mm 0.25mm 20mil 0.4024mm "" "1" "square"]
Pad[-0.875mm -0.25mm -1.35mm -0.25mm 0.25mm 20mil 0.4024mm "" "2" "square"]
Pad[-0.875mm 0.25mm -1.35mm 0.25mm 0.25mm 20mil 0.4024mm "" "3" "square"]
Pad[-0.875mm 0.75mm -1.35mm 0.75mm 0.25mm 20mil 0.4024mm "" "4" "square"]
Pad[-0.25mm 0.875mm -0.25mm 1.35mm 0.25mm 20mil 0.4024mm "" "5" "square"]
Pad[0.25mm 0.875mm 0.25mm 1.35mm 0.25mm 20mil 0.4024mm "" "6" "square"]
Pad[0.875mm 0.75mm 1.35mm 0.75mm 0.25mm 20mil 0.4024mm "" "7" "square"]
Pad[0.875mm 0.25mm 1.35mm 0.25mm 0.25mm 20mil 0.4024mm "" "8" "square"]
Pad[0.875mm -0.25mm 1.35mm -0.25mm 0.25mm 20mil 0.4024mm "" "9" "square"]
Pad[0.875mm -0.75mm 1.35mm -0.75mm 0.25mm 20mil 0.4024mm "" "10" "square"]
Pad[0.25mm -0.875mm 0.25mm -1.35mm 0.25mm 20mil 0.4024mm "" "11" "square"]
Pad[-0.25mm -0.875mm -0.25mm -1.35mm 0.25mm 20mil 0.4024mm "" "12" "square"]
ElementLine[-0.5mm -1mm -1mm -0.5mm 5mil]
ElementLine[-1mm -0.5mm -1mm 1mm 5mil]
ElementLine[-1mm 1mm 1mm 1mm 5mil]
ElementLine[1mm 1mm 1mm -1mm 5mil]
ElementLine[1mm -1mm -0.5mm -1mm 5mil]
)

23
fp/LGA_3_16.fp Normal file
View file

@ -0,0 +1,23 @@
Element["" "LGA_3_16" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-1.3mm -1mm -1.85mm -1mm 0.25mm 20mil 0.4024mm "" "1" "square"]
Pad[-1.3mm -0.5mm -1.85mm -0.5mm 0.25mm 20mil 0.4024mm "" "2" "square"]
Pad[-1.3mm 0mm -1.85mm 0mm 0.25mm 20mil 0.4024mm "" "3" "square"]
Pad[-1.3mm 0.5mm -1.85mm 0.5mm 0.25mm 20mil 0.4024mm "" "4" "square"]
Pad[-1.3mm 1mm -1.85mm 1mm 0.25mm 20mil 0.4024mm "" "5" "square"]
Pad[-0.5mm 1.3mm -0.5mm 1.85mm 0.25mm 20mil 0.4024mm "" "6" "square"]
Pad[0mm 1.3mm 0mm 1.85mm 0.25mm 20mil 0.4024mm "" "7" "square"]
Pad[0.5mm 1.3mm 0.5mm 1.85mm 0.25mm 20mil 0.4024mm "" "8" "square"]
Pad[1.3mm 1mm 1.85mm 1mm 0.25mm 20mil 0.4024mm "" "9" "square"]
Pad[1.3mm 0.5mm 1.85mm 0.5mm 0.25mm 20mil 0.4024mm "" "10" "square"]
Pad[1.3mm 0mm 1.85mm 0mm 0.25mm 20mil 0.4024mm "" "11" "square"]
Pad[1.3mm -0.5mm 1.85mm -0.5mm 0.25mm 20mil 0.4024mm "" "12" "square"]
Pad[1.3mm -1mm 1.85mm -1mm 0.25mm 20mil 0.4024mm "" "13" "square"]
Pad[0.5mm -1.3mm 0.5mm -1.85mm 0.25mm 20mil 0.4024mm "" "14" "square"]
Pad[0mm -1.3mm 0mm -1.85mm 0.25mm 20mil 0.4024mm "" "15" "square"]
Pad[-0.5mm -1.3mm -0.5mm -1.85mm 0.25mm 20mil 0.4024mm "" "16" "square"]
ElementLine[-1mm -1.5mm -1.5mm -1mm 5mil]
ElementLine[-1.5mm -1mm -1.5mm 1.5mm 5mil]
ElementLine[-1.5mm 1.5mm 1.5mm 1.5mm 5mil]
ElementLine[1.5mm 1.5mm 1.5mm -1.5mm 5mil]
ElementLine[1.5mm -1.5mm -1mm -1.5mm 5mil]
)

View file

@ -1,12 +0,0 @@
Element["" "SC70_6" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-0.6mm -0.65mm -0.999999mm -0.65mm 0.3mm 20mil 0.4524mm "" "1" "square"]
Pad[-0.6mm 0mm -0.999999mm 0mm 0.3mm 20mil 0.4524mm "" "2" "square"]
Pad[-0.6mm 0.65mm -0.999999mm 0.65mm 0.3mm 20mil 0.4524mm "" "3" "square"]
Pad[0.6mm 0.65mm 0.999999mm 0.65mm 0.3mm 20mil 0.4524mm "" "4" "square"]
Pad[0.6mm 0mm 0.999999mm 0mm 0.3mm 20mil 0.4524mm "" "5" "square"]
Pad[0.6mm -0.65mm 0.999999mm -0.65mm 0.3mm 20mil 0.4524mm "" "6" "square"]
ElementLine[-0.6mm -0.975mm -0.6mm 0.975mm 5mil]
ElementLine[-0.6mm 0.975mm 0.6mm 0.975mm 5mil]
ElementLine[0.6mm 0.975mm 0.6mm -0.975mm 5mil]
ElementLine[0.6mm -0.975mm -0.6mm -0.975mm 5mil]
)

View file

@ -1,73 +0,0 @@
# number of pads
# pad width in 1/1000 mil
# pad length in 1/1000 mil
# pad pitch 1/1000 mil
# seperation between pads on opposite sides 1/1000 mil
# X coordinates for the right hand column of pads (1/100 mils)
# pad clearance to plane layer in 1/100 mil
# pad soldermask width in 1/100 mil
# silk screen width (1/100 mils)
# figure out if we have an even or odd number of pins per side
# silk bounding box is -XMAX,-YMAX, XMAX,YMAX (1/100 mils)
# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "Small outline package, narrow (150mil)" "" "SO16" 0 0 -2000 -6000 0 100 0x00000000]
(
#
# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
Pad[ -13500 -17500
-7000 -17500
2000 1000 3000 "1" "1" 0x00000100]
Pad[ -13500 -12500
-7000 -12500
2000 1000 3000 "2" "2" 0x00000100]
Pad[ -13500 -7500
-7000 -7500
2000 1000 3000 "3" "3" 0x00000100]
Pad[ -13500 -2500
-7000 -2500
2000 1000 3000 "4" "4" 0x00000100]
Pad[ -13500 2500
-7000 2500
2000 1000 3000 "5" "5" 0x00000100]
Pad[ -13500 7500
-7000 7500
2000 1000 3000 "6" "6" 0x00000100]
Pad[ -13500 12500
-7000 12500
2000 1000 3000 "7" "7" 0x00000100]
Pad[ -13500 17500
-7000 17500
2000 1000 3000 "8" "8" 0x00000100]
Pad[ 13500 17500
7000 17500
2000 1000 3000 "9" "9" 0x00000100]
Pad[ 13500 12500
7000 12500
2000 1000 3000 "10" "10" 0x00000100]
Pad[ 13500 7500
7000 7500
2000 1000 3000 "11" "11" 0x00000100]
Pad[ 13500 2500
7000 2500
2000 1000 3000 "12" "12" 0x00000100]
Pad[ 13500 -2500
7000 -2500
2000 1000 3000 "13" "13" 0x00000100]
Pad[ 13500 -7500
7000 -7500
2000 1000 3000 "14" "14" 0x00000100]
Pad[ 13500 -12500
7000 -12500
2000 1000 3000 "15" "15" 0x00000100]
Pad[ 13500 -17500
7000 -17500
2000 1000 3000 "16" "16" 0x00000100]
ElementLine[-15500 -19500 -15500 19500 1000]
ElementLine[-15500 19500 15500 19500 1000]
ElementLine[ 15500 19500 15500 -19500 1000]
ElementLine[-15500 -19500 -2500 -19500 1000]
ElementLine[ 15500 -19500 2500 -19500 1000]
# punt on the arc on small parts as it can cover the pads
ElementArc[0 -19500 2500 2500 0 180 1000]
)

View file

@ -1,9 +0,0 @@
Element["" "SOD123" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-1.65mm -0.1mm -1.65mm 0.1mm 1mm 20mil 1.1524mm "" "1" "square"]
Pad[1.65mm -0.099999mm 1.65mm 0.1mm 1mm 20mil 1.1524mm "" "2" "square"]
ElementLine[-1.4mm -0.85mm -1.4mm 0.85mm 5mil]
ElementLine[-1.4mm 0.85mm 1.4mm 0.85mm 5mil]
ElementLine[1.4mm 0.85mm 1.4mm -0.85mm 5mil]
ElementLine[1.4mm -0.85mm -1.4mm -0.85mm 5mil]
ElementLine[-1.19mm -0.85mm -1.19mm 0.85mm 5mil]
)

View file

@ -1,9 +0,0 @@
Element["" "SOD523" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-0.7mm 0 -0.799999mm 0 0.6mm 20mil 0.7524mm "" "1" "square"]
Pad[0.7mm 0mm 0.799999mm 0mm 0.6mm 20mil 0.7524mm "" "2" "square"]
ElementLine[0.6mm 0.425mm 0.6mm -0.425mm 5mil]
ElementLine[0.6mm -0.425mm -0.6mm -0.425mm 5mil]
ElementLine[-0.6mm -0.425mm -0.6mm 0.425mm 5mil]
ElementLine[-0.6mm 0.425mm 0.6mm 0.425mm 5mil]
ElementLine[0.51mm 0.425mm 0.51mm -0.425mm 5mil]
)

View file

@ -1,23 +0,0 @@
Element["" "SOIC_150_16" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-87.5mil -175mil -122.5mil -175mil 25mil 20mil 31mil "" "1" "square"]
Pad[-87.5mil -125mil -122.5mil -125mil 25mil 20mil 31mil "" "2" "square"]
Pad[-87.5mil -75mil -122.5mil -75mil 25mil 20mil 31mil "" "3" "square"]
Pad[-87.5mil -25mil -122.5mil -25mil 25mil 20mil 31mil "" "4" "square"]
Pad[-87.5mil 25mil -122.5mil 25mil 25mil 20mil 31mil "" "5" "square"]
Pad[-87.5mil 75mil -122.5mil 75mil 25mil 20mil 31mil "" "6" "square"]
Pad[-87.5mil 125mil -122.5mil 125mil 25mil 20mil 31mil "" "7" "square"]
Pad[-87.5mil 175mil -122.5mil 175mil 25mil 20mil 31mil "" "8" "square"]
Pad[87.5mil 175mil 122.5mil 175mil 25mil 20mil 31mil "" "9" "square"]
Pad[87.5mil 125mil 122.5mil 125mil 25mil 20mil 31mil "" "10" "square"]
Pad[87.5mil 75mil 122.5mil 75mil 25mil 20mil 31mil "" "11" "square"]
Pad[87.5mil 25mil 122.5mil 25mil 25mil 20mil 31mil "" "12" "square"]
Pad[87.5mil -25mil 122.5mil -25mil 25mil 20mil 31mil "" "13" "square"]
Pad[87.5mil -75mil 122.5mil -75mil 25mil 20mil 31mil "" "14" "square"]
Pad[87.5mil -125mil 122.5mil -125mil 25mil 20mil 31mil "" "15" "square"]
Pad[87.5mil -175mil 122.5mil -175mil 25mil 20mil 31mil "" "16" "square"]
ElementLine[-87.5mil -200mil -87.5mil 200mil 5mil]
ElementLine[-87.5mil 200mil 87.5mil 200mil 5mil]
ElementLine[87.5mil 200mil 87.5mil -200mil 5mil]
ElementLine[87.5mil -200mil -87.5mil -200mil 5mil]
ElementLine[-70mil -200mil -70mil 200mil 5mil]
)

View file

@ -1,11 +0,0 @@
Element["" "" "" "" 116000 118500 0 0 0 100 ""]
(
Pad[3750 4700 3750 5900 2800 3000 5800 "D" "2" "square,edge2"]
Pad[-3850 4700 -3850 5900 2800 3000 5800 "S" "1" "square,edge2"]
Pad[-50 -5500 -50 -4300 2800 3000 5800 "G" "3" "square"]
ElementLine [5950 -2100 5950 2300 1000]
ElementLine [5950 2300 -6050 2300 1000]
ElementLine [-5950 -2100 5850 -2100 1000]
ElementLine [-6050 2300 -6050 -2000 1000]
)

View file

@ -1,9 +0,0 @@
Element["" "SOT23_3" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pad[-1mm -0.95mm -1.4mm -0.95mm 0.6mm 20mil 0.7524mm "" "1" "square"]
Pad[-1mm 0.95mm -1.4mm 0.95mm 0.6mm 20mil 0.7524mm "" "2" "square"]
Pad[1mm 0mm 1.4mm 0mm 0.6mm 20mil 0.7524mm "" "3" "square"]
ElementLine[-1mm -1.425mm -1mm 1.425mm 5mil]
ElementLine[-1mm 1.425mm 1mm 1.425mm 5mil]
ElementLine[1mm 1.425mm 1mm -1.425mm 5mil]
ElementLine[1mm -1.425mm -1mm -1.425mm 5mil]
)

20
fp/SUBD9_M.fp Normal file
View file

@ -0,0 +1,20 @@
Element["" "SUBD9_M" "U?" "unknown" 0 0 0 0 0 50 ""] (
Pin[1.42mm -5.54mm 2.008mm 20mil 2.1604mm 1mm "" "1" ""]
Pin[1.42mm -2.77mm 2.008mm 20mil 2.1604mm 1mm "" "2" ""]
Pin[1.42mm 0mm 2.008mm 20mil 2.1604mm 1mm "" "3" ""]
Pin[1.42mm 2.77mm 2.008mm 20mil 2.1604mm 1mm "" "4" ""]
Pin[1.42mm 5.54mm 2.008mm 20mil 2.1604mm 1mm "" "5" ""]
Pin[-1.42mm -4.155mm 2.008mm 20mil 2.1604mm 1mm "" "6" ""]
Pin[-1.42mm -1.385mm 2.008mm 20mil 2.1604mm 1mm "" "7" ""]
Pin[-1.42mm 1.385mm 2.008mm 20mil 2.1604mm 1mm "" "8" ""]
Pin[-1.42mm 4.155mm 2.008mm 20mil 2.1604mm 1mm "" "9" ""]
Pin[0 -486mil 250mil 20mil 256mil 125mil "" "10" ""]
Pin[0 486mil 250mil 20mil 256mil 125mil "" "11" ""]
ElementLine[-9.52mm -5.54mm -9.52mm 5.54mm 5mil]
ElementLine[2.84mm -6.925mm 2.84mm 6.925mm 5mil]
ElementLine[2.84mm 6.925mm -2.84mm 6.925mm 5mil]
ElementLine[-2.84mm 6.925mm -2.84mm -6.925mm 5mil]
ElementLine[-2.84mm -6.925mm 2.84mm -6.925mm 5mil]
ElementLine[0mm -6.925mm 0mm -4.155mm 5mil]
ElementLine[2.84mm -4.155mm 0mm -4.155mm 5mil]
)

View file

@ -1,51 +0,0 @@
Element[0x00000000 "Square Quad-side flat pack" "" "TQFP32_7" 0 0 -2000 -6000 0 100 0x00000000]
(
# left row
Pad[-20992 -11023 -16566 -11023 1574 3000 1874 "1" "1" 0x00000100]
Pad[-20992 -7874 -16566 -7874 1574 3000 1874 "2" "2" 0x00000100]
Pad[-20992 -4724 -16566 -4724 1574 3000 1874 "3" "3" 0x00000100]
Pad[-20992 -1575 -16566 -1575 1574 3000 1874 "4" "4" 0x00000100]
Pad[-20992 1575 -16566 1575 1574 3000 1874 "5" "5" 0x00000100]
Pad[-20992 4725 -16566 4725 1574 3000 1874 "6" "6" 0x00000100]
Pad[-20992 7874 -16566 7874 1574 3000 1874 "7" "7" 0x00000100]
Pad[-20992 11024 -16566 11024 1574 3000 1874 "8" "8" 0x00000100]
# bottom row
Pad[-11023 20992 -11023 16566 1574 3000 1874 "9" "9" 0x00000900]
Pad[-7874 20992 -7874 16566 1574 3000 1874 "10" "10" 0x00000900]
Pad[-4724 20992 -4724 16566 1574 3000 1874 "11" "11" 0x00000900]
Pad[-1575 20992 -1575 16566 1574 3000 1874 "12" "12" 0x00000900]
Pad[1575 20992 1575 16566 1574 3000 1874 "13" "13" 0x00000900]
Pad[4725 20992 4725 16566 1574 3000 1874 "14" "14" 0x00000900]
Pad[7874 20992 7874 16566 1574 3000 1874 "15" "15" 0x00000900]
Pad[11024 20992 11024 16566 1574 3000 1874 "16" "16" 0x00000900]
# right row
Pad[20992 11023 16566 11023 1574 3000 1874 "17" "17" 0x00000100]
Pad[20992 7874 16566 7874 1574 3000 1874 "18" "18" 0x00000100]
Pad[20992 4724 16566 4724 1574 3000 1874 "19" "19" 0x00000100]
Pad[20992 1575 16566 1575 1574 3000 1874 "20" "20" 0x00000100]
Pad[20992 -1575 16566 -1575 1574 3000 1874 "21" "21" 0x00000100]
Pad[20992 -4725 16566 -4725 1574 3000 1874 "22" "22" 0x00000100]
Pad[20992 -7874 16566 -7874 1574 3000 1874 "23" "23" 0x00000100]
Pad[20992 -11024 16566 -11024 1574 3000 1874 "24" "24" 0x00000100]
# top row
Pad[11023 -20992 11023 -16566 1574 3000 1874 "25" "25" 0x00000900]
Pad[7874 -20992 7874 -16566 1574 3000 1874 "26" "26" 0x00000900]
Pad[4724 -20992 4724 -16566 1574 3000 1874 "27" "27" 0x00000900]
Pad[1575 -20992 1575 -16566 1574 3000 1874 "28" "28" 0x00000900]
Pad[-1575 -20992 -1575 -16566 1574 3000 1874 "29" "29" 0x00000900]
Pad[-4725 -20992 -4725 -16566 1574 3000 1874 "30" "30" 0x00000900]
Pad[-7874 -20992 -7874 -16566 1574 3000 1874 "31" "31" 0x00000900]
Pad[-11024 -20992 -11024 -16566 1574 3000 1874 "32" "32" 0x00000900]
# exposed paddle (if this is an exposed paddle part)
# top
ElementLine[-10479 -13379 13379 -13379 800]
# right
ElementLine[13379 -13379 13379 13379 800]
# bottom
ElementLine[13379 13379 -13379 13379 800]
# left
ElementLine[-13379 13379 -13379 -10479 800]
# angled corner
ElementLine[-13379 -10479 -10479 -13379 800]
ElementArc[-10479 -10479 1000 1000 0 360 800]
)

View file

@ -1,11 +0,0 @@
Element["" "" "" "" 120500 132500 0 0 0 100 ""]
(
Pad[3200 -200 3200 200 3500 1994 4100 "" "2" "square"]
Pad[-3200 -200 -3200 200 3500 1994 4100 "" "1" "square"]
ElementLine [-3000 -1500 3000 -1500 1000]
ElementLine [3000 -1500 3000 1500 1000]
ElementLine [3000 1500 -3000 1500 1000]
ElementLine [-3000 1500 -3000 -1500 1000]
)

View file

@ -1,11 +0,0 @@
Element["" "" "" "" 113750 59250 0 0 0 100 ""]
(
Pad[-3500 -1000 -3500 1000 3935 2000 5935 "" "1" "square"]
Pad[3500 -1000 3500 1000 3935 2000 5935 "" "2" "square"]
ElementLine [-3500 -2000 3500 -2000 983]
ElementLine [3500 -2000 3500 2000 983]
ElementLine [3500 2000 -3500 2000 983]
ElementLine [-3500 2000 -3500 -2000 983]
)

View file

@ -1,11 +0,0 @@
Element["" "" "" "" 113750 51250 0 0 0 100 ""]
(
Pad[5500 -1000 5500 1000 5000 1994 5600 "" "2" "square"]
Pad[-5500 -1000 -5500 1000 5000 1994 5600 "" "1" "square"]
ElementLine [-5500 -2500 -5500 2500 1000]
ElementLine [-5500 2500 5500 2500 1000]
ElementLine [5500 2500 5500 -2500 1000]
ElementLine [5500 -2500 -5500 -2500 1000]
)

View file

@ -1,29 +0,0 @@
# grab the input values and convert to 1/100 mil
# how much to grow the pads by for soldermask [1/100 mil]
# clearance from planes [1/100 mil]
# silk screen width [1/100 mil]
# courtyard silk screen width [1/100 mil]
# element_flags, description, pcb-name, value, mark_x, mark_y,
# text_x, text_y, text_direction, text_scale, text_flags
Element[0x00000000 "Standard SMT resistor, capacitor etc" "" "1210" 0 0 -3150 -3150 0 100 ""]
(
#
# Pad[x1, y1, x2, y2, thickness, clearance, mask, name , pad number, flags]
Pad[-5905 -2755
-5905 2755
5118 2000 5718 "1" "1" "square"]
Pad[5905 -2755
5905 2755
5118 2000 5718 "2" "2" "square"]
ElementLine[-1968 -5314 1968 -5314 800]
ElementLine[-1968 5314 1968 5314 800]
#
# This draws a 1 mil placement courtyard outline in silk. It should probably
# not be included since you wont want to try and fab a 1 mil silk line. Then
# again, it is most useful during parts placement. It really is time for some
# additional non-fab layers...
# ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval(-1*V1/2) eval( V2/2) CYW]
# ElementLine[eval(-1*V1/2) eval(-1*V2/2) eval( V1/2) eval(-1*V2/2) CYW]
# ElementLine[eval( V1/2) eval( V2/2) eval( V1/2) eval(-1*V2/2) CYW]
# ElementLine[eval( V1/2) eval( V2/2) eval(-1*V1/2) eval( V2/2) CYW]
)

View file

@ -1,13 +0,0 @@
Element["" "" "" "" 321200 337800 0 0 0 100 ""]
(
Pad[-5500 -1000 -5500 1000 5000 1994 5600 "" "1" "square"]
Pad[5500 -1000 5500 1000 5000 1994 5600 "" "2" "square"]
ElementLine [-5500 -2500 -5500 2500 1000]
ElementLine [-5500 2500 5500 2500 1000]
ElementLine [5500 2500 5500 -2500 1000]
ElementLine [5500 -2500 -5500 -2500 1000]
ElementLine [-4000 0 -2000 0 1000]
ElementLine [-3000 -1000 -3000 1000 1000]
)

View file

@ -1,4 +1,4 @@
Project updi232 version v01
Project sethat version v01
Two layer rigid PCB, 8mil/8mil rules, 0.4mm vias, 10mil annular
@ -8,12 +8,12 @@ With soldermask, no silk.
Layer order:
1c: updi232.top.gbr top side copper
2c: updi232.bottom.gbr bottom side copper
1c: sethat.top.gbr top side copper
2c: sethat.bottom.gbr bottom side copper
d: updi232.plated-drill.cnc drill file
o: updi232.outline.gbr board outline
d: sethat.plated-drill.cnc drill file
o: sethat.outline.gbr board outline
1m: updi232.topmask.gbr soldermask top
2m: updi232.bottommask.gbr soldermask bottom
1m: sethat.topmask.gbr soldermask top
2m: sethat.bottommask.gbr soldermask bottom

View file

@ -2,13 +2,12 @@
from fp import *
make(SOIC, (16,))
make(HEADER, (2,6,))
make(SOT, (3,5))
make(SC70, (6,))
make(HEADER, (2,10))
make(SOT, (5,))
part(SUBD, n=9, sex="F", female=True, backset=8.1*mm)
part(SOD, partname="SOD123")
part(SOD, partname="SOD523", polar=2)
part(SUBD, n=9, sex="M", female=False, backset=8.1*mm)
part(SOD, partname="C0603")
part(SOD, partname="C1206")
part(SOD, partname="C0805")
part(SOD, partname="P1206")
part(LGA, n=16, body=3, ilen=0.450*mm)
part(LGA, n=12, body=2, ilen=0.375*mm)

View file

@ -1,40 +1,11 @@
unnamed_net10 J30-1 R33-1
unnamed_net1 C12-1 U2-4
ADC1 C50-1 R50-1 R52-2 U1-14
ADC2 C51-1 R51-1 R53-2 U1-15
BYP C30-2 R30-1 U30-3
ADJ_CC R32-2 R31-1 U30-4
DTR R33-2 C31-1 R30-2 U30-1
unnamed_net9 R20-2 R21-2 Q2-5
unnamed_net8 R10-2 Q2-2
unnamed_net7 R21-1 R12-1 Q2-6
unnamed_net6 R16-1 Q4-2
unnamed_net5 Q4-6 R17-1 Q4-5
unnamed_net4 R11-2 Q3-2
unnamed_net3 Q3-5 R15-1 Q3-6
unnamed_net2 R14-1 Q1-3
unnamed_net1 Q2-3 R13-1 Q1-1
VccT C12-1 R7-1 J2-2 J1-2
UPDI R16-2 Q3-3 R14-2 J1-1
D6a R5-2 D6-1
D7a R6-2 D7-1
D2a R2-2 D2-1
D3a R3-2 D3-1
D4k D6-2 D7-2 C7-2 D4-2 R4-1
V12V R13-2 Q1-2 D8-2 D2-2 D3-2 C8-1 D5-2
D5a R4-2 C5-1 D5-1
D4a D4-1 C6-1 D1-2
Vcc J2-1 C30-1 R31-2 U30-5 C11-1 C13-1 R12-2 R18-2 R17-2 R15-2 R6-1 R3-1 U1-16
MC1+ C5-2 C1-2 U1-1
RTS R20-1 R10-1 U1-12
RxD R18-1 Q4-3 U1-11
CTS R7-2 U1-10
TxD R11-1 U1-9
MV- C4-1 U1-6
MC2- C6-2 C2-1 U1-5
MC2+ D1-1 C2-2 U1-4
MC1- C1-1 U1-3
MV+ R5-1 R2-1 R1-1 C3-1 U1-2
RxDD U1-14 CONN1-2
RTSD U1-13 CONN1-7
TxDD U1-8 CONN1-3
CTSD U1-7 CONN1-8
DTRD J30-2 CONN1-4
GND C31-2 R32-1 U30-2 C11-2 C12-2 C13-2 Q2-4 Q2-1 Q4-1 Q4-4 Q3-4 Q3-1 J1-6 D8-1 C7-1 C8-2 BOARD-1 R1-2 C4-2 C3-2 U1-15 CONN1-11 CONN1-10 CONN1-5
SDA J3-2 CONN2-6 U2-11 U1-6 CONN1-6
SCL J3-4 CONN2-7 U2-1 U1-4 CONN1-7
Vdd J3-6 J3-7 R51-2 R50-2 CONN2-8 CONN2-4 U2-5 U2-6 U2-10 U1-8 U1-16 U1-1 C30-1 R31-2 U30-5 C13-1 C16-1 C17-1 C11-1 C14-1 C19-1 C15-1 C18-1 CONN1-8 CONN1-4
VIN J3-8 C20-1 C21-1 CONN2-9 R30-2 U30-1 CONN1-9
GND J3-9 J3-10 J3-5 J3-1 J3-3 C51-2 R53-1 C50-2 R52-1 C20-2 C21-2 CONN2-11 CONN2-10 CONN2-1 CONN2-2 CONN2-3 CONN2-5 C12-2 U2-12 U2-9 U2-2 U2-3 U1-7 U1-10 U1-12 U1-5 R32-1 U30-2 C13-2 C16-2 C17-2 C11-2 \
C14-2 C19-2 C15-2 C18-2 BOARD-1 CONN1-11 CONN1-10 CONN1-1 CONN1-2 CONN1-3 CONN1-5

1589
sethat.pcb

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 181 KiB

Before After
Before After

View file

@ -1,5 +1,5 @@
schematics updi232.sch
output-name updi232
schematics sethat.sch
output-name sethat
elements-dir ./fp
use-files
skip-m4

1648
sethat.sch

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 KiB

After

Width:  |  Height:  |  Size: 202 KiB

Before After
Before After

View file

@ -1,319 +0,0 @@
v 20220529 2
T 100 5200 8 10 0 0 0 0 1
Copyright Mark Salyzyn
T 2200 4300 9 10 1 0 0 6 1
ATmega8
T 100 5000 8 10 0 0 0 0 1
description=AVR 8-bit µC
T 100 4800 8 10 0 0 0 0 1
footprint=TQFP32_7
T 2300 4600 8 10 1 1 0 6 1
refdes=U?
T 1200 5700 8 10 0 0 0 6 1
numslots=2
P 2600 2100 2300 2100 1 0 0
{
T 2400 2150 5 8 1 1 0 0 1
pinnumber=29
T 2400 2250 5 8 0 1 0 2 1
pinseq=29
T 2250 2100 9 8 1 1 0 6 1
pinlabel=(RESET) PC6
T 2250 2100 5 8 0 1 0 8 1
pintype=io
}
P 0 4300 300 4300 1 0 0
{
T 200 4350 5 8 1 1 0 6 1
pinnumber=30
T 200 4450 5 8 0 1 0 8 1
pinseq=30
T 350 4300 9 8 1 1 0 0 1
pinlabel=PD0 (RxD)
T 350 4300 5 8 0 1 0 2 1
pintype=io
}
P 0 4100 300 4100 1 0 0
{
T 200 4150 5 8 1 1 0 6 1
pinnumber=31
T 200 4250 5 8 0 1 0 8 1
pinseq=31
T 350 4100 9 8 1 1 0 0 1
pinlabel=PD1 (TxD)
T 350 4100 5 8 0 1 0 2 1
pintype=io
}
P 0 3900 300 3900 1 0 0
{
T 200 3950 5 8 1 1 0 6 1
pinnumber=32
T 200 4050 5 8 0 1 0 8 1
pinseq=32
T 350 3900 9 8 1 1 0 0 1
pinlabel=PD2 (INT0)
T 350 3900 5 8 0 1 0 2 1
pintype=io
}
P 0 3700 300 3700 1 0 0
{
T 200 3750 5 8 1 1 0 6 1
pinnumber=1
T 200 3850 5 8 0 1 0 8 1
pinseq=1
T 350 3700 9 8 1 1 0 0 1
pinlabel=PD3 (INT1)
T 350 3700 5 8 0 1 0 2 1
pintype=io
}
P 0 3500 300 3500 1 0 0
{
T 200 3550 5 8 1 1 0 6 1
pinnumber=2
T 200 3650 5 8 0 1 0 8 1
pinseq=2
T 350 3500 9 8 1 1 0 0 1
pinlabel=PD4 (XCK/T0)
T 350 3500 5 8 0 1 0 2 1
pintype=io
}
T 2200 -150 5 10 0 1 0 6 1
net=Vcc:4,6
T 1400 -150 5 10 0 1 0 6 1
net=GND:3,5,21
P 0 400 300 400 1 0 0
{
T 200 450 5 8 1 1 0 6 1
pinnumber=7
T 200 550 5 8 0 1 0 8 1
pinseq=7
T 350 400 9 8 1 1 0 0 1
pinlabel=PB6 (XTAL1/OSC1)
T 350 400 5 8 0 1 0 2 1
pintype=io
}
P 0 200 300 200 1 0 0
{
T 200 250 5 8 1 1 0 6 1
pinnumber=8
T 200 350 5 8 0 1 0 8 1
pinseq=8
T 350 200 9 8 1 1 0 0 1
pinlabel=PB7 (XTAL2/TOSC2)
T 350 200 5 8 0 1 0 2 1
pintype=io
}
P 0 3300 300 3300 1 0 0
{
T 200 3350 5 8 1 1 0 6 1
pinnumber=9
T 200 3450 5 8 0 1 0 8 1
pinseq=9
T 350 3300 9 8 1 1 0 0 1
pinlabel=PD5 (T1)
T 350 3300 5 8 0 1 0 2 1
pintype=io
}
P 0 3100 300 3100 1 0 0
{
T 200 3150 5 8 1 1 0 6 1
pinnumber=10
T 200 3250 5 8 0 1 0 8 1
pinseq=10
T 350 3100 9 8 1 1 0 0 1
pinlabel=PD6 (AIN0)
T 350 3100 5 8 0 1 0 2 1
pintype=io
}
P 0 2900 300 2900 1 0 0
{
T 200 2950 5 8 1 1 0 6 1
pinnumber=11
T 200 3050 5 8 0 1 0 8 1
pinseq=11
T 350 2900 9 8 1 1 0 0 1
pinlabel=PD7 (AIN1)
T 350 2900 5 8 0 1 0 2 1
pintype=io
}
P 0 1600 300 1600 1 0 0
{
T 200 1650 5 8 1 1 0 6 1
pinnumber=12
T 200 1750 5 8 0 1 0 8 1
pinseq=12
T 350 1600 9 8 1 1 0 0 1
pinlabel=PB0 (ICP1)
T 350 1600 5 8 0 1 0 2 1
pintype=io
}
P 300 1400 0 1400 1 0 1
{
T 200 1450 5 8 1 1 0 6 1
pinnumber=13
T 200 1550 5 8 0 1 0 8 1
pinseq=13
T 350 1400 9 8 1 1 0 0 1
pinlabel=PB1 (OC1A)
T 350 1400 5 8 0 1 0 2 1
pintype=io
}
P 300 1200 0 1200 1 0 1
{
T 200 1250 5 8 1 1 0 6 1
pinnumber=14
T 200 1350 5 8 0 1 0 8 1
pinseq=14
T 350 1200 9 8 1 1 0 0 1
pinlabel=PB2 (SS/OC1B)
T 350 1200 5 8 0 1 0 2 1
pintype=io
}
P 300 1000 0 1000 1 0 1
{
T 200 1050 5 8 1 1 0 6 1
pinnumber=15
T 200 1150 5 8 0 1 0 8 1
pinseq=15
T 350 1000 9 8 1 1 0 0 1
pinlabel=PB3 (MOSI/OC2)
T 350 1000 5 8 0 1 0 2 1
pintype=io
}
P 300 800 0 800 1 0 1
{
T 200 850 5 8 1 1 0 6 1
pinnumber=16
T 200 950 5 8 0 1 0 8 1
pinseq=16
T 350 800 9 8 1 1 0 0 1
pinlabel=PB4 (MISO)
T 350 800 5 8 0 1 0 2 1
pintype=io
}
P 300 600 0 600 1 0 1
{
T 200 650 5 8 1 1 0 6 1
pinnumber=17
T 200 750 5 8 0 1 0 8 1
pinseq=17
T 350 600 9 8 1 1 0 0 1
pinlabel=PB5 (SCK)
T 350 600 5 8 0 1 0 2 1
pintype=io
}
P 2300 1000 2600 1000 1 0 1
{
T 2400 1050 5 8 1 1 0 0 1
pinnumber=18
T 2400 1150 5 8 0 1 0 2 1
pinseq=18
T 2250 1000 9 8 1 1 0 6 1
pinlabel=AVCC
T 2250 1000 5 8 0 1 0 8 1
pintype=in
}
P 2300 1300 2600 1300 1 0 1
{
T 2400 1350 5 8 1 1 0 0 1
pinnumber=20
T 2400 1450 5 8 0 1 0 2 1
pinseq=20
T 2250 1300 9 8 1 1 0 6 1
pinlabel=AREF
T 2250 1300 5 8 0 1 0 8 1
pintype=in
}
P 2300 3300 2600 3300 1 0 1
{
T 2400 3350 5 8 1 1 0 0 1
pinnumber=23
T 2400 3450 5 8 0 1 0 2 1
pinseq=23
T 2250 3300 9 8 1 1 0 6 1
pinlabel=(ADC0) PC0
T 2250 3300 5 8 0 1 0 8 1
pintype=io
}
P 2300 3100 2600 3100 1 0 1
{
T 2400 3150 5 8 1 1 0 0 1
pinnumber=24
T 2400 3250 5 8 0 1 0 2 1
pinseq=24
T 2250 3100 9 8 1 1 0 6 1
pinlabel=(ADC1) PC1
T 2250 3100 5 8 0 1 0 8 1
pintype=io
}
P 2300 2900 2600 2900 1 0 1
{
T 2400 2950 5 8 1 1 0 0 1
pinnumber=25
T 2400 3050 5 8 0 1 0 2 1
pinseq=25
T 2250 2900 9 8 1 1 0 6 1
pinlabel=(ADC2) PC2
T 2250 2900 5 8 0 1 0 8 1
pintype=io
}
P 2300 2700 2600 2700 1 0 1
{
T 2400 2750 5 8 1 1 0 0 1
pinnumber=26
T 2400 2850 5 8 0 1 0 2 1
pinseq=26
T 2250 2700 9 8 1 1 0 6 1
pinlabel=(ADC3) PC3
T 2250 2700 5 8 0 1 0 8 1
pintype=io
}
P 2300 2500 2600 2500 1 0 1
{
T 2400 2550 5 8 1 1 0 0 1
pinnumber=27
T 2400 2650 5 8 0 1 0 2 1
pinseq=27
T 2250 2500 9 8 1 1 0 6 1
pinlabel=(ADC4/SDA) PC4
T 2250 2500 5 8 0 1 0 8 1
pintype=io
}
P 2300 2300 2600 2300 1 0 1
{
T 2400 2350 5 8 1 1 0 0 1
pinnumber=28
T 2400 2450 5 8 0 1 0 2 1
pinseq=28
T 2250 2300 9 8 1 1 0 6 1
pinlabel=(ADC5/SCL) PC5
T 2250 2300 5 8 0 1 0 8 1
pintype=io
}
B 300 100 2000 4400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 100 5400 8 10 0 0 0 0 1
device=ATmega8
T 1300 5700 8 10 0 0 0 0 1
slot=2
P 2300 3900 2600 3900 1 0 1
{
T 2400 3950 5 8 1 1 0 0 1
pinnumber=19
T 2400 4050 5 8 0 1 0 2 1
pinseq=19
T 2250 3900 9 8 1 1 0 6 1
pinlabel=ADC6
T 2250 3900 5 8 0 1 0 8 1
pintype=io
}
P 2300 3700 2600 3700 1 0 1
{
T 2400 3750 5 8 1 1 0 0 1
pinnumber=22
T 2400 3850 5 8 0 1 0 2 1
pinseq=22
T 2250 3700 9 8 1 1 0 6 1
pinlabel=ADC7
T 2250 3700 5 8 0 1 0 8 1
pintype=io
}

120
sym/LIS3DH.sym Normal file
View file

@ -0,0 +1,120 @@
v 20220529 2
T 975 1250 8 10 1 1 0 4 1
refdes=U?
B 0 0 2000 2000 3 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 400 100 400 1 0 0
{
T 125 400 5 7 1 1 180 7 1
pinnumber=5
T 225 400 9 6 1 1 180 7 1
pinlabel=GND
}
P 0 700 100 700 1 0 0
{
T 125 700 5 7 1 1 180 7 1
pinnumber=4
T 225 700 9 6 1 1 180 7 1
pinlabel=SCL
}
P 0 1000 100 1000 1 0 0
{
T 125 1000 5 7 1 1 180 7 1
pinnumber=3
T 225 1000 9 6 1 1 180 7 1
pinlabel=n.c.
}
P 0 1300 100 1300 1 0 0
{
T 125 1300 5 7 1 1 180 7 1
pinnumber=2
T 225 1300 9 6 1 1 180 7 1
pinlabel=n.c.
}
P 0 1600 100 1600 1 0 0
{
T 125 1600 5 7 1 1 180 7 1
pinnumber=1
T 225 1600 9 6 1 1 180 7 1
pinlabel=Vdd_IO
}
T 975 950 8 10 1 1 0 4 1
value=LIS3DH
T 975 750 8 10 0 1 0 4 1
footprint=LGA_3_16
P 2000 1600 1900 1600 1 0 0
{
T 1875 1600 5 7 1 1 0 7 1
pinnumber=13
T 1700 1600 9 6 1 1 0 7 1
pinlabel=ADC3
}
P 2000 1300 1900 1300 1 0 0
{
T 1875 1300 5 7 1 1 0 7 1
pinnumber=12
T 1700 1300 9 6 1 1 0 7 1
pinlabel=GND
}
P 2000 1000 1900 1000 1 0 0
{
T 1875 1000 5 7 1 1 0 7 1
pinnumber=11
T 1700 1000 9 6 1 1 0 7 1
pinlabel=INT1
}
P 2000 700 1900 700 1 0 0
{
T 1875 700 5 7 1 1 0 7 1
pinnumber=10
T 1700 700 9 6 1 1 0 7 1
pinlabel=RES
}
P 2000 400 1900 400 1 0 0
{
T 1875 400 5 7 1 1 0 7 1
pinnumber=9
T 1750 400 9 6 1 1 0 7 1
pinlabel=INT2
}
P 700 2000 700 1900 1 0 0
{
T 700 1875 5 7 1 1 90 7 1
pinnumber=16
T 700 1700 9 6 1 1 90 7 1
pinlabel=Vdd
}
P 1000 2000 1000 1900 1 0 0
{
T 1000 1875 5 7 1 1 90 7 1
pinnumber=15
T 1000 1700 9 6 1 1 90 7 1
pinlabel=ADC2
}
P 1300 2000 1300 1900 1 0 0
{
T 1300 1875 5 7 1 1 90 7 1
pinnumber=14
T 1300 1700 9 6 1 1 90 7 1
pinlabel=ADC1
}
P 1300 0 1300 100 1 0 0
{
T 1300 125 5 7 1 1 270 7 1
pinnumber=8
T 1300 225 9 6 1 1 270 7 1
pinlabel=CS
}
P 1000 0 1000 100 1 0 0
{
T 1000 125 5 7 1 1 270 7 1
pinnumber=7
T 1000 225 9 6 1 1 270 7 1
pinlabel=SA0
}
P 700 0 700 100 1 0 0
{
T 700 225 9 6 1 1 270 7 1
pinlabel=SDA
T 700 125 5 7 1 1 270 7 1
pinnumber=6
}

92
sym/LIS3MDL.sym Normal file
View file

@ -0,0 +1,92 @@
v 20220529 2
T 975 1250 8 10 1 1 0 4 1
refdes=U?
B 0 100 1900 1900 3 10 1 0 -1 -1 0 -1 -1 -1 -1 -1
P 0 600 100 600 1 0 0
{
T 125 600 5 7 1 1 180 7 1
pinnumber=4
T 225 600 9 6 1 1 180 7 1
pinlabel=C1
}
P 0 900 100 900 1 0 0
{
T 125 900 5 7 1 1 180 7 1
pinnumber=3
T 225 900 9 6 1 1 180 7 1
pinlabel=GND
}
P 0 1200 100 1200 1 0 0
{
T 125 1200 5 7 1 1 180 7 1
pinnumber=2
T 225 1200 9 6 1 1 180 7 1
pinlabel=Res
}
P 0 1500 100 1500 1 0 0
{
T 125 1500 5 7 1 1 180 7 1
pinnumber=1
T 225 1500 9 6 1 1 180 7 1
pinlabel=SCL
}
T 975 1050 8 10 1 1 0 4 1
value=LIS3MDL
T 975 850 8 10 0 1 0 4 1
footprint=LGA_2_12
P 1900 1500 1800 1500 1 0 0
{
T 1775 1500 5 7 1 1 0 7 1
pinnumber=10
T 1600 1500 9 6 1 1 0 7 1
pinlabel=CS
}
P 1900 1200 1800 1200 1 0 0
{
T 1775 1200 5 7 1 1 0 7 1
pinnumber=9
T 1600 1200 9 6 1 1 0 7 1
pinlabel=SA1
}
P 1900 900 1800 900 1 0 0
{
T 1775 900 5 7 1 1 0 7 1
pinnumber=8
T 1650 900 9 6 1 1 0 7 1
pinlabel=DRDY
}
P 1900 600 1800 600 1 0 0
{
T 1775 600 5 7 1 1 0 7 1
pinnumber=7
T 1650 600 9 6 1 1 0 7 1
pinlabel=INT
}
P 800 2000 800 1900 1 0 0
{
T 800 1875 5 7 1 1 90 7 1
pinnumber=12
T 800 1700 9 6 1 1 90 7 1
pinlabel=Res
}
P 1100 2000 1100 1900 1 0 0
{
T 1100 1875 5 7 1 1 90 7 1
pinnumber=11
T 1100 1700 9 6 1 1 90 7 1
pinlabel=SDA
}
P 1100 100 1100 200 1 0 0
{
T 1100 225 5 7 1 1 270 7 1
pinnumber=6
T 1100 325 9 6 1 1 270 7 1
pinlabel=Vdd_IO
}
P 800 100 800 200 1 0 0
{
T 800 325 9 6 1 1 270 7 1
pinlabel=Vdd
T 800 225 5 7 1 1 270 7 1
pinnumber=5
}

View file

@ -1,42 +0,0 @@
v 20121203 2
P 0 100 200 100 1 0 0
{
T 150 150 5 8 0 1 0 6 1
pinnumber=1
T 150 50 5 8 0 1 0 8 1
pinseq=1
T 250 100 9 8 0 1 0 0 1
pinlabel=1
T 250 100 5 8 0 1 0 2 1
pintype=pas
}
P 500 100 700 100 1 0 1
{
T 550 150 5 8 0 1 0 0 1
pinnumber=3
T 550 50 5 8 0 1 0 2 1
pinseq=3
T 450 100 9 8 0 1 0 6 1
pinlabel=3
T 450 100 5 8 0 1 0 8 1
pintype=pas
}
B 250 0 200 200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 200 500 5 10 0 0 0 0 1
device=CRYSTAL
L 200 240 200 -40 3 0 0 0 -1 -1
L 500 240 500 -40 3 0 0 0 -1 -1
T 200 300 8 10 1 1 0 0 1
refdes=U?
T 200 1100 5 10 0 0 0 0 1
description=crystal
T 200 900 5 10 0 0 0 0 1
numslots=0
T 200 700 5 10 0 0 0 0 1
symversion=0.1
T 500 400 8 5 0 1 0 0 1
net=GND:2
T 500 300 8 5 0 1 0 0 1
net=GND:4
T 200 500 8 10 1 1 0 0 1
footprint=XO53

View file

@ -1,172 +0,0 @@
v 20111231 2
P 1700 3100 2000 3100 1 0 1
{
T 1800 3150 5 8 1 1 0 0 1
pinnumber=2
T 1800 3050 5 8 0 1 0 2 1
pinseq=2
T 1650 3100 9 8 1 1 0 6 1
pinlabel=V+
T 1650 3100 5 8 0 1 0 8 1
pintype=pwr
}
P 300 2700 0 2700 1 0 1
{
T 200 2750 5 8 1 1 0 6 1
pinnumber=3
T 200 2650 5 8 0 1 0 8 1
pinseq=3
T 350 2700 9 8 1 1 0 0 1
pinlabel=C1-
T 350 2700 5 8 0 1 0 2 1
pintype=pas
}
P 300 2300 0 2300 1 0 1
{
T 200 2350 5 8 1 1 0 6 1
pinnumber=4
T 200 2250 5 8 0 1 0 8 1
pinseq=4
T 350 2300 9 8 1 1 0 0 1
pinlabel=C2+
T 350 2300 5 8 0 1 0 2 1
pintype=pas
}
P 300 1900 0 1900 1 0 1
{
T 200 1950 5 8 1 1 0 6 1
pinnumber=5
T 200 1850 5 8 0 1 0 8 1
pinseq=5
T 350 1900 9 8 1 1 0 0 1
pinlabel=C2-
T 350 1900 5 8 0 1 0 2 1
pintype=pas
}
P 1700 2300 2000 2300 1 0 1
{
T 1800 2350 5 8 1 1 0 0 1
pinnumber=6
T 1800 2250 5 8 0 1 0 2 1
pinseq=6
T 1650 2300 9 8 1 1 0 6 1
pinlabel=V-
T 1650 2300 5 8 0 1 0 8 1
pintype=pwr
}
P 300 700 0 700 1 0 1
{
T 200 750 5 8 1 1 0 6 1
pinnumber=7
T 200 650 5 8 0 1 0 8 1
pinseq=7
T 350 700 9 8 1 1 0 0 1
pinlabel=Tx2 Out
T 350 700 5 8 0 1 0 2 1
pintype=out
}
P 300 300 0 300 1 0 1
{
T 200 350 5 8 1 1 0 6 1
pinnumber=8
T 200 250 5 8 0 1 0 8 1
pinseq=8
T 350 300 9 8 1 1 0 0 1
pinlabel=Rx2 In
T 350 300 5 8 0 1 0 2 1
pintype=in
}
P 1700 300 2000 300 1 0 1
{
T 1800 350 5 8 1 1 0 0 1
pinnumber=9
T 1800 250 5 8 0 1 0 2 1
pinseq=9
T 1650 300 9 8 1 1 0 6 1
pinlabel=Rx2 Out
T 1650 300 5 8 0 1 0 8 1
pintype=out
}
P 1700 700 2000 700 1 0 1
{
T 1800 750 5 8 1 1 0 0 1
pinnumber=10
T 1800 650 5 8 0 1 0 2 1
pinseq=10
T 1650 700 9 8 1 1 0 6 1
pinlabel=Tx2 In
T 1650 700 5 8 0 1 0 8 1
pintype=in
}
P 1700 1500 2000 1500 1 0 1
{
T 1800 1550 5 8 1 1 0 0 1
pinnumber=11
T 1800 1450 5 8 0 1 0 2 1
pinseq=11
T 1650 1500 9 8 1 1 0 6 1
pinlabel=Tx1 In
T 1650 1500 5 8 0 1 0 8 1
pintype=in
}
P 1700 1100 2000 1100 1 0 1
{
T 1800 1150 5 8 1 1 0 0 1
pinnumber=12
T 1800 1050 5 8 0 1 0 2 1
pinseq=12
T 1650 1100 9 8 1 1 0 6 1
pinlabel=Rx1 Out
T 1650 1100 5 8 0 1 0 8 1
pintype=out
}
P 300 1100 0 1100 1 0 1
{
T 200 1150 5 8 1 1 0 6 1
pinnumber=13
T 200 1050 5 8 0 1 0 8 1
pinseq=13
T 350 1100 9 8 1 1 0 0 1
pinlabel=Rx1 In
T 350 1100 5 8 0 1 0 2 1
pintype=in
}
T 300 3650 5 10 0 0 0 0 1
device=MAX232
P 300 1500 0 1500 1 0 1
{
T 200 1550 5 8 1 1 0 6 1
pinnumber=14
T 200 1450 5 8 0 1 0 8 1
pinseq=14
T 350 1500 9 8 1 1 0 0 1
pinlabel=Tx1 Out
T 350 1500 5 8 0 1 0 2 1
pintype=out
}
P 300 3100 0 3100 1 0 1
{
T 200 3150 5 8 1 1 0 6 1
pinnumber=1
T 200 3050 5 8 0 1 0 8 1
pinseq=1
T 350 3100 9 8 1 1 0 0 1
pinlabel=C1+
T 350 3100 5 8 0 1 0 2 1
pintype=pas
}
B 300 0 1400 3400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
T 1700 3500 8 10 1 1 0 6 1
refdes=U?
T 300 3850 5 10 0 0 0 0 1
footprint=SOIC16
T 300 4050 5 10 0 0 0 0 1
description=5V-powered dual RS-232 driver/receiver
T 300 4250 5 10 0 0 0 0 1
numslots=0
T 300 3450 9 10 1 0 0 0 1
MAX232
L 300 1700 1700 1700 3 0 0 2 50 50
L 300 900 1700 900 3 0 0 2 50 50
T 300 4850 5 10 0 0 0 0 1
documentation=http://pdfserv.maxim-ic.com/en/ds/MAX220-MAX249.pdf

View file

@ -1,50 +0,0 @@
v 20111231 2
P 600 1000 600 800 1 0 0
{
T 500 850 5 6 1 1 0 0 1
pinnumber=3
T 700 850 5 6 0 0 0 0 1
pinseq=1
T 700 1050 5 6 0 0 0 0 1
pinlabel=C
T 700 950 5 6 0 0 0 0 1
pintype=pas
}
P 600 200 600 0 1 0 1
{
T 500 50 5 6 1 1 0 0 1
pinnumber=2
T 700 50 5 6 0 0 0 0 1
pinseq=3
T 700 250 5 6 0 0 0 0 1
pinlabel=E
T 700 150 5 6 0 0 0 0 1
pintype=pas
}
T 900 500 5 10 0 0 0 0 1
device=NPN_TRANSISTOR
L 600 200 400 400 3 0 0 0 -1 -1
L 600 800 400 600 3 0 0 0 -1 -1
L 400 700 400 300 3 0 0 0 -1 -1
P 0 500 184 500 1 0 0
{
T 300 350 5 6 1 1 0 0 1
pinnumber=1
T 0 550 5 6 0 0 0 0 1
pinseq=2
T 0 750 5 6 0 0 0 0 1
pinlabel=B
T 0 650 5 6 0 0 0 0 1
pintype=pas
}
L 400 500 184 500 3 0 0 0 -1 -1
T 900 500 8 10 1 1 0 0 1
refdes=Q?
H 3 0 0 0 -1 -1 1 -1 -1 -1 -1 -1 5
M 510,240
L 601,200
L 555,295
L 535,265
z
T 900 300 8 10 1 1 0 0 1
footprint=SOT23

View file

@ -1,56 +0,0 @@
v 20111231 2
T 600 1400 5 10 0 0 0 0 1
device=PMOS_TRANSISTOR
T 600 1000 5 10 0 0 0 0 1
numslots=0
T 600 1200 5 10 0 0 0 0 1
description=generic P channel MOS transistor (enhancement type)
L 250 600 500 600 3 0 0 0 -1 -1
L 250 200 500 200 3 0 0 0 -1 -1
L 300 350 400 400 3 0 0 0 -1 -1
L 300 450 400 400 3 0 0 0 -1 -1
P 0 200 200 200 1 0 0
{
T 0 300 5 10 0 1 0 0 1
pinnumber=1
T 0 300 9 10 0 1 0 0 1
pinlabel=G
T 0 300 5 10 0 0 0 0 1
pinseq=2
T 0 300 5 10 0 0 0 0 1
pintype=pas
}
P 500 600 500 800 1 0 1
{
T 300 700 5 10 0 1 0 0 1
pinnumber=3
T 300 700 9 10 0 1 0 0 1
pinlabel=D
T 300 700 5 10 0 0 0 0 1
pinseq=1
T 300 700 5 10 0 0 0 0 1
pintype=pas
}
P 500 200 500 0 1 0 1
{
T 300 0 5 10 0 1 0 0 1
pinnumber=2
T 300 0 9 10 0 1 0 0 1
pinlabel=S
T 300 0 5 10 0 0 0 0 1
pinseq=3
T 300 0 5 10 0 0 0 0 1
pintype=pas
}
T 700 600 8 10 1 1 0 0 1
refdes=Q?
L 250 675 250 525 3 0 0 0 -1 -1
L 250 475 250 325 3 0 0 0 -1 -1
L 250 275 250 125 3 0 0 0 -1 -1
L 200 600 200 200 3 0 0 0 -1 -1
L 250 400 400 400 3 0 0 0 -1 -1
L 400 400 400 200 3 0 0 0 -1 -1
T 700 400 8 10 1 1 0 0 1
footprint=UB
T 700 200 8 10 1 1 0 0 1
value=2N7626UB