Not sure which kicad files are necessary and which are local yet! Goal: fixed "host" board (this board) with socket for _any_ Nucleo64 st board, giving access to test: * DAC->ADC (both directions) * I2C (both directions) * SPI (both directions) * Uart (both directions) a socket for a cheap fx2 based logic analyser will be included, so that sigrok can be used to capture tests of the actual line states.
327 lines
9.3 KiB
Text
327 lines
9.3 KiB
Text
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 I C CNN
|
|
F3 "" 0 0 50 H I 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 I C CNN
|
|
F3 "" 0 0 50 H I 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
|
|
#
|
|
# 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 I C CNN
|
|
F3 "" 0 0 50 H I C CNN
|
|
$FPLIST
|
|
C_*
|
|
$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 50 50 1 1 P
|
|
X ~ 2 0 -150 110 U 50 50 1 1 P
|
|
ENDDRAW
|
|
ENDDEF
|
|
#
|
|
# CONN_01X01
|
|
#
|
|
DEF CONN_01X01 J 0 40 Y N 1 F N
|
|
F0 "J" 0 100 50 H V C CNN
|
|
F1 "CONN_01X01" 100 0 50 V V C CNN
|
|
F2 "" 0 0 50 H I C CNN
|
|
F3 "" 0 0 50 H I C CNN
|
|
$FPLIST
|
|
Pin_Header_Straight_1X*
|
|
Pin_Header_Angled_1X*
|
|
Socket_Strip_Straight_1X*
|
|
Socket_Strip_Angled_1X*
|
|
$ENDFPLIST
|
|
DRAW
|
|
S -50 5 10 -5 0 1 0 N
|
|
S -50 50 50 -50 0 1 0 N
|
|
X P1 1 -200 0 150 R 50 50 1 1 P
|
|
ENDDRAW
|
|
ENDDEF
|
|
#
|
|
# CONN_01X06
|
|
#
|
|
DEF CONN_01X06 J 0 40 Y N 1 F N
|
|
F0 "J" 0 350 50 H V C CNN
|
|
F1 "CONN_01X06" 100 0 50 V V C CNN
|
|
F2 "" 0 0 50 H I C CNN
|
|
F3 "" 0 0 50 H I C CNN
|
|
$FPLIST
|
|
Pin_Header_Straight_1X*
|
|
Pin_Header_Angled_1X*
|
|
Socket_Strip_Straight_1X*
|
|
Socket_Strip_Angled_1X*
|
|
$ENDFPLIST
|
|
DRAW
|
|
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 300 50 -300 0 1 0 N
|
|
X P1 1 -200 250 150 R 50 50 1 1 P
|
|
X P2 2 -200 150 150 R 50 50 1 1 P
|
|
X P3 3 -200 50 150 R 50 50 1 1 P
|
|
X P4 4 -200 -50 150 R 50 50 1 1 P
|
|
X P5 5 -200 -150 150 R 50 50 1 1 P
|
|
X P6 6 -200 -250 150 R 50 50 1 1 P
|
|
ENDDRAW
|
|
ENDDEF
|
|
#
|
|
# CONN_01X08
|
|
#
|
|
DEF CONN_01X08 J 0 40 Y N 1 F N
|
|
F0 "J" 0 450 50 H V C CNN
|
|
F1 "CONN_01X08" 100 0 50 V V C CNN
|
|
F2 "" 0 0 50 H I C CNN
|
|
F3 "" 0 0 50 H I C CNN
|
|
$FPLIST
|
|
Pin_Header_Straight_1X*
|
|
Pin_Header_Angled_1X*
|
|
Socket_Strip_Straight_1X*
|
|
Socket_Strip_Angled_1X*
|
|
$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
|
|
#
|
|
# CONN_01X10
|
|
#
|
|
DEF CONN_01X10 J 0 40 Y N 1 F N
|
|
F0 "J" 0 550 50 H V C CNN
|
|
F1 "CONN_01X10" 100 0 50 V V C CNN
|
|
F2 "" 0 0 50 H I C CNN
|
|
F3 "" 0 0 50 H I C CNN
|
|
$FPLIST
|
|
Pin_Header_Straight_1X*
|
|
Pin_Header_Angled_1X*
|
|
Socket_Strip_Straight_1X*
|
|
Socket_Strip_Angled_1X*
|
|
$ENDFPLIST
|
|
DRAW
|
|
S -50 -445 10 -455 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
|
|
S -50 455 10 445 0 1 0 N
|
|
S -50 500 50 -500 0 1 0 N
|
|
X P1 1 -200 450 150 R 50 50 1 1 P
|
|
X P2 2 -200 350 150 R 50 50 1 1 P
|
|
X P3 3 -200 250 150 R 50 50 1 1 P
|
|
X P4 4 -200 150 150 R 50 50 1 1 P
|
|
X P5 5 -200 50 150 R 50 50 1 1 P
|
|
X P6 6 -200 -50 150 R 50 50 1 1 P
|
|
X P7 7 -200 -150 150 R 50 50 1 1 P
|
|
X P8 8 -200 -250 150 R 50 50 1 1 P
|
|
X P9 9 -200 -350 150 R 50 50 1 1 P
|
|
X P10 10 -200 -450 150 R 50 50 1 1 P
|
|
ENDDRAW
|
|
ENDDEF
|
|
#
|
|
# CONN_02X05
|
|
#
|
|
DEF CONN_02X05 J 0 1 Y N 1 F N
|
|
F0 "J" 0 300 50 H V C CNN
|
|
F1 "CONN_02X05" 0 -300 50 H V C CNN
|
|
F2 "" 0 -1200 50 H I C CNN
|
|
F3 "" 0 -1200 50 H I C CNN
|
|
$FPLIST
|
|
Pin_Header_Straight_2X*
|
|
Pin_Header_Angled_2X*
|
|
Socket_Strip_Straight_2X*
|
|
Socket_Strip_Angled_2X*
|
|
IDC_Header_Straight_*
|
|
$ENDFPLIST
|
|
DRAW
|
|
S -100 -195 -50 -205 0 1 0 N
|
|
S -100 -95 -50 -105 0 1 0 N
|
|
S -100 5 -50 -5 0 1 0 N
|
|
S -100 105 -50 95 0 1 0 N
|
|
S -100 205 -50 195 0 1 0 N
|
|
S -100 250 100 -250 0 1 0 N
|
|
S 50 -195 100 -205 0 1 0 N
|
|
S 50 -95 100 -105 0 1 0 N
|
|
S 50 5 100 -5 0 1 0 N
|
|
S 50 105 100 95 0 1 0 N
|
|
S 50 205 100 195 0 1 0 N
|
|
X P1 1 -250 200 150 R 50 50 1 1 P
|
|
X P2 2 250 200 150 L 50 50 1 1 P
|
|
X P3 3 -250 100 150 R 50 50 1 1 P
|
|
X P4 4 250 100 150 L 50 50 1 1 P
|
|
X P5 5 -250 0 150 R 50 50 1 1 P
|
|
X P6 6 250 0 150 L 50 50 1 1 P
|
|
X P7 7 -250 -100 150 R 50 50 1 1 P
|
|
X P8 8 250 -100 150 L 50 50 1 1 P
|
|
X P9 9 -250 -200 150 R 50 50 1 1 P
|
|
X P10 10 250 -200 150 L 50 50 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 I C CNN
|
|
F3 "" 0 0 50 H I 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
|
|
#
|
|
# PWR_FLAG
|
|
#
|
|
DEF PWR_FLAG #FLG 0 0 N N 1 F P
|
|
F0 "#FLG" 0 75 50 H I C CNN
|
|
F1 "PWR_FLAG" 0 150 50 H V C CNN
|
|
F2 "" 0 0 50 H I C CNN
|
|
F3 "" 0 0 50 H I C CNN
|
|
DRAW
|
|
X pwr 1 0 0 0 U 50 50 0 0 w
|
|
P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N
|
|
ENDDRAW
|
|
ENDDEF
|
|
#
|
|
# STM32L151C6TxA
|
|
#
|
|
DEF STM32L151C6TxA U 0 40 Y Y 1 L N
|
|
F0 "U" -3500 1725 50 H V L BNN
|
|
F1 "STM32L151C6TxA" 3500 1725 50 H V R BNN
|
|
F2 "Housings_QFP:LQFP-48_7x7mm_Pitch0.5mm" 3500 1675 50 H I R TNN
|
|
F3 "" 0 0 50 H I C CNN
|
|
ALIAS STM32L151C8TxA STM32L151CBTxA
|
|
DRAW
|
|
S -3500 -1700 3500 1700 0 1 10 f
|
|
X VLCD 1 -3600 1000 100 R 50 50 1 1 W
|
|
X PC13/RTC_OUT_ALARM/RTC_OUT_CALIB/RTC_TAMP1/RTC_TS/SYS_WKUP2/TIMX_IC2 2 -3600 500 100 R 50 50 1 1 B
|
|
X PC14/RCC_OSC32_IN/TIMX_IC3 3 -3600 400 100 R 50 50 1 1 B
|
|
X PC15/ADC_EXTI15/RCC_OSC32_OUT/TIMX_IC4 4 -3600 300 100 R 50 50 1 1 B
|
|
X PH0/RCC_OSC_IN 5 -3600 800 100 R 50 50 1 1 I
|
|
X PH1/RCC_OSC_OUT 6 -3600 700 100 R 50 50 1 1 I
|
|
X NRST 7 -3600 1400 100 R 50 50 1 1 I
|
|
X VSSA 8 100 -1800 100 U 50 50 1 1 W
|
|
X VDDA 9 100 1800 100 D 50 50 1 1 W
|
|
X ADC_IN0/COMP1_INP/RTC_TAMP2/SYS_WKUP1/TIM2_CH1/TIM2_ETR/TIMX_IC1/TS_G1_IO1/USART2_CTS/PA0 10 3600 100 100 L 50 50 1 1 B
|
|
X PB2/BOOT1/COMP1_INP/TS_G3_IO3 20 -3600 -100 100 R 50 50 1 1 B
|
|
X DAC_EXTI9/TIMX_IC2/TS_G4_IO2/USART1_TX/PA9 30 3600 -800 100 L 50 50 1 1 B
|
|
X PB4/COMP2_INP/SPI1_MISO/SYS_JTRST/TIM3_CH1/TS_G6_IO1 40 -3600 -300 100 R 50 50 1 1 B
|
|
X ADC_IN1/COMP1_INP/TIM2_CH2/TIMX_IC2/TS_G1_IO2/USART2_RTS/PA1 11 3600 0 100 L 50 50 1 1 B
|
|
X PB10/I2C2_SCL/TIM2_CH3/USART3_TX 21 -3600 -900 100 R 50 50 1 1 B
|
|
X TIMX_IC3/TS_G4_IO3/USART1_RX/PA10 31 3600 -900 100 L 50 50 1 1 B
|
|
X PB5/COMP2_INP/I2C1_SMBA/SPI1_MOSI/TIM3_CH2/TS_G6_IO2 41 -3600 -400 100 R 50 50 1 1 B
|
|
X ADC_IN2/COMP1_INP/TIM2_CH3/TIM9_CH1/TIMX_IC3/TS_G1_IO3/USART2_TX/PA2 12 3600 -100 100 L 50 50 1 1 B
|
|
X PB11/ADC_EXTI11/I2C2_SDA/TIM2_CH4/USART3_RX 22 -3600 -1000 100 R 50 50 1 1 B
|
|
X ADC_EXTI11/SPI1_MISO/TIMX_IC4/USART1_CTS/USB_DM/PA11 32 3600 -1000 100 L 50 50 1 1 B
|
|
X PB6/I2C1_SCL/TIM4_CH1/TS_G6_IO3/USART1_TX 42 -3600 -500 100 R 50 50 1 1 B
|
|
X ADC_IN3/COMP1_INP/TIM2_CH4/TIM9_CH2/TIMX_IC4/TS_G1_IO4/USART2_RX/PA3 13 3600 -200 100 L 50 50 1 1 B
|
|
X VSS 23 -200 -1800 100 U 50 50 1 1 W
|
|
X SPI1_MOSI/TIMX_IC1/USART1_RTS/USB_DP/PA12 33 3600 -1100 100 L 50 50 1 1 B
|
|
X PB7/I2C1_SDA/SYS_PVD_IN/TIM4_CH2/TS_G6_IO4/USART1_RX 43 -3600 -600 100 R 50 50 1 1 B
|
|
X ADC_IN4/COMP1_INP/DAC_OUT1/SPI1_NSS/TIMX_IC1/USART2_CK/PA4 14 3600 -300 100 L 50 50 1 1 B
|
|
X VDD 24 -200 1800 100 D 50 50 1 1 W
|
|
X SYS_JTMS-SWDIO/TIMX_IC2/TS_G5_IO1/PA13 34 3600 -1200 100 L 50 50 1 1 B
|
|
X BOOT0 44 -3600 1200 100 R 50 50 1 1 I
|
|
X ADC_IN5/COMP1_INP/DAC_OUT2/SPI1_SCK/TIM2_CH1/TIM2_ETR/TIMX_IC2/PA5 15 3600 -400 100 L 50 50 1 1 B
|
|
X PB12/ADC_IN18/COMP1_INP/I2C2_SMBA/SPI2_NSS/TIM10_CH1/TS_G7_IO1/USART3_CK 25 -3600 -1100 100 R 50 50 1 1 B
|
|
X VSS 35 -100 -1800 100 U 50 50 1 1 W
|
|
X PB8/I2C1_SCL/TIM10_CH1/TIM4_CH3 45 -3600 -700 100 R 50 50 1 1 B
|
|
X ADC_IN6/COMP1_INP/SPI1_MISO/TIM10_CH1/TIM3_CH1/TIMX_IC3/TS_G2_IO1/PA6 16 3600 -500 100 L 50 50 1 1 B
|
|
X PB13/ADC_IN19/COMP1_INP/SPI2_SCK/TIM9_CH1/TS_G7_IO2/USART3_CTS 26 -3600 -1200 100 R 50 50 1 1 B
|
|
X VDD 36 -100 1800 100 D 50 50 1 1 W
|
|
X PB9/DAC_EXTI9/I2C1_SDA/TIM11_CH1/TIM4_CH4 46 -3600 -800 100 R 50 50 1 1 B
|
|
X ADC_IN7/COMP1_INP/SPI1_MOSI/TIM11_CH1/TIM3_CH2/TIMX_IC4/TS_G2_IO2/PA7 17 3600 -600 100 L 50 50 1 1 B
|
|
X PB14/ADC_IN20/COMP1_INP/SPI2_MISO/TIM9_CH2/TS_G7_IO3/USART3_RTS 27 -3600 -1300 100 R 50 50 1 1 B
|
|
X SYS_JTCK-SWCLK/TIMX_IC3/TS_G5_IO2/PA14 37 3600 -1300 100 L 50 50 1 1 B
|
|
X VSS 47 0 -1800 100 U 50 50 1 1 W
|
|
X PB0/ADC_IN8/COMP1_INP/SYS_V_REF_OUT/TIM3_CH3/TS_G3_IO1 18 -3600 100 100 R 50 50 1 1 B
|
|
X PB15/ADC_EXTI15/ADC_IN21/COMP1_INP/RTC_REFIN/SPI2_MOSI/TIM11_CH1/TS_G7_IO4 28 -3600 -1400 100 R 50 50 1 1 B
|
|
X ADC_EXTI15/SPI1_NSS/SYS_JTDI/TIM2_CH1/TIM2_ETR/TIMX_IC4/TS_G5_IO3/PA15 38 3600 -1400 100 L 50 50 1 1 B
|
|
X VDD 48 0 1800 100 D 50 50 1 1 W
|
|
X PB1/ADC_IN9/COMP1_INP/SYS_V_REF_OUT/TIM3_CH4/TS_G3_IO2 19 -3600 0 100 R 50 50 1 1 B
|
|
X RCC_MCO/TIMX_IC1/TS_G4_IO1/USART1_CK/PA8 29 3600 -700 100 L 50 50 1 1 B
|
|
X PB3/COMP2_INM/SPI1_SCK/SYS_JTDO-TRACESWO/TIM2_CH2 39 -3600 -200 100 R 50 50 1 1 B
|
|
ENDDRAW
|
|
ENDDEF
|
|
#
|
|
# USB_OTG-RESCUE-hw1
|
|
#
|
|
DEF USB_OTG-RESCUE-hw1 P 0 40 Y Y 1 F N
|
|
F0 "P" 325 -125 50 H V C CNN
|
|
F1 "USB_OTG-RESCUE-hw1" 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 VBUS 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
|