FTDI FT232RL replaced by a ATMega32U4.

This commit is contained in:
klaute 2016-07-21 20:06:04 +02:00
parent 7a2a762489
commit 897cd24058
4 changed files with 2170 additions and 818 deletions

314
pcb/USB2SerialMux-cache.lib Executable file
View file

@ -0,0 +1,314 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# +3V3
#
DEF +3V3 #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+3V3" 0 140 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
ALIAS +3.3V
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +3V3 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# +5V
#
DEF +5V #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "+5V" 0 140 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
P 2 0 1 0 -30 50 0 100 N
P 2 0 1 0 0 0 0 100 N
P 2 0 1 0 0 100 30 50 N
X +5V 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# 74HC4051
#
DEF 74HC4051 U 0 10 Y Y 1 F N
F0 "U" 0 0 50 H V C CNN
F1 "74HC4051" 0 -150 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
SSOP16
TSSOOP16
SO16
DHVQFN16
$ENDFPLIST
DRAW
S -400 700 400 -700 0 1 0 N
X Y4 1 -700 250 300 R 50 50 1 1 I
X Y6 2 -700 50 300 R 50 50 1 1 I
X Z 3 700 -200 300 L 50 50 1 1 O
X Y7 4 -700 -50 300 R 50 50 1 1 I
X Y5 5 -700 150 300 R 50 50 1 1 I
X ~E 6 -700 -650 300 R 50 50 1 1 I I
X VEE 7 700 400 300 L 50 50 1 1 W
X GND 8 700 -650 300 L 50 50 1 1 W
X S2 9 -700 -450 300 R 50 50 1 1 I
X S1 10 -700 -350 300 R 50 50 1 1 I
X S0 11 -700 -250 300 R 50 50 1 1 I
X Y3 12 -700 350 300 R 50 50 1 1 I
X Y0 13 -700 650 300 R 50 50 1 1 I
X Y1 14 -700 550 300 R 50 50 1 1 I
X Y2 15 -700 450 300 R 50 50 1 1 I
X VCC 16 700 650 300 L 50 50 1 1 W
ENDDRAW
ENDDEF
#
# 74HCT4051
#
DEF 74HCT4051 U 0 10 Y Y 1 F N
F0 "U" 0 0 50 H V C CNN
F1 "74HCT4051" 0 -150 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
DHVQFN16
SO16
TSSOP16
SSOP16
$ENDFPLIST
DRAW
S -400 700 400 -700 0 1 0 N
X Y4 1 -700 250 300 R 50 50 1 1 I
X Y6 2 -700 50 300 R 50 50 1 1 I
X Z 3 700 -200 300 L 50 50 1 1 O
X Y7 4 -700 -50 300 R 50 50 1 1 I
X Y5 5 -700 150 300 R 50 50 1 1 I
X ~E 6 -700 -650 300 R 50 50 1 1 I I
X VEE 7 700 400 300 L 50 50 1 1 W
X GND 8 700 -650 300 L 50 50 1 1 W
X S2 9 -700 -450 300 R 50 50 1 1 I
X S1 10 -700 -350 300 R 50 50 1 1 I
X S0 11 -700 -250 300 R 50 50 1 1 I
X Y3 12 -700 350 300 R 50 50 1 1 I
X Y0 13 -700 650 300 R 50 50 1 1 I
X Y1 14 -700 550 300 R 50 50 1 1 I
X Y2 15 -700 450 300 R 50 50 1 1 I
X VCC 16 700 650 300 L 50 50 1 1 W
ENDDRAW
ENDDEF
#
# ATMEGA16U4-A
#
DEF ATMEGA16U4-A U 0 40 Y Y 1 F N
F0 "U" -950 1700 50 H V C CNN
F1 "ATMEGA16U4-A" 700 -1500 50 H V C CNN
F2 "TQFP44" 0 0 50 H V C CIN
F3 "" 1100 1100 50 H V C CNN
ALIAS ATMEGA16U4RC-A ATMEGA32U4-A ATMEGA32U4RC-A
$FPLIST
TQFP44
$ENDFPLIST
DRAW
S -1000 1650 950 -1450 0 1 10 f
X (INT6/AIN0)PE6 1 1100 -650 150 L 40 40 1 1 B
X UVCC 2 -450 1800 150 D 40 40 1 1 W
X D- 3 -1150 100 150 R 40 40 1 1 B
X D+ 4 -1150 200 150 R 40 40 1 1 B
X UGND 5 -400 -1600 150 U 40 40 1 1 P
X UCAP 6 -1150 -50 150 R 40 40 1 1 P
X VBUS 7 -1150 350 150 R 40 40 1 1 P
X (SS/PCINT0)PB0 8 1100 1550 150 L 40 40 1 1 B
X (SCLK/PCINT1)PB1 9 1100 1450 150 L 40 40 1 1 B
X (PDI/MOSI/PCINT2)PB2 10 1100 1350 150 L 40 40 1 1 B
X (RXD/INT2)PD2 20 1100 150 150 L 40 40 1 1 B
X (ADC13/OC1B/OC4B/PCINT13)PB6 30 1100 950 150 L 40 40 1 1 B
X (ADC1)PF1 40 1100 -950 150 L 40 40 1 1 B
X (PDO/MISO/PCINT3)PB3 11 1100 1250 150 L 40 40 1 1 B
X (TXD/INT3)PD3 21 1100 50 150 L 40 40 1 1 B
X (OC3A/~OC4A~)PC6 31 1100 650 150 L 40 40 1 1 B
X (ADC0)PF0 41 1100 -850 150 L 40 40 1 1 B
X (OC0A/OC1C/~RTS~/PCINT7)PB7 12 1100 850 150 L 40 40 1 1 B
X (XCK1/~CTS~)PD5 22 1100 -150 150 L 40 40 1 1 B
X (ICP3/CLK0/OC4A)PC7 32 1100 550 150 L 40 40 1 1 B
X AREF 42 -1150 -850 150 R 40 40 1 1 P
X ~RESET~ 13 -1150 1550 150 R 40 40 1 1 I
X GND 23 -50 -1600 150 U 40 40 1 1 W
X (~HWB~)PE2 33 1100 -550 150 L 40 40 1 1 B
X GND 43 150 -1600 150 U 40 40 1 1 W
X VCC 14 -200 1800 150 D 40 40 1 1 W
X AVCC 24 150 1800 150 D 40 40 1 1 W
X VCC 34 -100 1800 150 D 40 40 1 1 W
X AVCC 44 250 1800 150 D 40 40 1 1 W
X GND 15 -150 -1600 150 U 40 40 1 1 W
X (ICP2/ADC8)PD4 25 1100 -50 150 L 40 40 1 1 B
X GND 35 50 -1600 150 U 40 40 1 1 W
X XTAL2 16 -1150 950 150 R 40 40 1 1 O
X (T1/~OC4D~/ADC9)PD6 26 1100 -250 150 L 40 40 1 1 B
X (ADC7/TDI)PF7 36 1100 -1350 150 L 40 40 1 1 B
X XTAL1 17 -1150 1150 150 R 40 40 1 1 I
X (T0/OC4D/ADC10)PD7 27 1100 -350 150 L 40 40 1 1 B
X (ADC6/TDO)PF6 37 1100 -1250 150 L 40 40 1 1 B
X (OC0B/SCL/INT0)PD0 18 1100 350 150 L 40 40 1 1 B
X (ADC11/PCINT4)PB4 28 1100 1150 150 L 40 40 1 1 B
X (ADC5/TMS)PF5 38 1100 -1150 150 L 40 40 1 1 B
X (SDA/INT1)PD1 19 1100 250 150 L 40 40 1 1 B
X (ADC12/OC1A/~OC4B~/PCINT12)PB5 29 1100 1050 150 L 40 40 1 1 B
X (ADC4/TCK)PF4 39 1100 -1050 150 L 40 40 1 1 B
ENDDRAW
ENDDEF
#
# C
#
DEF C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
C?
C_????_*
C_????
SMD*_c
Capacitor*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 40 40 1 1 P
X ~ 2 0 -150 110 U 40 40 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X08
#
DEF CONN_01X08 P 0 40 Y N 1 F N
F0 "P" 0 450 50 H V C CNN
F1 "CONN_01X08" 100 0 50 V V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Pin_Header_Straight_1X08
Pin_Header_Angled_1X08
Socket_Strip_Straight_1X08
Socket_Strip_Angled_1X08
$ENDFPLIST
DRAW
S -50 -400 50 400 0 1 0 N
S -50 -345 10 -355 0 1 0 N
S -50 -245 10 -255 0 1 0 N
S -50 -145 10 -155 0 1 0 N
S -50 -45 10 -55 0 1 0 N
S -50 55 10 45 0 1 0 N
S -50 155 10 145 0 1 0 N
S -50 255 10 245 0 1 0 N
S -50 355 10 345 0 1 0 N
X P1 1 -200 350 150 R 50 50 1 1 P
X P2 2 -200 250 150 R 50 50 1 1 P
X P3 3 -200 150 150 R 50 50 1 1 P
X P4 4 -200 50 150 R 50 50 1 1 P
X P5 5 -200 -50 150 R 50 50 1 1 P
X P6 6 -200 -150 150 R 50 50 1 1 P
X P7 7 -200 -250 150 R 50 50 1 1 P
X P8 8 -200 -350 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Crystal_Small
#
DEF Crystal_Small Y 0 40 N N 1 F N
F0 "Y" 0 100 50 H V C CNN
F1 "Crystal_Small" 0 -100 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
Crystal_
$ENDFPLIST
DRAW
S -30 -60 30 60 0 1 0 N
P 2 0 1 0 -50 -30 -50 30 N
P 2 0 1 0 50 -30 50 30 N
X 1 1 -100 0 50 R 40 40 1 1 P
X 2 2 100 0 50 L 40 40 1 1 P
ENDDRAW
ENDDEF
#
# GND
#
DEF GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H V C CNN
F3 "" 0 0 50 H V C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# LD1117S33TR
#
DEF LD1117S33TR U 0 30 Y Y 1 F N
F0 "U" 0 250 50 H V C CNN
F1 "LD1117S33TR" 0 200 50 H V C CNN
F2 "SOT-223" 0 100 50 H V C CNN
F3 "" 0 0 50 H V C CNN
ALIAS LD1117S33CTR LD1117S12TR LD1117S12CTR LD1117S18TR LD1117S18CTR LD1117S25TR LD1117S25CTR LD1117S50TR LD1117S50CTR
$FPLIST
SOT223
$ENDFPLIST
DRAW
S -250 -150 250 150 0 1 10 f
X GND 1 0 -250 100 U 40 40 1 1 W
X VO 2 400 50 150 L 40 40 1 1 w
X VI 3 -400 50 150 R 40 40 1 1 W
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F2 "" -70 0 50 V V C CNN
F3 "" 0 0 50 H V C CNN
$FPLIST
R_*
Resistor_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# USB_OTG
#
DEF USB_OTG P 0 40 Y Y 1 F N
F0 "P" 325 -125 50 H V C CNN
F1 "USB_OTG" 0 200 50 H V C CNN
F2 "" -50 -100 50 V V C CNN
F3 "" -50 -100 50 V V C CNN
$FPLIST
USB*
$ENDFPLIST
DRAW
S -250 -150 250 150 0 1 0 N
S -205 -150 -195 -120 0 1 0 N
S -105 -150 -95 -120 0 1 0 N
S -5 -150 5 -120 0 1 0 N
S 95 -150 105 -120 0 1 0 N
S 195 -150 205 -120 0 1 0 N
X VCC 1 -200 -300 150 U 50 50 1 1 w
X D- 2 -100 -300 150 U 50 50 1 1 P
X D+ 3 0 -300 150 U 50 50 1 1 P
X ID 4 100 -300 150 U 50 50 1 1 W
X GND 5 200 -300 150 U 50 50 1 1 W
X shield 6 400 100 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
(export (version D) (export (version D)
(design (design
(source /home/klaute/dev/USB2SerialMux/pcb/USB2SerialMux.sch) (source /home/klaute/dev/USB2SerialMux/pcb/USB2SerialMux.sch)
(date "Sa 16 Jul 2016 09:44:53 CEST") (date "Do 21 Jul 2016 20:01:36 CEST")
(tool "Eeschema 4.0.2+dfsg1-2~bpo8+1-stable") (tool "Eeschema 4.0.2+dfsg1-2~bpo8+1-stable")
(sheet (number 1) (name /) (tstamps /) (sheet (number 1) (name /) (tstamps /)
(title_block (title_block
@ -35,7 +35,7 @@
(tstamp 578802D4)) (tstamp 578802D4))
(comp (ref P1) (comp (ref P1)
(value USB_OTG) (value USB_OTG)
(footprint Connect:USB_Mini-B) (footprint reichelt:USB-MINI-B-SMD)
(libsource (lib conn) (part USB_OTG)) (libsource (lib conn) (part USB_OTG))
(sheetpath (names /) (tstamps /)) (sheetpath (names /) (tstamps /))
(tstamp 578834A3)) (tstamp 578834A3))
@ -87,15 +87,116 @@
(libsource (lib my74xx) (part 74HCT4051)) (libsource (lib my74xx) (part 74HCT4051))
(sheetpath (names /) (tstamps /)) (sheetpath (names /) (tstamps /))
(tstamp 5789E407)) (tstamp 5789E407))
(comp (ref U1) (comp (ref U4)
(value FT232RL) (value ATMEGA32U4-A)
(footprint Housings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mm) (footprint TQFP44)
(libsource (lib ftdi) (part FT232RL)) (libsource (lib atmel) (part ATMEGA32U4-A))
(sheetpath (names /) (tstamps /)) (sheetpath (names /) (tstamps /))
(tstamp 5789EA06))) (tstamp 5791076B))
(comp (ref U1)
(value LD1117S33TR)
(footprint TO_SOT_Packages_SMD:SOT-223)
(libsource (lib regul) (part LD1117S33TR))
(sheetpath (names /) (tstamps /))
(tstamp 57910D48))
(comp (ref R3)
(value 10k)
(footprint Capacitors_SMD:C_0805_HandSoldering)
(libsource (lib device) (part R))
(sheetpath (names /) (tstamps /))
(tstamp 57912DC2))
(comp (ref C7)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 579135FA))
(comp (ref C11)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 57913D48))
(comp (ref Y1)
(value Crystal_Small)
(footprint Crystals:Crystal_HC49-U_Vertical)
(libsource (lib device) (part Crystal_Small))
(sheetpath (names /) (tstamps /))
(tstamp 57914290))
(comp (ref C8)
(value 22p)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 5791464E))
(comp (ref C9)
(value 22p)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 579146CD))
(comp (ref R4)
(value 10k)
(footprint Capacitors_SMD:C_0805_HandSoldering)
(libsource (lib device) (part R))
(sheetpath (names /) (tstamps /))
(tstamp 57914D9E))
(comp (ref C13)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 57915A7A))
(comp (ref C14)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 57915B48))
(comp (ref C15)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 57915BC5))
(comp (ref C16)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 57915C25))
(comp (ref C12)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 57915C8A))
(comp (ref C10)
(value 1µ)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 57916B74))
(comp (ref R1)
(value 22)
(footprint Capacitors_SMD:C_0805_HandSoldering)
(libsource (lib device) (part R))
(sheetpath (names /) (tstamps /))
(tstamp 579174A9))
(comp (ref R2)
(value 22)
(footprint Capacitors_SMD:C_0805_HandSoldering)
(libsource (lib device) (part R))
(sheetpath (names /) (tstamps /))
(tstamp 579177D4))
(comp (ref C17)
(value 100n)
(footprint Capacitors_SMD:C_0603_HandSoldering)
(libsource (lib device) (part C))
(sheetpath (names /) (tstamps /))
(tstamp 5791899F)))
(libparts (libparts
(libpart (lib my74xx) (part 74HC4051) (libpart (lib my74xx) (part 74HC4051)
(description "Multiplexer 8 to 1")
(footprints (footprints
(fp SSOP16) (fp SSOP16)
(fp TSSOOP16) (fp TSSOOP16)
@ -122,7 +223,6 @@
(pin (num 15) (name Y2) (type input)) (pin (num 15) (name Y2) (type input))
(pin (num 16) (name VCC) (type power_in)))) (pin (num 16) (name VCC) (type power_in))))
(libpart (lib my74xx) (part 74HCT4051) (libpart (lib my74xx) (part 74HCT4051)
(description "Demultiplexer 1 to 8")
(footprints (footprints
(fp DHVQFN16) (fp DHVQFN16)
(fp SO16) (fp SO16)
@ -148,6 +248,64 @@
(pin (num 14) (name Y1) (type input)) (pin (num 14) (name Y1) (type input))
(pin (num 15) (name Y2) (type input)) (pin (num 15) (name Y2) (type input))
(pin (num 16) (name VCC) (type power_in)))) (pin (num 16) (name VCC) (type power_in))))
(libpart (lib atmel) (part ATMEGA16U4-A)
(aliases
(alias ATMEGA16U4RC-A)
(alias ATMEGA32U4-A)
(alias ATMEGA32U4RC-A))
(description "TQFP44, 16K Flash, 1.25K SRAM, 512B EEPROM, USB2.0")
(docs http://www.atmel.com/images/atmel-7766-8-bit-avr-atmega16u4-32u4_%20datasheet.pdf)
(footprints
(fp TQFP44))
(fields
(field (name Reference) U)
(field (name Value) ATMEGA16U4-A)
(field (name Footprint) TQFP44))
(pins
(pin (num 1) (name "(INT6/AIN0)PE6") (type BiDi))
(pin (num 2) (name UVCC) (type power_in))
(pin (num 3) (name D-) (type BiDi))
(pin (num 4) (name D+) (type BiDi))
(pin (num 5) (name UGND) (type passive))
(pin (num 6) (name UCAP) (type passive))
(pin (num 7) (name VBUS) (type passive))
(pin (num 8) (name "(SS/PCINT0)PB0") (type BiDi))
(pin (num 9) (name "(SCLK/PCINT1)PB1") (type BiDi))
(pin (num 10) (name "(PDI/MOSI/PCINT2)PB2") (type BiDi))
(pin (num 11) (name "(PDO/MISO/PCINT3)PB3") (type BiDi))
(pin (num 12) (name "(OC0A/OC1C/~RTS~/PCINT7)PB7") (type BiDi))
(pin (num 13) (name ~RESET~) (type input))
(pin (num 14) (name VCC) (type power_in))
(pin (num 15) (name GND) (type power_in))
(pin (num 16) (name XTAL2) (type output))
(pin (num 17) (name XTAL1) (type input))
(pin (num 18) (name "(OC0B/SCL/INT0)PD0") (type BiDi))
(pin (num 19) (name "(SDA/INT1)PD1") (type BiDi))
(pin (num 20) (name "(RXD/INT2)PD2") (type BiDi))
(pin (num 21) (name "(TXD/INT3)PD3") (type BiDi))
(pin (num 22) (name "(XCK1/~CTS~)PD5") (type BiDi))
(pin (num 23) (name GND) (type power_in))
(pin (num 24) (name AVCC) (type power_in))
(pin (num 25) (name "(ICP2/ADC8)PD4") (type BiDi))
(pin (num 26) (name "(T1/~OC4D~/ADC9)PD6") (type BiDi))
(pin (num 27) (name "(T0/OC4D/ADC10)PD7") (type BiDi))
(pin (num 28) (name "(ADC11/PCINT4)PB4") (type BiDi))
(pin (num 29) (name "(ADC12/OC1A/~OC4B~/PCINT12)PB5") (type BiDi))
(pin (num 30) (name "(ADC13/OC1B/OC4B/PCINT13)PB6") (type BiDi))
(pin (num 31) (name "(OC3A/~OC4A~)PC6") (type BiDi))
(pin (num 32) (name "(ICP3/CLK0/OC4A)PC7") (type BiDi))
(pin (num 33) (name "(~HWB~)PE2") (type BiDi))
(pin (num 34) (name VCC) (type power_in))
(pin (num 35) (name GND) (type power_in))
(pin (num 36) (name "(ADC7/TDI)PF7") (type BiDi))
(pin (num 37) (name "(ADC6/TDO)PF6") (type BiDi))
(pin (num 38) (name "(ADC5/TMS)PF5") (type BiDi))
(pin (num 39) (name "(ADC4/TCK)PF4") (type BiDi))
(pin (num 40) (name "(ADC1)PF1") (type BiDi))
(pin (num 41) (name "(ADC0)PF0") (type BiDi))
(pin (num 42) (name AREF) (type passive))
(pin (num 43) (name GND) (type power_in))
(pin (num 44) (name AVCC) (type power_in))))
(libpart (lib device) (part C) (libpart (lib device) (part C)
(description "Unpolarized capacitor") (description "Unpolarized capacitor")
(footprints (footprints
@ -181,43 +339,50 @@
(pin (num 6) (name P6) (type passive)) (pin (num 6) (name P6) (type passive))
(pin (num 7) (name P7) (type passive)) (pin (num 7) (name P7) (type passive))
(pin (num 8) (name P8) (type passive)))) (pin (num 8) (name P8) (type passive))))
(libpart (lib ftdi) (part FT232RL) (libpart (lib device) (part Crystal_Small)
(description "FT232RL USB to UART") (description "Two pin crystal")
(footprints (footprints
(fp SSOP-28) (fp Crystal_))
(fp SSOP28)) (fields
(field (name Reference) Y)
(field (name Value) Crystal_Small))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib regul) (part LD1117S33TR)
(aliases
(alias LD1117S33CTR)
(alias LD1117S12TR)
(alias LD1117S12CTR)
(alias LD1117S18TR)
(alias LD1117S18CTR)
(alias LD1117S25TR)
(alias LD1117S25CTR)
(alias LD1117S50TR)
(alias LD1117S50CTR))
(description "800mA Fixed Low Drop Positive Voltage Regulator, Fixed Output 3.3V, SOT223")
(docs http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00000544.pdf)
(footprints
(fp SOT223))
(fields (fields
(field (name Reference) U) (field (name Reference) U)
(field (name Value) FT232RL)) (field (name Value) LD1117S33TR)
(field (name Footprint) SOT-223))
(pins (pins
(pin (num 1) (name TXD) (type BiDi)) (pin (num 1) (name GND) (type power_in))
(pin (num 2) (name DTR) (type BiDi)) (pin (num 2) (name VO) (type power_out))
(pin (num 3) (name RTS) (type BiDi)) (pin (num 3) (name VI) (type power_in))))
(pin (num 4) (name VCCIO) (type power_in)) (libpart (lib device) (part R)
(pin (num 5) (name RXD) (type BiDi)) (description Resistor)
(pin (num 6) (name RI) (type BiDi)) (footprints
(pin (num 7) (name GND) (type power_out)) (fp R_*)
(pin (num 8) (name NC) (type NotConnected)) (fp Resistor_*))
(pin (num 9) (name DSR) (type BiDi)) (fields
(pin (num 10) (name DCD) (type BiDi)) (field (name Reference) R)
(pin (num 11) (name CTS) (type BiDi)) (field (name Value) R))
(pin (num 12) (name CBUS4) (type BiDi)) (pins
(pin (num 13) (name CBUS2) (type BiDi)) (pin (num 1) (name ~) (type passive))
(pin (num 14) (name CBUS3) (type BiDi)) (pin (num 2) (name ~) (type passive))))
(pin (num 15) (name USBDP) (type BiDi))
(pin (num 16) (name USBDM) (type BiDi))
(pin (num 17) (name 3V3OUT) (type power_out))
(pin (num 18) (name GND) (type power_out))
(pin (num 19) (name RESET) (type input))
(pin (num 20) (name VCC) (type power_in))
(pin (num 21) (name GND) (type power_out))
(pin (num 22) (name CBUS1) (type BiDi))
(pin (num 23) (name CBUS0) (type BiDi))
(pin (num 24) (name NC) (type NotConnected))
(pin (num 25) (name AGND) (type power_out))
(pin (num 26) (name TEST) (type power_out))
(pin (num 27) (name OSCI) (type input))
(pin (num 28) (name OSCO) (type input))))
(libpart (lib conn) (part USB_OTG) (libpart (lib conn) (part USB_OTG)
(description "micro/mini connector") (description "micro/mini connector")
(footprints (footprints
@ -233,157 +398,227 @@
(pin (num 5) (name GND) (type power_in)) (pin (num 5) (name GND) (type power_in))
(pin (num 6) (name shield) (type passive))))) (pin (num 6) (name shield) (type passive)))))
(libraries (libraries
(library (logical ftdi)
(uri /home/klaute/dev/USB2SerialMux/pcb/ftdi.lib))
(library (logical my74xx) (library (logical my74xx)
(uri /home/klaute/dev/USB2SerialMux/pcb/my74xx.lib)) (uri /home/klaute/dev/USB2SerialMux/pcb/my74xx.lib))
(library (logical device)
(uri /usr/share/kicad/library/device.lib))
(library (logical conn) (library (logical conn)
(uri /usr/share/kicad/library/conn.lib)) (uri /usr/share/kicad/library/conn.lib))
(library (logical device) (library (logical regul)
(uri /usr/share/kicad/library/device.lib))) (uri /usr/share/kicad/library/regul.lib))
(library (logical atmel)
(uri /usr/share/kicad/library/atmel.lib)))
(nets (nets
(net (code 1) (name GND) (net (code 1) (name +3V3)
(node (ref U3) (pin 8)) (node (ref C5) (pin 1))
(node (ref U3) (pin 6)) (node (ref U4) (pin 44))
(node (ref U2) (pin 8)) (node (ref R3) (pin 1))
(node (ref U2) (pin 6)) (node (ref U1) (pin 2))
(node (ref U1) (pin 18)) (node (ref U4) (pin 2))
(node (ref U1) (pin 26)) (node (ref U3) (pin 16))
(node (ref U1) (pin 25)) (node (ref C2) (pin 2))
(node (ref U1) (pin 21)) (node (ref C10) (pin 2))
(node (ref U1) (pin 7)) (node (ref U3) (pin 7))
(node (ref P2) (pin 8)) (node (ref C3) (pin 2))
(node (ref U2) (pin 16))
(node (ref U4) (pin 34))
(node (ref U4) (pin 24))
(node (ref U2) (pin 7))
(node (ref U4) (pin 14))
(node (ref U4) (pin 42)))
(net (code 2) (name "Net-(C11-Pad2)")
(node (ref U4) (pin 13))
(node (ref R3) (pin 2))
(node (ref C11) (pin 2)))
(net (code 3) (name /S2)
(node (ref U2) (pin 9))
(node (ref U3) (pin 9))
(node (ref U4) (pin 10)))
(net (code 4) (name "Net-(C8-Pad2)")
(node (ref U4) (pin 17))
(node (ref C8) (pin 2))
(node (ref Y1) (pin 1)))
(net (code 5) (name /S1)
(node (ref U3) (pin 10))
(node (ref U2) (pin 10))
(node (ref U4) (pin 9)))
(net (code 6) (name /S0)
(node (ref U2) (pin 11))
(node (ref U4) (pin 8))
(node (ref U3) (pin 11)))
(net (code 7) (name GND)
(node (ref C4) (pin 2))
(node (ref U1) (pin 1))
(node (ref C8) (pin 1))
(node (ref C9) (pin 1))
(node (ref R4) (pin 2))
(node (ref P2) (pin 7)) (node (ref P2) (pin 7))
(node (ref U2) (pin 8))
(node (ref P1) (pin 5))
(node (ref P1) (pin 6))
(node (ref C6) (pin 2))
(node (ref C5) (pin 2))
(node (ref C2) (pin 1))
(node (ref C3) (pin 1))
(node (ref P2) (pin 8))
(node (ref C13) (pin 2))
(node (ref C14) (pin 2))
(node (ref C15) (pin 2))
(node (ref C16) (pin 2))
(node (ref C12) (pin 2))
(node (ref U3) (pin 8))
(node (ref C11) (pin 1))
(node (ref C10) (pin 1))
(node (ref P2) (pin 6)) (node (ref P2) (pin 6))
(node (ref P2) (pin 5)) (node (ref P2) (pin 5))
(node (ref P2) (pin 4)) (node (ref P2) (pin 4))
(node (ref P2) (pin 3)) (node (ref P2) (pin 3))
(node (ref P2) (pin 2)) (node (ref P2) (pin 2))
(node (ref P2) (pin 1)) (node (ref P2) (pin 1))
(node (ref C4) (pin 2)) (node (ref C1) (pin 2))
(node (ref P1) (pin 5)) (node (ref C7) (pin 1))
(node (ref P1) (pin 6)) (node (ref C17) (pin 1)))
(node (ref C2) (pin 1)) (net (code 8) (name "Net-(P4-Pad2)")
(node (ref C5) (pin 1))
(node (ref C6) (pin 2))
(node (ref C3) (pin 1))
(node (ref C1) (pin 2)))
(net (code 2) (name +5V)
(node (ref C4) (pin 1))
(node (ref P1) (pin 1))
(node (ref C1) (pin 1))
(node (ref C5) (pin 2))
(node (ref U1) (pin 20)))
(net (code 3) (name /D+)
(node (ref P1) (pin 3))
(node (ref U1) (pin 15)))
(net (code 4) (name /D-)
(node (ref P1) (pin 2))
(node (ref U1) (pin 16)))
(net (code 5) (name "Net-(U1-Pad12)")
(node (ref U1) (pin 12)))
(net (code 6) (name "Net-(U1-Pad2)")
(node (ref U1) (pin 2)))
(net (code 7) (name "Net-(U1-Pad3)")
(node (ref U1) (pin 3)))
(net (code 8) (name "Net-(U1-Pad6)")
(node (ref U1) (pin 6)))
(net (code 9) (name "Net-(U1-Pad8)")
(node (ref U1) (pin 8)))
(net (code 10) (name "Net-(U1-Pad9)")
(node (ref U1) (pin 9)))
(net (code 11) (name "Net-(U1-Pad10)")
(node (ref U1) (pin 10)))
(net (code 12) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 13) (name "Net-(U1-Pad22)")
(node (ref U1) (pin 22)))
(net (code 14) (name "Net-(U1-Pad13)")
(node (ref U1) (pin 13)))
(net (code 15) (name "Net-(U1-Pad23)")
(node (ref U1) (pin 23)))
(net (code 16) (name "Net-(U1-Pad14)")
(node (ref U1) (pin 14)))
(net (code 17) (name "Net-(U1-Pad24)")
(node (ref U1) (pin 24)))
(net (code 18) (name "Net-(U1-Pad27)")
(node (ref U1) (pin 27)))
(net (code 19) (name "Net-(U1-Pad28)")
(node (ref U1) (pin 28)))
(net (code 20) (name "Net-(U1-Pad19)")
(node (ref U1) (pin 19)))
(net (code 21) (name /TxD_RxD)
(node (ref U2) (pin 3))
(node (ref U1) (pin 1)))
(net (code 22) (name /S2)
(node (ref U3) (pin 9))
(node (ref U2) (pin 9)))
(net (code 23) (name /S1)
(node (ref U3) (pin 10))
(node (ref U2) (pin 10)))
(net (code 24) (name /S0)
(node (ref U2) (pin 11))
(node (ref U3) (pin 11)))
(net (code 25) (name "Net-(P1-Pad4)")
(node (ref P1) (pin 4)))
(net (code 26) (name /RxD_TxD)
(node (ref U1) (pin 5))
(node (ref U3) (pin 3)))
(net (code 27) (name "Net-(P4-Pad5)")
(node (ref P4) (pin 5))
(node (ref U3) (pin 1)))
(net (code 28) (name "Net-(P3-Pad1)")
(node (ref P3) (pin 1))
(node (ref U2) (pin 13)))
(net (code 29) (name "Net-(P3-Pad2)")
(node (ref P3) (pin 2))
(node (ref U2) (pin 14)))
(net (code 30) (name "Net-(P3-Pad3)")
(node (ref U2) (pin 15))
(node (ref P3) (pin 3)))
(net (code 31) (name "Net-(P3-Pad4)")
(node (ref P3) (pin 4))
(node (ref U2) (pin 12)))
(net (code 32) (name "Net-(P3-Pad5)")
(node (ref U2) (pin 1))
(node (ref P3) (pin 5)))
(net (code 33) (name "Net-(P3-Pad6)")
(node (ref P3) (pin 6))
(node (ref U2) (pin 5)))
(net (code 34) (name "Net-(P3-Pad7)")
(node (ref U2) (pin 2))
(node (ref P3) (pin 7)))
(net (code 35) (name "Net-(P3-Pad8)")
(node (ref P3) (pin 8))
(node (ref U2) (pin 4)))
(net (code 36) (name "Net-(P4-Pad1)")
(node (ref P4) (pin 1))
(node (ref U3) (pin 13)))
(net (code 37) (name "Net-(P4-Pad2)")
(node (ref U3) (pin 14)) (node (ref U3) (pin 14))
(node (ref P4) (pin 2))) (node (ref P4) (pin 2)))
(net (code 38) (name "Net-(P4-Pad3)") (net (code 9) (name "Net-(P4-Pad8)")
(node (ref P4) (pin 3))
(node (ref U3) (pin 15)))
(net (code 39) (name "Net-(P4-Pad4)")
(node (ref P4) (pin 4))
(node (ref U3) (pin 12)))
(net (code 40) (name "Net-(P4-Pad6)")
(node (ref P4) (pin 6))
(node (ref U3) (pin 5)))
(net (code 41) (name "Net-(P4-Pad7)")
(node (ref U3) (pin 2))
(node (ref P4) (pin 7)))
(net (code 42) (name "Net-(P4-Pad8)")
(node (ref P4) (pin 8)) (node (ref P4) (pin 8))
(node (ref U3) (pin 4))) (node (ref U3) (pin 4)))
(net (code 43) (name +3V3) (net (code 10) (name "Net-(P4-Pad7)")
(node (ref U3) (pin 16)) (node (ref U3) (pin 2))
(node (ref U1) (pin 4)) (node (ref P4) (pin 7)))
(node (ref U1) (pin 17)) (net (code 11) (name "Net-(P4-Pad6)")
(node (ref U2) (pin 7)) (node (ref P4) (pin 6))
(node (ref U2) (pin 16)) (node (ref U3) (pin 5)))
(node (ref U3) (pin 7)) (net (code 12) (name "Net-(P4-Pad5)")
(node (ref U3) (pin 1))
(node (ref P4) (pin 5)))
(net (code 13) (name "Net-(P4-Pad4)")
(node (ref P4) (pin 4))
(node (ref U3) (pin 12)))
(net (code 14) (name "Net-(P4-Pad3)")
(node (ref P4) (pin 3))
(node (ref U3) (pin 15)))
(net (code 15) (name "Net-(P4-Pad1)")
(node (ref U3) (pin 13))
(node (ref P4) (pin 1)))
(net (code 16) (name "Net-(P3-Pad8)")
(node (ref P3) (pin 8))
(node (ref U2) (pin 4)))
(net (code 17) (name "Net-(P3-Pad7)")
(node (ref U2) (pin 2))
(node (ref P3) (pin 7)))
(net (code 18) (name "Net-(P3-Pad6)")
(node (ref P3) (pin 6))
(node (ref U2) (pin 5)))
(net (code 19) (name "Net-(P3-Pad5)")
(node (ref P3) (pin 5))
(node (ref U2) (pin 1)))
(net (code 20) (name "Net-(P3-Pad4)")
(node (ref P3) (pin 4))
(node (ref U2) (pin 12)))
(net (code 21) (name "Net-(P3-Pad3)")
(node (ref U2) (pin 15))
(node (ref P3) (pin 3)))
(net (code 22) (name "Net-(P3-Pad2)")
(node (ref U2) (pin 14))
(node (ref P3) (pin 2)))
(net (code 23) (name "Net-(P3-Pad1)")
(node (ref U2) (pin 13))
(node (ref P3) (pin 1)))
(net (code 24) (name +5V)
(node (ref U4) (pin 7))
(node (ref C7) (pin 2))
(node (ref U1) (pin 3))
(node (ref C1) (pin 1))
(node (ref C6) (pin 1)) (node (ref C6) (pin 1))
(node (ref C2) (pin 2)) (node (ref C4) (pin 1))
(node (ref C3) (pin 2))))) (node (ref P1) (pin 1)))
(net (code 25) (name "Net-(C17-Pad2)")
(node (ref C17) (pin 2))
(node (ref U4) (pin 6)))
(net (code 26) (name /D+)
(node (ref R2) (pin 2))
(node (ref U4) (pin 4)))
(net (code 27) (name "Net-(P1-Pad3)")
(node (ref R2) (pin 1))
(node (ref P1) (pin 3)))
(net (code 28) (name /D-)
(node (ref R1) (pin 2))
(node (ref U4) (pin 3)))
(net (code 29) (name "Net-(P1-Pad2)")
(node (ref P1) (pin 2))
(node (ref R1) (pin 1)))
(net (code 30) (name /nE)
(node (ref U4) (pin 11))
(node (ref R4) (pin 1))
(node (ref U3) (pin 6))
(node (ref U2) (pin 6)))
(net (code 31) (name "Net-(C9-Pad2)")
(node (ref C9) (pin 2))
(node (ref U4) (pin 16))
(node (ref Y1) (pin 2)))
(net (code 32) (name "Net-(C12-Pad1)")
(node (ref C16) (pin 1))
(node (ref C13) (pin 1))
(node (ref C12) (pin 1))
(node (ref C15) (pin 1))
(node (ref C14) (pin 1)))
(net (code 33) (name "Net-(P1-Pad4)")
(node (ref P1) (pin 4)))
(net (code 34) (name /RxD_TxD)
(node (ref U4) (pin 20))
(node (ref U3) (pin 3)))
(net (code 35) (name /TxD_RxD)
(node (ref U2) (pin 3))
(node (ref U4) (pin 21)))
(net (code 36) (name "Net-(U4-Pad29)")
(node (ref U4) (pin 29)))
(net (code 37) (name "Net-(U4-Pad39)")
(node (ref U4) (pin 39)))
(net (code 38) (name "Net-(U4-Pad19)")
(node (ref U4) (pin 19)))
(net (code 39) (name "Net-(U4-Pad38)")
(node (ref U4) (pin 38)))
(net (code 40) (name "Net-(U4-Pad28)")
(node (ref U4) (pin 28)))
(net (code 41) (name "Net-(U4-Pad18)")
(node (ref U4) (pin 18)))
(net (code 42) (name "Net-(U4-Pad37)")
(node (ref U4) (pin 37)))
(net (code 43) (name "Net-(U4-Pad27)")
(node (ref U4) (pin 27)))
(net (code 44) (name "Net-(U4-Pad36)")
(node (ref U4) (pin 36)))
(net (code 45) (name "Net-(U4-Pad26)")
(node (ref U4) (pin 26)))
(net (code 46) (name "Net-(U4-Pad35)")
(node (ref U4) (pin 35)))
(net (code 47) (name "Net-(U4-Pad25)")
(node (ref U4) (pin 25)))
(net (code 48) (name "Net-(U4-Pad5)")
(node (ref U4) (pin 5)))
(net (code 49) (name "Net-(U4-Pad1)")
(node (ref U4) (pin 1)))
(net (code 50) (name "Net-(U4-Pad22)")
(node (ref U4) (pin 22)))
(net (code 51) (name "Net-(U4-Pad15)")
(node (ref U4) (pin 15)))
(net (code 52) (name "Net-(U4-Pad43)")
(node (ref U4) (pin 43)))
(net (code 53) (name "Net-(U4-Pad33)")
(node (ref U4) (pin 33)))
(net (code 54) (name "Net-(U4-Pad23)")
(node (ref U4) (pin 23)))
(net (code 55) (name "Net-(U4-Pad32)")
(node (ref U4) (pin 32)))
(net (code 56) (name "Net-(U4-Pad12)")
(node (ref U4) (pin 12)))
(net (code 57) (name "Net-(U4-Pad41)")
(node (ref U4) (pin 41)))
(net (code 58) (name "Net-(U4-Pad31)")
(node (ref U4) (pin 31)))
(net (code 59) (name "Net-(U4-Pad40)")
(node (ref U4) (pin 40)))
(net (code 60) (name "Net-(U4-Pad30)")
(node (ref U4) (pin 30)))))

File diff suppressed because it is too large Load diff