Files
baby-mobile/baby-mobile.kicad_sch
T
2026-07-04 03:28:11 -07:00

628 lines
45 KiB
Plaintext

(kicad_sch (version 20230121) (generator "custom_generator")
(uuid "391da8c7-7217-4ed9-a918-95efab6bbe33")
(paper "A3")
(title_block
(title "Baby Mobile Audio Board")
(date "2026-03-08")
(rev "1.0")
(comment 1 "ATmega328P + W25Q128 + PAM8302A")
(comment 2 "2xAA Battery Powered - Long Runtime Design")
(comment 3 "8-ohm 0.25W Speaker, DC Motor, 8 Buttons")
(comment 4 "Arduino Compatible (8MHz Internal Osc)")
)
(lib_symbols
(symbol "baby_mobile:ATmega328P-AU" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 26 0) (effects (font (size 1.27 1.27))))
(property "Value" "ATmega328P-AU" (at 0 24 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_QFP:TQFP-32_7x7mm_P0.8mm" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:ATmega328P-AU_0_1"
(rectangle (start -17 23) (end 17 -23) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "baby_mobile:ATmega328P-AU_1_1"
(pin power_in line (at -7 -26 90) (length 3) (name "GND" (effects (font (size 1 1)))) (number "3" (effects (font (size 1 1)))))
(pin power_in line (at -5 -26 90) (length 3) (name "GND2" (effects (font (size 1 1)))) (number "5" (effects (font (size 1 1)))))
(pin power_in line (at -3 26 270) (length 3) (name "VCC" (effects (font (size 1 1)))) (number "4" (effects (font (size 1 1)))))
(pin power_in line (at -1 26 270) (length 3) (name "AVCC" (effects (font (size 1 1)))) (number "6" (effects (font (size 1 1)))))
(pin passive line (at 1 26 270) (length 3) (name "AREF" (effects (font (size 1 1)))) (number "21" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 15 0) (length 3) (name "PD0/RXD" (effects (font (size 1 1)))) (number "30" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 12.5 0) (length 3) (name "PD1/TXD" (effects (font (size 1 1)))) (number "31" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 10 0) (length 3) (name "PD2/INT0" (effects (font (size 1 1)))) (number "32" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 7.5 0) (length 3) (name "PD3/INT1" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 5 0) (length 3) (name "PD4" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 2.5 0) (length 3) (name "PD5/OC0B" (effects (font (size 1 1)))) (number "9" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 0 0) (length 3) (name "PD6/OC0A" (effects (font (size 1 1)))) (number "10" (effects (font (size 1 1)))))
(pin bidirectional line (at -20 -2.5 0) (length 3) (name "PD7" (effects (font (size 1 1)))) (number "11" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 15 180) (length 3) (name "PB0" (effects (font (size 1 1)))) (number "12" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 12.5 180) (length 3) (name "PB1/OC1A" (effects (font (size 1 1)))) (number "13" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 10 180) (length 3) (name "PB2/SS" (effects (font (size 1 1)))) (number "14" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 7.5 180) (length 3) (name "PB3/MOSI" (effects (font (size 1 1)))) (number "15" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 5 180) (length 3) (name "PB4/MISO" (effects (font (size 1 1)))) (number "16" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 2.5 180) (length 3) (name "PB5/SCK" (effects (font (size 1 1)))) (number "17" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 -2.5 180) (length 3) (name "PC0/ADC0" (effects (font (size 1 1)))) (number "23" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 -5 180) (length 3) (name "PC1/ADC1" (effects (font (size 1 1)))) (number "24" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 -7.5 180) (length 3) (name "PC2/ADC2" (effects (font (size 1 1)))) (number "25" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 -10 180) (length 3) (name "PC3/ADC3" (effects (font (size 1 1)))) (number "26" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 -12.5 180) (length 3) (name "PC4/SDA" (effects (font (size 1 1)))) (number "27" (effects (font (size 1 1)))))
(pin bidirectional line (at 20 -15 180) (length 3) (name "PC5/SCL" (effects (font (size 1 1)))) (number "28" (effects (font (size 1 1)))))
(pin input line (at -20 -10 0) (length 3) (name "~{RESET}" (effects (font (size 1 1)))) (number "29" (effects (font (size 1 1)))))
(pin input line (at -20 -15 0) (length 3) (name "XTAL1" (effects (font (size 1 1)))) (number "7" (effects (font (size 1 1)))))
(pin output line (at -20 -17.5 0) (length 3) (name "XTAL2" (effects (font (size 1 1)))) (number "8" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:W25Q128" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 9 0) (effects (font (size 1.27 1.27))))
(property "Value" "W25Q128JVSIQ" (at 0 7 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:W25Q128_0_1"
(rectangle (start -7 6) (end 7 -6) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "baby_mobile:W25Q128_1_1"
(pin input line (at -10 4 0) (length 3) (name "~{CS}" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin output line (at -10 1.5 0) (length 3) (name "DO/IO1" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
(pin input line (at -10 -1.5 0) (length 3) (name "~{WP}/IO2" (effects (font (size 1 1)))) (number "3" (effects (font (size 1 1)))))
(pin power_in line (at -10 -4 0) (length 3) (name "GND" (effects (font (size 1 1)))) (number "4" (effects (font (size 1 1)))))
(pin input line (at 10 -4 180) (length 3) (name "DI/IO0" (effects (font (size 1 1)))) (number "5" (effects (font (size 1 1)))))
(pin input line (at 10 -1.5 180) (length 3) (name "CLK" (effects (font (size 1 1)))) (number "6" (effects (font (size 1 1)))))
(pin input line (at 10 1.5 180) (length 3) (name "~{HOLD}/IO3" (effects (font (size 1 1)))) (number "7" (effects (font (size 1 1)))))
(pin power_in line (at 10 4 180) (length 3) (name "VCC" (effects (font (size 1 1)))) (number "8" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:PAM8302A" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 11 0) (effects (font (size 1.27 1.27))))
(property "Value" "PAM8302A" (at 0 9 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:PAM8302A_0_1"
(rectangle (start -8 8) (end 8 -8) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "baby_mobile:PAM8302A_1_1"
(pin input line (at -11 5 0) (length 3) (name "~{SD}" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin power_in line (at -11 2 0) (length 3) (name "VDD" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
(pin power_in line (at -11 -1 0) (length 3) (name "GND" (effects (font (size 1 1)))) (number "3" (effects (font (size 1 1)))))
(pin input line (at -11 -4 0) (length 3) (name "A+" (effects (font (size 1 1)))) (number "4" (effects (font (size 1 1)))))
(pin input line (at -11 -7 0) (length 3) (name "A-" (effects (font (size 1 1)))) (number "5" (effects (font (size 1 1)))))
(pin output line (at 11 2 180) (length 3) (name "VO+" (effects (font (size 1 1)))) (number "8" (effects (font (size 1 1)))))
(pin output line (at 11 -1 180) (length 3) (name "VO-" (effects (font (size 1 1)))) (number "7" (effects (font (size 1 1)))))
(pin power_in line (at 11 -4 180) (length 3) (name "PAD" (effects (font (size 1 1)))) (number "6" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:NMOS" (in_bom yes) (on_board yes)
(property "Reference" "Q" (at 3 0 0) (effects (font (size 1.27 1.27))))
(property "Value" "AO3400A" (at 5 -2.5 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:NMOS_0_1"
(polyline (pts (xy -0.5 0.5) (xy -0.5 -0.5)) (stroke (width 0.33) (type default)) (fill (type none)))
(polyline (pts (xy -0.5 -2) (xy -0.5 2)) (stroke (width 0.254) (type default)) (fill (type none)))
(polyline (pts (xy 0 -2.5) (xy 0 -1.5)) (stroke (width 0) (type default)) (fill (type none)))
(polyline (pts (xy 0 1.5) (xy 0 2.5)) (stroke (width 0) (type default)) (fill (type none)))
(polyline (pts (xy 0 0) (xy -1.5 0)) (stroke (width 0) (type default)) (fill (type none)))
)
(symbol "baby_mobile:NMOS_1_1"
(pin passive line (at 0 5 270) (length 2.5) (name "D" (effects (font (size 1 1)))) (number "3" (effects (font (size 1 1)))))
(pin input line (at -4 0 0) (length 2.5) (name "G" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 0 -5 90) (length 2.5) (name "S" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Capacitor" (in_bom yes) (on_board yes)
(property "Reference" "C" (at 2 0 0) (effects (font (size 1.27 1.27))))
(property "Value" "C" (at 2 -2 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Capacitor_0_1"
(polyline (pts (xy -1.5 1) (xy 1.5 1)) (stroke (width 0.4) (type default)) (fill (type none)))
(polyline (pts (xy -1.5 -1) (xy 1.5 -1)) (stroke (width 0.4) (type default)) (fill (type none)))
)
(symbol "baby_mobile:Capacitor_1_1"
(pin passive line (at 0 3.5 270) (length 2.5) (name "1" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 0 -3.5 90) (length 2.5) (name "2" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Resistor" (in_bom yes) (on_board yes)
(property "Reference" "R" (at 2 0 0) (effects (font (size 1.27 1.27))))
(property "Value" "R" (at 2 -2 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Resistor_0_1"
(rectangle (start -1 2.5) (end 1 -2.5) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "baby_mobile:Resistor_1_1"
(pin passive line (at 0 5 270) (length 2.5) (name "1" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 0 -5 90) (length 2.5) (name "2" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Diode_Schottky" (in_bom yes) (on_board yes)
(property "Reference" "D" (at 2 0 0) (effects (font (size 1.27 1.27))))
(property "Value" "SS14" (at 2 -2 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Diode_SMD:D_SMA" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Diode_Schottky_0_1"
(polyline (pts (xy -1.5 1) (xy 0 -1) (xy 1.5 1) (xy -1.5 1)) (stroke (width 0.2) (type default)) (fill (type none)))
(polyline (pts (xy -1.5 -1) (xy 1.5 -1)) (stroke (width 0.3) (type default)) (fill (type none)))
)
(symbol "baby_mobile:Diode_Schottky_1_1"
(pin passive line (at 0 3.5 270) (length 2.5) (name "A" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 0 -3.5 90) (length 2.5) (name "K" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Inductor" (in_bom yes) (on_board yes)
(property "Reference" "L" (at 2 0 0) (effects (font (size 1.27 1.27))))
(property "Value" "L" (at 2 -2 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Inductor_0_1"
(arc (start 0 2.5) (mid 0.75 1.875) (end 0 1.25) (stroke (width 0.254) (type default)) (fill (type none)))
(arc (start 0 1.25) (mid 0.75 0.625) (end 0 0) (stroke (width 0.254) (type default)) (fill (type none)))
(arc (start 0 0) (mid 0.75 -0.625) (end 0 -1.25) (stroke (width 0.254) (type default)) (fill (type none)))
(arc (start 0 -1.25) (mid 0.75 -1.875) (end 0 -2.5) (stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "baby_mobile:Inductor_1_1"
(pin passive line (at 0 5 270) (length 2.5) (name "1" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 0 -5 90) (length 2.5) (name "2" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Switch" (in_bom yes) (on_board yes)
(property "Reference" "SW" (at 0 3 0) (effects (font (size 1.27 1.27))))
(property "Value" "SW" (at 0 -3 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Switch_0_1"
(circle (center -2 0) (radius 0.4) (stroke (width 0) (type default)) (fill (type none)))
(circle (center 2 0) (radius 0.4) (stroke (width 0) (type default)) (fill (type none)))
(polyline (pts (xy -1.6 0) (xy 1.6 1)) (stroke (width 0.254) (type default)) (fill (type none)))
)
(symbol "baby_mobile:Switch_1_1"
(pin passive line (at -5 0 0) (length 3) (name "1" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 5 0 180) (length 3) (name "2" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Conn_2Pin" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 0 4 0) (effects (font (size 1.27 1.27))))
(property "Value" "Conn_2" (at 0 -4 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Conn_2Pin_0_1"
(rectangle (start -2 3) (end 2 -3) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "baby_mobile:Conn_2Pin_1_1"
(pin passive line (at -5 1.5 0) (length 3) (name "1" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at -5 -1.5 0) (length 3) (name "2" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Conn_3Pin" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 0 5.5 0) (effects (font (size 1.27 1.27))))
(property "Value" "Conn_3" (at 0 -5.5 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Conn_3Pin_0_1"
(rectangle (start -2 4) (end 2 -4) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "baby_mobile:Conn_3Pin_1_1"
(pin passive line (at -5 2.5 0) (length 3) (name "1" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at -5 0 0) (length 3) (name "2" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
(pin passive line (at -5 -2.5 0) (length 3) (name "3" (effects (font (size 1 1)))) (number "3" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:Conn_6Pin" (in_bom yes) (on_board yes)
(property "Reference" "J" (at 0 9 0) (effects (font (size 1.27 1.27))))
(property "Value" "ISP_2x3" (at 0 -9 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:Conn_6Pin_0_1"
(rectangle (start -3 8) (end 3 -8) (stroke (width 0.254) (type default)) (fill (type background)))
)
(symbol "baby_mobile:Conn_6Pin_1_1"
(pin passive line (at -6 5 0) (length 3) (name "MISO" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 6 5 180) (length 3) (name "VCC" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
(pin passive line (at -6 0 0) (length 3) (name "SCK" (effects (font (size 1 1)))) (number "3" (effects (font (size 1 1)))))
(pin passive line (at 6 0 180) (length 3) (name "MOSI" (effects (font (size 1 1)))) (number "4" (effects (font (size 1 1)))))
(pin passive line (at -6 -5 0) (length 3) (name "~{RST}" (effects (font (size 1 1)))) (number "5" (effects (font (size 1 1)))))
(pin passive line (at 6 -5 180) (length 3) (name "GND" (effects (font (size 1 1)))) (number "6" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:LED" (in_bom yes) (on_board yes)
(property "Reference" "D" (at 2 0 0) (effects (font (size 1.27 1.27))))
(property "Value" "LED" (at 2 -2 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:LED_0_1"
(polyline (pts (xy -1.5 1) (xy 0 -1) (xy 1.5 1) (xy -1.5 1)) (stroke (width 0.2) (type default)) (fill (type none)))
(polyline (pts (xy -1.5 -1) (xy 1.5 -1)) (stroke (width 0.3) (type default)) (fill (type none)))
)
(symbol "baby_mobile:LED_1_1"
(pin passive line (at 0 3.5 270) (length 2.5) (name "A" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
(pin passive line (at 0 -3.5 90) (length 2.5) (name "K" (effects (font (size 1 1)))) (number "2" (effects (font (size 1 1)))))
)
)
(symbol "baby_mobile:PWR_FLAG" (power) (in_bom no) (on_board no)
(property "Reference" "#FLG" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Value" "PWR_FLAG" (at 0 3 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide))
(symbol "baby_mobile:PWR_FLAG_0_1"
(polyline (pts (xy 0 0) (xy 0 1.5)) (stroke (width 0) (type default)) (fill (type none)))
(polyline (pts (xy -1 1.5) (xy 0 3) (xy 1 1.5) (xy -1 1.5)) (stroke (width 0) (type default)) (fill (type none)))
)
(symbol "baby_mobile:PWR_FLAG_1_1"
(pin power_out line (at 0 0 90) (length 0) (name "pwr" (effects (font (size 1 1)))) (number "1" (effects (font (size 1 1)))))
)
)
)
(symbol (lib_id "baby_mobile:Conn_2Pin") (at 25 35 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "507bdf9f-e516-4e7b-8916-4c751f1b84e2")
(property "Reference" "J1" (at 25 32 0) (effects (font (size 1.27 1.27))))
(property "Value" "BATTERY" (at 25 38 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" (at 25 35 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 25 35 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 55 35 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "c40c113d-1405-44ce-a1f0-58bef96d538e")
(property "Reference" "C1" (at 55 32 0) (effects (font (size 1.27 1.27))))
(property "Value" "100uF" (at 55 38 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_THT:CP_Radial_D5.0mm_P2.00mm" (at 55 35 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 55 35 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 100 30 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "399c833b-8964-48dd-b796-3cb9e41ff4d0")
(property "Reference" "C2" (at 100 27 0) (effects (font (size 1.27 1.27))))
(property "Value" "100nF" (at 100 33 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 100 30 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 100 30 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 115 30 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "da1e40d4-4aae-4393-8ac3-273b705cd8d2")
(property "Reference" "C3" (at 115 27 0) (effects (font (size 1.27 1.27))))
(property "Value" "100nF" (at 115 33 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 115 30 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 115 30 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 40 25 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "d5f6e2c8-1f5a-4b82-abbb-cb3f97490465")
(property "Reference" "SW9" (at 40 22 0) (effects (font (size 1.27 1.27))))
(property "Value" "PWR" (at 40 28 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_THT:SW_SPDT_CK-JS102011SAQN" (at 40 25 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 40 25 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:ATmega328P-AU") (at 130 90 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "45044e9c-b35e-4aac-8523-60d85a6a6df8")
(property "Reference" "U1" (at 130 87 0) (effects (font (size 1.27 1.27))))
(property "Value" "ATmega328P-AU" (at 130 93 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_QFP:TQFP-32_7x7mm_P0.8mm" (at 130 90 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 130 90 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Resistor") (at 95 55 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "94af8e3c-b3da-4777-8e91-865edfc76cdf")
(property "Reference" "R1" (at 95 52 0) (effects (font (size 1.27 1.27))))
(property "Value" "10K" (at 95 58 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 95 55 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 95 55 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 95 65 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "65aa9490-ed2d-43cc-bec1-e1f276413ef2")
(property "Reference" "C4" (at 95 62 0) (effects (font (size 1.27 1.27))))
(property "Value" "100nF" (at 95 68 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 95 65 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 95 65 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:W25Q128") (at 230 60 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "b5dc96e3-fbe8-4c5b-b1a7-82f3926f520f")
(property "Reference" "U2" (at 230 57 0) (effects (font (size 1.27 1.27))))
(property "Value" "W25Q128JVSIQ" (at 230 63 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (at 230 60 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 230 60 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 255 50 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "63c2829e-7fd6-485b-82f8-94ec57fe959b")
(property "Reference" "C5" (at 255 47 0) (effects (font (size 1.27 1.27))))
(property "Value" "100nF" (at 255 53 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 255 50 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 255 50 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:PAM8302A") (at 230 140 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "dc5d606b-6f45-42d0-82bb-b0db3a981adf")
(property "Reference" "U3" (at 230 137 0) (effects (font (size 1.27 1.27))))
(property "Value" "PAM8302A" (at 230 143 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (at 230 140 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 230 140 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 200 135 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "85967935-a5f6-4065-9ae7-b181b28d0674")
(property "Reference" "C6" (at 200 132 0) (effects (font (size 1.27 1.27))))
(property "Value" "1uF" (at 200 138 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 200 135 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 200 135 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Resistor") (at 185 135 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "2d985162-8660-47cc-9982-688a70e5af66")
(property "Reference" "R2" (at 185 132 0) (effects (font (size 1.27 1.27))))
(property "Value" "4.7K" (at 185 138 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 185 135 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 185 135 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 192 145 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "136fb80a-2afa-44da-887f-5760ca0c20ee")
(property "Reference" "C7" (at 192 142 0) (effects (font (size 1.27 1.27))))
(property "Value" "10nF" (at 192 148 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 192 145 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 192 145 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Capacitor") (at 255 130 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "47509d19-833e-498c-8131-5ad8bc4f9b89")
(property "Reference" "C8" (at 255 127 0) (effects (font (size 1.27 1.27))))
(property "Value" "10uF" (at 255 133 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 255 130 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 255 130 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Conn_2Pin") (at 265 145 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "d84e0dcb-8d75-4de2-b76d-db6013404837")
(property "Reference" "J2" (at 265 142 0) (effects (font (size 1.27 1.27))))
(property "Value" "SPEAKER" (at 265 148 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" (at 265 145 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 265 145 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Resistor") (at 210 150 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "c73fafc0-ebff-46a7-b8a6-93719e4ba183")
(property "Reference" "R3" (at 210 147 0) (effects (font (size 1.27 1.27))))
(property "Value" "100K" (at 210 153 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 210 150 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 210 150 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:NMOS") (at 140 190 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "f44467d7-d2d3-4056-b74e-d8e247ada0c0")
(property "Reference" "Q1" (at 140 187 0) (effects (font (size 1.27 1.27))))
(property "Value" "AO3400A" (at 140 193 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 140 190 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 140 190 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Resistor") (at 120 190 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "d2efdc5b-60e1-40ac-b81e-b671ae9e2524")
(property "Reference" "R4" (at 120 187 0) (effects (font (size 1.27 1.27))))
(property "Value" "100R" (at 120 193 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 120 190 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 120 190 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Resistor") (at 130 200 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "fa36bf14-db5f-4c2d-aa38-322990e1a079")
(property "Reference" "R5" (at 130 197 0) (effects (font (size 1.27 1.27))))
(property "Value" "100K" (at 130 203 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 130 200 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 130 200 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Diode_Schottky") (at 155 180 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "a86dfdae-f4a0-4d77-9501-410a463b4929")
(property "Reference" "D1" (at 155 177 0) (effects (font (size 1.27 1.27))))
(property "Value" "SS14" (at 155 183 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Diode_SMD:D_SMA" (at 155 180 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 155 180 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Conn_2Pin") (at 160 170 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "e215997e-3139-4cb2-903e-f84cabd0b1af")
(property "Reference" "J3" (at 160 167 0) (effects (font (size 1.27 1.27))))
(property "Value" "MOTOR" (at 160 173 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" (at 160 170 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 160 170 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 75 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "7f01bcc9-33e2-4fec-9df9-ee78a82cb270")
(property "Reference" "SW1" (at 30 72 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN1" (at 30 78 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 75 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 75 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 90 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "bfa6ab0a-df05-4515-8d1f-72749aba4a20")
(property "Reference" "SW2" (at 30 87 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN2" (at 30 93 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 90 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 90 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 105 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "1b1fc388-ea85-4a5c-bee5-7e769d4b59eb")
(property "Reference" "SW3" (at 30 102 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN3" (at 30 108 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 105 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 105 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 120 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "bc5829d7-ff9c-4c0a-834e-e85b6795fb22")
(property "Reference" "SW4" (at 30 117 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN4" (at 30 123 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 120 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 120 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 135 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "182c3254-622e-4fb9-a960-ce401433f071")
(property "Reference" "SW5" (at 30 132 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN5" (at 30 138 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 135 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 135 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 150 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "86d0f6ec-c847-470d-9bbd-f4bed67fc489")
(property "Reference" "SW6" (at 30 147 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN6" (at 30 153 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 150 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 150 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 165 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "cf404039-6a3b-4246-816c-1be4597bebb0")
(property "Reference" "SW7" (at 30 162 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN7" (at 30 168 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 165 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 165 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Switch") (at 30 180 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "80093bcc-1f31-4639-8591-9f1cfa8e1721")
(property "Reference" "SW8" (at 30 177 0) (effects (font (size 1.27 1.27))))
(property "Value" "BTN8" (at 30 183 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Button_Switch_SMD:SW_SPST_TL3342" (at 30 180 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 180 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:LED") (at 85 190 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "e0fae357-d301-48e8-a964-a410bbb95bc6")
(property "Reference" "D2" (at 85 187 0) (effects (font (size 1.27 1.27))))
(property "Value" "LED" (at 85 193 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "LED_SMD:LED_0805_2012Metric" (at 85 190 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 85 190 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Resistor") (at 75 190 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "898d416a-1773-4205-a6ee-11a04534c363")
(property "Reference" "R6" (at 75 187 0) (effects (font (size 1.27 1.27))))
(property "Value" "1K" (at 75 193 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (at 75 190 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 75 190 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Conn_6Pin") (at 250 200 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "049eaee8-ace8-4be4-8664-1f02e3371a2e")
(property "Reference" "J4" (at 250 197 0) (effects (font (size 1.27 1.27))))
(property "Value" "ISP" (at 250 203 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical" (at 250 200 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 250 200 0) (effects (font (size 1.27 1.27)) hide))
)
(symbol (lib_id "baby_mobile:Conn_3Pin") (at 30 210 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid "6e205180-7724-405f-af1d-daa148abacc5")
(property "Reference" "J5" (at 30 207 0) (effects (font (size 1.27 1.27))))
(property "Value" "SERIAL" (at 30 213 0) (effects (font (size 1.27 1.27))))
(property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" (at 30 210 0) (effects (font (size 1.27 1.27)) hide))
(property "Datasheet" "" (at 30 210 0) (effects (font (size 1.27 1.27)) hide))
)
(label "VCC" (at 55 25 0) (effects (font (size 1.27 1.27))) (uuid "38d66dc5-0dfe-483d-b51e-2d579b758f33"))
(label "VCC" (at 100 25 0) (effects (font (size 1.27 1.27))) (uuid "56a7d1c9-361a-42f8-9d77-7cc94df15408"))
(label "VCC" (at 115 25 0) (effects (font (size 1.27 1.27))) (uuid "78fe02e6-db3b-4885-8a22-d0d962a13bd1"))
(label "VCC" (at 130 50 0) (effects (font (size 1.27 1.27))) (uuid "8dcc821a-8787-4ba3-aa6e-a13c6942949f"))
(label "VCC" (at 255 45 0) (effects (font (size 1.27 1.27))) (uuid "dc2b0694-b4c5-4e2f-a970-c86f81c186ed"))
(label "VCC" (at 255 125 0) (effects (font (size 1.27 1.27))) (uuid "1e7be094-6bef-468b-b0d8-960ef3ee34da"))
(label "VCC" (at 95 50 0) (effects (font (size 1.27 1.27))) (uuid "813d1f5e-21ee-46ad-90c9-d2746d49c93a"))
(label "VCC" (at 160 165 0) (effects (font (size 1.27 1.27))) (uuid "3cc3028b-6ef6-4394-b379-d6fddafb61c7"))
(label "GND" (at 55 45 0) (effects (font (size 1.27 1.27))) (uuid "e58d5e07-b8ad-408f-a3e2-23cba82e951c"))
(label "GND" (at 100 40 0) (effects (font (size 1.27 1.27))) (uuid "427f2a2e-c2c9-4e85-8dc5-6ac456496582"))
(label "GND" (at 115 40 0) (effects (font (size 1.27 1.27))) (uuid "c40ed645-0a77-432f-98e1-3022a591a6bf"))
(label "GND" (at 130 130 0) (effects (font (size 1.27 1.27))) (uuid "13423fca-5ee9-42db-97d7-8d291085433a"))
(label "GND" (at 255 70 0) (effects (font (size 1.27 1.27))) (uuid "f1680748-3b5e-4b5c-9231-f5b123334267"))
(label "GND" (at 255 155 0) (effects (font (size 1.27 1.27))) (uuid "3f2ad3e8-cab3-4661-8c6d-27a5c37248bd"))
(label "GND" (at 95 70 0) (effects (font (size 1.27 1.27))) (uuid "fdb07bc1-2a3f-4bfa-8e0d-44095ddb4eed"))
(label "GND" (at 140 205 0) (effects (font (size 1.27 1.27))) (uuid "a2e87db6-701b-4ee4-9680-ce3e641a1ce3"))
(label "GND" (at 192 155 0) (effects (font (size 1.27 1.27))) (uuid "2f5d05c3-2b85-442d-82e1-f9b8f73b99ae"))
(label "SPI_MOSI" (at 165 85 0) (effects (font (size 1.27 1.27))) (uuid "3c4184cd-6302-4f79-ad70-499253e6926a"))
(label "SPI_MOSI" (at 215 55 0) (effects (font (size 1.27 1.27))) (uuid "f6281dca-e340-4987-a951-2f82a1714181"))
(label "SPI_MISO" (at 165 90 0) (effects (font (size 1.27 1.27))) (uuid "15344a55-c345-4d4f-bc69-d1123a2c9edf"))
(label "SPI_MISO" (at 215 60 0) (effects (font (size 1.27 1.27))) (uuid "979ceaf3-85e4-449e-957c-41ef8f11c043"))
(label "SPI_SCK" (at 165 95 0) (effects (font (size 1.27 1.27))) (uuid "4382cc5e-6bd2-4b3c-a286-89e68a9bfe44"))
(label "SPI_SCK" (at 215 65 0) (effects (font (size 1.27 1.27))) (uuid "5a6dfb3a-06a4-49ca-aad3-f7193a293ce3"))
(label "FLASH_CS" (at 165 80 0) (effects (font (size 1.27 1.27))) (uuid "c791cf26-bc22-410d-aaea-c2eda0b338cd"))
(label "FLASH_CS" (at 215 50 0) (effects (font (size 1.27 1.27))) (uuid "ef59be0a-fc41-456f-947c-1692d138b101"))
(label "AUDIO_PWM" (at 165 100 0) (effects (font (size 1.27 1.27))) (uuid "29036b7e-9203-47e8-9d64-1f906a93ef48"))
(label "AUDIO_PWM" (at 175 135 0) (effects (font (size 1.27 1.27))) (uuid "44583660-84d0-446b-a09f-9b7c62d110a6"))
(label "AMP_SD" (at 165 105 0) (effects (font (size 1.27 1.27))) (uuid "52045a7c-f447-4d0c-a9eb-850e34f11964"))
(label "AMP_SD" (at 210 145 0) (effects (font (size 1.27 1.27))) (uuid "1bcd7182-a352-4545-afe0-2f863d13594c"))
(label "MOTOR_PWM" (at 165 110 0) (effects (font (size 1.27 1.27))) (uuid "6c11ecd3-674e-4579-b26f-fa7cc592b2ef"))
(label "MOTOR_PWM" (at 110 190 0) (effects (font (size 1.27 1.27))) (uuid "18a66086-7b01-4c86-904c-f721fc2edce7"))
(label "BTN1" (at 45 75 0) (effects (font (size 1.27 1.27))) (uuid "92101bd4-f77a-410a-ab6a-0e3d3d66bc02"))
(label "BTN1" (at 95 85 0) (effects (font (size 1.27 1.27))) (uuid "28383130-7933-45e2-bfed-0dd34ff8e876"))
(label "BTN2" (at 45 90 0) (effects (font (size 1.27 1.27))) (uuid "a2f3390b-61b3-4812-ada2-1f4246e4f0cb"))
(label "BTN2" (at 95 90 0) (effects (font (size 1.27 1.27))) (uuid "42b61c7b-b336-4758-b778-9b4ea4905074"))
(label "BTN3" (at 45 105 0) (effects (font (size 1.27 1.27))) (uuid "fe284da5-c9e9-48e5-a293-7bf5f6aa33c9"))
(label "BTN3" (at 95 95 0) (effects (font (size 1.27 1.27))) (uuid "46e2de5c-c19d-4699-8367-e91303e840d5"))
(label "BTN4" (at 45 120 0) (effects (font (size 1.27 1.27))) (uuid "1d9dff94-06c9-49c6-b8e0-66657dd4245a"))
(label "BTN4" (at 95 100 0) (effects (font (size 1.27 1.27))) (uuid "e53835b8-f6b2-40f7-9245-d0d67614ec45"))
(label "BTN5" (at 45 135 0) (effects (font (size 1.27 1.27))) (uuid "4322ba20-38b0-41cf-a3c4-8bf56908ce34"))
(label "BTN5" (at 95 105 0) (effects (font (size 1.27 1.27))) (uuid "a04ee831-82c5-48b5-85c1-9d7fb0a24e33"))
(label "BTN6" (at 45 150 0) (effects (font (size 1.27 1.27))) (uuid "f64f61ae-b22d-41a4-a8ea-770610aebd0a"))
(label "BTN6" (at 95 110 0) (effects (font (size 1.27 1.27))) (uuid "53e714b1-e914-4811-8290-a921f65cac0e"))
(label "BTN7" (at 45 165 0) (effects (font (size 1.27 1.27))) (uuid "ce9834a4-38a7-4ea9-931a-2f9919142d64"))
(label "BTN7" (at 95 115 0) (effects (font (size 1.27 1.27))) (uuid "ddf7162b-f974-4375-885a-f25f1b1d9f57"))
(label "BTN8" (at 45 180 0) (effects (font (size 1.27 1.27))) (uuid "783f1d6f-fe69-492a-aab0-a98b6ec4338b"))
(label "BTN8" (at 95 120 0) (effects (font (size 1.27 1.27))) (uuid "12159112-3e7e-478d-96a5-db94ad9ab8a7"))
(label "SPI_MOSI" (at 240 195 0) (effects (font (size 1.27 1.27))) (uuid "28dda728-344b-400c-81bf-085acc569b01"))
(label "SPI_MISO" (at 240 200 0) (effects (font (size 1.27 1.27))) (uuid "3c258f39-bf6c-4f9d-977a-ca79c60e541a"))
(label "SPI_SCK" (at 240 205 0) (effects (font (size 1.27 1.27))) (uuid "a7f8b6cd-ff0a-4f2e-95e2-c09c7380629b"))
(label "RESET" (at 240 210 0) (effects (font (size 1.27 1.27))) (uuid "8ca5b857-1e0a-4810-9169-7a53d9010e7a"))
(label "RESET" (at 95 60 0) (effects (font (size 1.27 1.27))) (uuid "892fcef9-51e4-47c6-95bc-23995df359e9"))
(label "TXD" (at 40 210 0) (effects (font (size 1.27 1.27))) (uuid "b7910a83-f672-4c68-89d5-a06db98757ec"))
(label "RXD" (at 40 215 0) (effects (font (size 1.27 1.27))) (uuid "db832982-7322-4447-8344-cc95d72ebb5b"))
(label "TXD" (at 95 75 0) (effects (font (size 1.27 1.27))) (uuid "16f4752d-6c95-4710-ba23-85842ce78a5d"))
(label "RXD" (at 95 80 0) (effects (font (size 1.27 1.27))) (uuid "e269931d-0da1-4020-9952-ef4385a672f7"))
(label "LED_OUT" (at 65 190 0) (effects (font (size 1.27 1.27))) (uuid "3cf2c0dd-1277-46aa-bbfa-0319ce140d17"))
(label "LED_OUT" (at 95 125 0) (effects (font (size 1.27 1.27))) (uuid "231cf2b7-4593-4067-9607-34041c287667"))
(text "POWER: 2xAA (1.8V-3.3V) → Long runtime design" (at 15 15 0)
(effects (font (size 1.5 1.5)) (justify left))
(uuid "950687a6-9e66-444c-bf5d-ac1f097f704f")
)
(text "MCU: ATmega328P-AU @ 8MHz internal osc, Arduino compatible" (at 15 18 0)
(effects (font (size 1.5 1.5)) (justify left))
(uuid "f0cdcdd5-ae9a-4fac-b551-a92f7212bfdd")
)
(text "FLASH: W25Q128 16MB = ~33 min @ 8kHz 8-bit PCM" (at 200 15 0)
(effects (font (size 1.5 1.5)) (justify left))
(uuid "dd881348-3856-462b-bd58-72d20fb89ca3")
)
(text "AMP: PAM8302A Class-D, 90% efficient, Vmin=2.0V" (at 200 18 0)
(effects (font (size 1.5 1.5)) (justify left))
(uuid "7c7a46f6-98e4-4bf2-ae72-3ea92549e1d7")
)
(text "BUTTONS: Internal pull-ups, active LOW, PCINT wake-from-sleep" (at 15 220 0)
(effects (font (size 1.5 1.5)) (justify left))
(uuid "eca71b6b-2202-4712-8241-1daf4bd4d0b3")
)
(text "MOTOR: AO3400A logic-level N-MOSFET, PWM speed control" (at 120 220 0)
(effects (font (size 1.5 1.5)) (justify left))
(uuid "d36eb55c-80a1-4119-a4d5-92f77873caa6")
)
(text "ESTIMATED RUNTIME: Audio+Motor ~23h, Audio only ~200h, Sleep ~years" (at 15 225 0)
(effects (font (size 1.5 1.5)) (justify left))
(uuid "79709c38-5874-4567-856d-15479cbe33cd")
)
)