(kicad_pcb (version 20240108) (generator pcbnew) (general (thickness 1.6)) (paper "A4") (layers (0 "F.Cu" signal) (31 "B.Cu" signal) (36 "B.SilkS" user "b.silkscreen") (37 "F.SilkS" user "f.silkscreen") (44 "Edge.Cuts" user) ) (setup (pad_to_mask_clearance 0)) (net 0 "") (net 1 "+3V3") (net 2 "GND") (net 3 "VBUS_5V") (net 4 "NRST") (net 5 "SWDIO") (net 6 "SWCLK") (net 7 "UART_TX") (net 8 "UART_RX") (net 9 "I2C_SDA") (net 10 "I2C_SCL") (net 11 "SPI_SCK") (net 12 "SPI_MISO") (net 13 "SPI_MOSI") (net 14 "PC13") (net 15 "BOOT0") (net 16 "VCAP_1") (net 17 "LED_PWR") (net 18 "LED_USER") (gr_rect (start 0 0) (end 100 100) (stroke (width 0.2) (type default)) (fill none) (layer "Edge.Cuts")) (gr_text "STM32F401RE EVAL BOARD" (at 50 5) (layer "F.SilkS") (effects (font (size 2 2) (thickness 0.35)))) (gr_text "Mixed Traces PCB Competition | 2-Layer | 100 x 100 mm" (at 50 8) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (gr_text "USB-C" (at 13 19) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (gr_text "SWD" (at 87 18) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (gr_text "GPIO EXPANSION" (at 88 53 90) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (gr_text "I2C / SPI" (at 12 55 90) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (gr_text "USER" (at 54 94) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (gr_text "POWER / USB-C" (at 18 18) (layer "F.SilkS") (effects (font (size 1.1 1.1) (thickness 0.2)))) (gr_text "MCU + DECOUPLING" (at 50 35) (layer "F.SilkS") (effects (font (size 1.0 1.0) (thickness 0.18)))) (gr_text "SWD" (at 90 12) (layer "F.SilkS") (effects (font (size 1.0 1.0) (thickness 0.18)))) (gr_text "I2C / SPI" (at 10 48) (layer "F.SilkS") (effects (font (size 1.0 1.0) (thickness 0.18)))) (footprint "Custom:LQFP-64_10x10_P0.5" (layer "F.Cu") (at 50 50) (property "Reference" "U1" (at 0 -7.8 0) (layer "F.SilkS") (effects (font (size 1.3 1.3) (thickness 0.22)))) (property "Value" "STM32F401RET6" (at 0 7.8 0) (layer "F.SilkS") (effects (font (size 1.1 1.1) (thickness 0.18)))) (fp_rect (start -5.8 -5.8) (end 5.8 5.8) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (fp_circle (center -4.5 -4.5) (end -4.15 -4.5) (stroke (width 0.2) (type default)) (fill solid) (layer "F.SilkS")) (pad "1" smd rect (at -5.45 4.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "+3V3")) (pad "2" smd rect (at -5.45 3.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 14 "PC13")) (pad "3" smd rect (at -5.45 3.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "4" smd rect (at -5.45 2.70) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "5" smd rect (at -5.45 2.10) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "6" smd rect (at -5.45 1.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "7" smd rect (at -5.45 0.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 4 "NRST")) (pad "8" smd rect (at -5.45 0.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "9" smd rect (at -5.45 -0.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "10" smd rect (at -5.45 -0.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "11" smd rect (at -5.45 -1.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "12" smd rect (at -5.45 -2.10) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "GND")) (pad "13" smd rect (at -5.45 -2.70) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "+3V3")) (pad "14" smd rect (at -5.45 -3.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "15" smd rect (at -5.45 -3.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "16" smd rect (at -5.45 -4.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "17" smd rect (at -4.50 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "18" smd rect (at -3.90 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "GND")) (pad "19" smd rect (at -3.30 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "+3V3")) (pad "20" smd rect (at -2.70 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "21" smd rect (at -2.10 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 11 "SPI_SCK")) (pad "22" smd rect (at -1.50 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 12 "SPI_MISO")) (pad "23" smd rect (at -0.90 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 13 "SPI_MOSI")) (pad "24" smd rect (at -0.30 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "25" smd rect (at 0.30 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "26" smd rect (at 0.90 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "27" smd rect (at 1.50 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "28" smd rect (at 2.10 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "29" smd rect (at 2.70 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "30" smd rect (at 3.30 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 16 "VCAP_1")) (pad "31" smd rect (at 3.90 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "GND")) (pad "32" smd rect (at 4.50 5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "+3V3")) (pad "33" smd rect (at 5.45 -4.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "34" smd rect (at 5.45 -3.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "35" smd rect (at 5.45 -3.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "36" smd rect (at 5.45 -2.70) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "37" smd rect (at 5.45 -2.10) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "38" smd rect (at 5.45 -1.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "39" smd rect (at 5.45 -0.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "40" smd rect (at 5.45 -0.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "41" smd rect (at 5.45 0.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "42" smd rect (at 5.45 0.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 7 "UART_TX")) (pad "43" smd rect (at 5.45 1.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 8 "UART_RX")) (pad "44" smd rect (at 5.45 2.10) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "45" smd rect (at 5.45 2.70) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "46" smd rect (at 5.45 3.30) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 5 "SWDIO")) (pad "47" smd rect (at 5.45 3.90) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "GND")) (pad "48" smd rect (at 5.45 4.50) (size 2.0 0.28) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "+3V3")) (pad "49" smd rect (at -4.50 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 6 "SWCLK")) (pad "50" smd rect (at -3.90 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "51" smd rect (at -3.30 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "52" smd rect (at -2.70 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "53" smd rect (at -2.10 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "54" smd rect (at -1.50 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "55" smd rect (at -0.90 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "56" smd rect (at -0.30 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "57" smd rect (at 0.30 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "58" smd rect (at 0.90 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 10 "I2C_SCL")) (pad "59" smd rect (at 1.50 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 9 "I2C_SDA")) (pad "60" smd rect (at 2.10 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 15 "BOOT0")) (pad "61" smd rect (at 2.70 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "62" smd rect (at 3.30 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") ) (pad "63" smd rect (at 3.90 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 2 "GND")) (pad "64" smd rect (at 4.50 -5.45) (size 0.28 2.0) (layers "F.Cu" "F.Paste" "F.Mask") (net 1 "+3V3")) ) (footprint "Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal" (layer "F.Cu") (at 10 25) (property "Reference" "J1" (at 0 -4 0) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (property "Value" "USB-C" (at 0 4 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (fp_rect (start -4 -3) (end 4 3) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "A1" thru_hole oval (at -2.5 -2) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 2 "GND")) (pad "A4" thru_hole oval (at -1.5 -2) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 3 "VBUS_5V")) (pad "A9" thru_hole oval (at -0.5 -2) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 3 "VBUS_5V")) (pad "A12" thru_hole oval (at 2.5 -2) (size 1.6 1.6) (drill 0.8) (layers "*.Cu" "*.Mask") (net 2 "GND")) (pad "A6" thru_hole circle (at 0.5 2) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask")) (pad "A7" thru_hole circle (at 1.5 2) (size 1.4 1.4) (drill 0.7) (layers "*.Cu" "*.Mask")) ) (footprint "Package_TO_SOT_SMD:SOT-23-5" (layer "F.Cu") (at 22 25) (property "Reference" "U2" (at 0 -2.5 0) (layer "F.SilkS") (effects (font (size 1.1 1.1) (thickness 0.18)))) (property "Value" "AP2112K-3.3" (at 0 2.5 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.16)))) (fp_rect (start -1.6 -1.3) (end 1.6 1.3) (stroke (width 0.18) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -1.8 -0.95) (size 1.2 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND")) (pad "2" smd roundrect (at -1.8 0) (size 1.2 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 3 "VBUS_5V")) (pad "3" smd roundrect (at 1.8 -0.95) (size 1.2 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "4" smd roundrect (at 1.8 0) (size 1.2 0.7) (layers "F.Cu" "F.Paste" "F.Mask")) (pad "5" smd roundrect (at 1.8 0.95) (size 1.2 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (net 3 "VBUS_5V")) ) (footprint "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" (layer "F.Cu") (at 90 18) (property "Reference" "J2" (at 0 -2.5 0) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (property "Value" "SWD" (at 0 12.5 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (fp_rect (start -2 -1.3) (end 2 11.5) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "1" thru_hole rect (at 0 0) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 1 "+3V3")) (pad "2" thru_hole circle (at 0 2.54) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 5 "SWDIO")) (pad "3" thru_hole circle (at 0 5.08) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 2 "GND")) (pad "4" thru_hole circle (at 0 7.62) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 6 "SWCLK")) (pad "5" thru_hole circle (at 0 10.16) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 4 "NRST")) ) (footprint "Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_Vertical" (layer "F.Cu") (at 90 55) (property "Reference" "J3" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1.3 1.3) (thickness 0.22)))) (property "Value" "GPIO / PERIPHERALS" (at 0 28 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.16)))) (fp_rect (start -3 -2) (end 3 25.5) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "1" thru_hole rect (at 0.00 0.00) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 1 "+3V3")) (pad "2" thru_hole circle (at 2.54 0.00) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 1 "+3V3")) (pad "3" thru_hole circle (at 0.00 2.54) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 2 "GND")) (pad "4" thru_hole circle (at 2.54 2.54) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 2 "GND")) (pad "5" thru_hole circle (at 0.00 5.08) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 7 "UART_TX")) (pad "6" thru_hole circle (at 2.54 5.08) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 7 "UART_TX")) (pad "7" thru_hole circle (at 0.00 7.62) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 8 "UART_RX")) (pad "8" thru_hole circle (at 2.54 7.62) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 8 "UART_RX")) (pad "9" thru_hole circle (at 0.00 10.16) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 9 "I2C_SDA")) (pad "10" thru_hole circle (at 2.54 10.16) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 9 "I2C_SDA")) (pad "11" thru_hole circle (at 0.00 12.70) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 10 "I2C_SCL")) (pad "12" thru_hole circle (at 2.54 12.70) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 10 "I2C_SCL")) (pad "13" thru_hole circle (at 0.00 15.24) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 11 "SPI_SCK")) (pad "14" thru_hole circle (at 2.54 15.24) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 11 "SPI_SCK")) (pad "15" thru_hole circle (at 0.00 17.78) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 12 "SPI_MISO")) (pad "16" thru_hole circle (at 2.54 17.78) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 12 "SPI_MISO")) (pad "17" thru_hole circle (at 0.00 20.32) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 13 "SPI_MOSI")) (pad "18" thru_hole circle (at 2.54 20.32) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 13 "SPI_MOSI")) (pad "19" thru_hole circle (at 0.00 22.86) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 14 "PC13")) (pad "20" thru_hole circle (at 2.54 22.86) (size 1.8 1.8) (drill 0.9) (layers "*.Cu" "*.Mask") (net 14 "PC13")) ) (footprint "Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical" (layer "F.Cu") (at 10 60) (property "Reference" "J4" (at 0 -2.5 0) (layer "F.SilkS") (effects (font (size 1.2 1.2) (thickness 0.2)))) (property "Value" "I2C / SPI" (at 0 25 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (fp_rect (start -2 -1.3) (end 2 24) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "1" thru_hole rect (at 0 0) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 9 "I2C_SDA")) (pad "2" thru_hole circle (at 0 2.54) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 10 "I2C_SCL")) (pad "3" thru_hole circle (at 0 5.08) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 11 "SPI_SCK")) (pad "4" thru_hole circle (at 0 7.62) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 12 "SPI_MISO")) (pad "5" thru_hole circle (at 0 10.16) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 13 "SPI_MOSI")) (pad "6" thru_hole circle (at 0 12.7) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 2 "GND")) (pad "7" thru_hole circle (at 0 15.24) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (net 1 "+3V3")) (pad "8" thru_hole circle (at 0 17.78) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask")) (pad "9" thru_hole circle (at 0 20.32) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask")) (pad "10" thru_hole circle (at 0 22.86) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask")) ) (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") (at 40 88) (property "Reference" "SW1" (at 0 -4 0) (layer "F.SilkS") (effects (font (size 1.1 1.1) (thickness 0.18)))) (property "Value" "RESET" (at 0 4 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (fp_rect (start -3.5 -3.5) (end 3.5 3.5) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "1" thru_hole rect (at -3 0) (size 2.2 2.2) (drill 1) (layers "*.Cu" "*.Mask") (net 4 "NRST")) (pad "2" thru_hole circle (at 3 0) (size 2.2 2.2) (drill 1) (layers "*.Cu" "*.Mask") (net 2 "GND")) ) (footprint "Button_Switch_THT:SW_PUSH_6mm" (layer "F.Cu") (at 54 88) (property "Reference" "SW2" (at 0 -4 0) (layer "F.SilkS") (effects (font (size 1.1 1.1) (thickness 0.18)))) (property "Value" "USER" (at 0 4 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (fp_rect (start -3.5 -3.5) (end 3.5 3.5) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "1" thru_hole rect (at -3 0) (size 2.2 2.2) (drill 1) (layers "*.Cu" "*.Mask") (net 14 "PC13")) (pad "2" thru_hole circle (at 3 0) (size 2.2 2.2) (drill 1) (layers "*.Cu" "*.Mask") (net 2 "GND")) ) (footprint "LED_THT:LED_D5.0mm" (layer "F.Cu") (at 68 88) (property "Reference" "D1" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (property "Value" "POWER" (at 0 3 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (fp_circle (center 0 0) (end 2.5 0) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "1" thru_hole rect (at -1.27 0) (size 2 2) (drill 0.9) (layers "*.Cu" "*.Mask") (net 17 "LED_PWR")) (pad "2" thru_hole circle (at 1.27 0) (size 2 2) (drill 0.9) (layers "*.Cu" "*.Mask") (net 2 "GND")) ) (footprint "LED_THT:LED_D5.0mm" (layer "F.Cu") (at 76 88) (property "Reference" "D2" (at 0 -3 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (property "Value" "USER LED" (at 0 3 0) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.18)))) (fp_circle (center 0 0) (end 2.5 0) (stroke (width 0.2) (type default)) (fill none) (layer "F.SilkS")) (pad "1" thru_hole rect (at -1.27 0) (size 2 2) (drill 0.9) (layers "*.Cu" "*.Mask") (net 18 "LED_USER")) (pad "2" thru_hole circle (at 1.27 0) (size 2 2) (drill 0.9) (layers "*.Cu" "*.Mask") (net 2 "GND")) ) (footprint "Custom:C_0603" (layer "F.Cu") (at 17 32) (property "Reference" "C1" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "10uF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 3 "VBUS_5V")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:C_0603" (layer "F.Cu") (at 29 32) (property "Reference" "C2" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "1uF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:C_0603" (layer "F.Cu") (at 50 64) (property "Reference" "C3" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "2.2uF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 16 "VCAP_1")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:C_0603" (layer "F.Cu") (at 42 40) (property "Reference" "C4" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "100nF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:C_0603" (layer "F.Cu") (at 46 40) (property "Reference" "C5" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "100nF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:C_0603" (layer "F.Cu") (at 50 40) (property "Reference" "C6" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "100nF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:C_0603" (layer "F.Cu") (at 54 40) (property "Reference" "C7" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "100nF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:C_0603" (layer "F.Cu") (at 58 40) (property "Reference" "C8" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "4.7uF" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.8) (end 1.2 0.8) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.8 0) (size 0.9 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:R_0603" (layer "F.Cu") (at 31 25) (property "Reference" "R1" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "1k" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.7) (end 1.2 0.7) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 17 "LED_PWR"))) (footprint "Custom:R_0603" (layer "F.Cu") (at 43 40) (property "Reference" "R2" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "10k" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.7) (end 1.2 0.7) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 15 "BOOT0")) (pad "2" smd roundrect (at 0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 2 "GND"))) (footprint "Custom:R_0603" (layer "F.Cu") (at 40 78) (property "Reference" "R3" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "10k" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.7) (end 1.2 0.7) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 14 "PC13"))) (footprint "Custom:R_0603" (layer "F.Cu") (at 60 78) (property "Reference" "R4" (at 0 -1.8 0) (layer "F.SilkS") (effects (font (size 0.9 0.9) (thickness 0.15)))) (property "Value" "1k" (at 0 1.8 0) (layer "F.SilkS") (effects (font (size 0.8 0.8) (thickness 0.13)))) (fp_rect (start -1.2 -0.7) (end 1.2 0.7) (stroke (width 0.15) (type default)) (fill none) (layer "F.SilkS")) (pad "1" smd roundrect (at -0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 1 "+3V3")) (pad "2" smd roundrect (at 0.9 0) (size 1.0 1.0) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) (net 18 "LED_USER"))) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 5 5) (property "Reference" "H1" (at 0 -3 0) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15)))) (property "Value" "M3" (at 0 3 0) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15)))) (fp_circle (center 0 0) (end 2 0) (stroke (width 0.3) (type default)) (fill none) (layer "F.SilkS")) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 95 5) (property "Reference" "H2" (at 0 -3 0) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15)))) (property "Value" "M3" (at 0 3 0) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15)))) (fp_circle (center 0 0) (end 2 0) (stroke (width 0.3) (type default)) (fill none) (layer "F.SilkS")) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 5 95) (property "Reference" "H3" (at 0 -3 0) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15)))) (property "Value" "M3" (at 0 3 0) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15)))) (fp_circle (center 0 0) (end 2 0) (stroke (width 0.3) (type default)) (fill none) (layer "F.SilkS")) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (footprint "MountingHole:MountingHole_3.2mm_M3" (layer "F.Cu") (at 95 95) (property "Reference" "H4" (at 0 -3 0) (layer "F.SilkS") hide (effects (font (size 1 1) (thickness 0.15)))) (property "Value" "M3" (at 0 3 0) (layer "F.Fab") hide (effects (font (size 1 1) (thickness 0.15)))) (fp_circle (center 0 0) (end 2 0) (stroke (width 0.3) (type default)) (fill none) (layer "F.SilkS")) (pad "" np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask")) ) (segment (start 13.5 23) (end 22.2 25) (width 0.6) (layer "F.Cu") (net 3)) (segment (start 25.8 24.05) (end 30.2 24.05) (width 0.5) (layer "F.Cu") (net 1)) (segment (start 30.2 24.05) (end 30.2 31) (width 0.4) (layer "F.Cu") (net 1)) (segment (start 17.2 31) (end 20 31) (width 0.4) (layer "F.Cu") (net 3)) (segment (start 30.2 31) (end 30.2 29) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 44.2 29) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 48.2 29) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 52.2 29) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 56.2 29) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 60.2 29) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 44.55 54.5) (width 0.35) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 44.55 47.3) (width 0.35) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 46.7 55.45) (width 0.35) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 54.5 55.45) (width 0.35) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 55.45 54.5) (width 0.35) (layer "F.Cu") (net 1)) (segment (start 30.2 31) (end 54.5 44.55) (width 0.35) (layer "F.Cu") (net 1)) (segment (start 42.2 43) (end 42.2 40) (width 0.3) (layer "F.Cu") (net 16)) (segment (start 42.2 40) (end 53.3 40) (width 0.3) (layer "F.Cu") (net 16)) (segment (start 53.3 40) (end 53.3 55.45) (width 0.3) (layer "F.Cu") (net 16)) (segment (start 52.1 44.55) (end 45 40) (width 0.3) (layer "F.Cu") (net 15)) (segment (start 45 40) (end 42.9 36) (width 0.3) (layer "F.Cu") (net 15)) (segment (start 44.55 50.3) (end 39 50.3) (width 0.3) (layer "F.Cu") (net 4)) (segment (start 39 50.3) (end 39 86) (width 0.3) (layer "F.Cu") (net 4)) (segment (start 55.45 50.3) (end 80 22.54) (width 0.3) (layer "F.Cu") (net 5)) (segment (start 48.0 44.55) (end 80 27.62) (width 0.3) (layer "F.Cu") (net 6)) (segment (start 86 30.16) (end 44.55 50.3) (width 0.3) (layer "F.Cu") (net 4)) (segment (start 86 20) (end 55.45 54.5) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 55.45 50.9) (end 72 50.9) (width 0.3) (layer "F.Cu") (net 7)) (segment (start 72 50.9) (end 90 55.08) (width 0.3) (layer "F.Cu") (net 7)) (segment (start 55.45 51.5) (end 73 51.5) (width 0.3) (layer "F.Cu") (net 8)) (segment (start 73 51.5) (end 90 57.62) (width 0.3) (layer "F.Cu") (net 8)) (segment (start 51 44.55) (end 74 44.55) (width 0.3) (layer "B.Cu") (net 10)) (segment (start 74 44.55) (end 10 52.54) (width 0.3) (layer "B.Cu") (net 10)) (segment (start 51.5 44.55) (end 75 43) (width 0.3) (layer "B.Cu") (net 9)) (segment (start 75 43) (end 10 50) (width 0.3) (layer "B.Cu") (net 9)) (segment (start 47.9 55.45) (end 47.9 72) (width 0.3) (layer "B.Cu") (net 11)) (segment (start 47.9 72) (end 90 65.24) (width 0.3) (layer "B.Cu") (net 11)) (segment (start 48.5 55.45) (end 48.5 74) (width 0.3) (layer "B.Cu") (net 12)) (segment (start 48.5 74) (end 90 67.78) (width 0.3) (layer "B.Cu") (net 12)) (segment (start 49.1 55.45) (end 49.1 76) (width 0.3) (layer "B.Cu") (net 13)) (segment (start 49.1 76) (end 90 70.32) (width 0.3) (layer "B.Cu") (net 13)) (segment (start 44.55 53.9) (end 55 53.9) (width 0.3) (layer "F.Cu") (net 14)) (segment (start 55 53.9) (end 55 86) (width 0.3) (layer "F.Cu") (net 14)) (segment (start 55 86) (end 90 72.86) (width 0.3) (layer "F.Cu") (net 14)) (segment (start 33.1 20) (end 34.9 20) (width 0.25) (layer "F.Cu") (net 1)) (segment (start 34.9 20) (end 66.73 86) (width 0.25) (layer "F.Cu") (net 17)) (segment (start 63.1 80) (end 64.9 80) (width 0.25) (layer "F.Cu") (net 1)) (segment (start 64.9 80) (end 74.73 86) (width 0.25) (layer "F.Cu") (net 18)) (segment (start 25.8 25) (end 25.8 25) (width 0.3) (layer "F.Cu") (net 3)) (segment (start 10 23) (end 22.2 24.05) (width 0.5) (layer "B.Cu") (net 2)) (via (at 44.55 53.3) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 44.55 50.9) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 44.55 47.9) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 46.1 55.45) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 53.9 55.45) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 55.45 53.9) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 53.9 44.55) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 20 31) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 31.8 31) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 45.8 29) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 49.8 29) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 53.8 29) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 57.8 29) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 61.8 29) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (segment (start 10.5 23) (end 17.2 23) (width 0.6) (layer "F.Cu") (net 3)) (segment (start 17.2 23) (end 17.2 31) (width 0.4) (layer "F.Cu") (net 3)) (segment (start 25.8 25.95) (end 22.2 25) (width 0.4) (layer "F.Cu") (net 3)) (segment (start 42.9 36) (end 42.9 38) (width 0.3) (layer "F.Cu") (net 2)) (segment (start 50.9 80) (end 55 80) (width 0.3) (layer "F.Cu") (net 14)) (segment (start 55 80) (end 55 86) (width 0.3) (layer "F.Cu") (net 14)) (segment (start 49.1 80) (end 46 80) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 46 80) (end 46 78) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 63.1 80) (end 60 80) (width 0.3) (layer "F.Cu") (net 1)) (segment (start 60 80) (end 60 78) (width 0.3) (layer "F.Cu") (net 1)) (via (at 22.2 24.05) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 42.9 36) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 67.27 86) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 77.27 86) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (via (at 61 80) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 2)) (zone (net 2) (net_name "GND") (layer "B.Cu") (hatch edge 0.5) (connect_pads (clearance 0.3)) (min_thickness 0.25) (fill yes (thermal_gap 0.3) (thermal_bridge_width 0.3)) (polygon (pts (xy 1 1) (xy 99 1) (xy 99 99) (xy 1 99))) ) )