Added a new project library with the WM8960 audio codec

This commit is contained in:
Vlastimil Slinták 2025-07-10 21:52:13 +02:00
parent f491912939
commit 5b3792d818
2 changed files with 695 additions and 0 deletions

694
parts/WM8960.kicad_sym Normal file
View file

@ -0,0 +1,694 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "WM8960"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 3.048 3.048 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "WM8960"
(at 11.938 3.048 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mm_ThermalVias"
(at 13.462 8.636 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "Stereo CODEC with 1W Stereo Class D Speaker Drivers and Headphone Drivers. Discontinued in January 2024, not recommended for new designs."
(at 11.938 5.842 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "LCSC" "C18752"
(at 11.938 3.048 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_locked" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(symbol "WM8960_1_1"
(rectangle
(start 2.54 1.905)
(end 26.67 -48.26)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
(pin power_in line
(at 0 0 0)
(length 2.54)
(name "VDD_{A}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "32"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -2.54 0)
(length 2.54)
(name "VDD_{DC}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "8"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -5.08 0)
(length 2.54)
(name "VDD_{DB}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "10"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -10.16 0)
(length 2.54)
(name "LINPUT3"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
(alternate "JP2" input line)
)
(pin input line
(at 0 -12.7 0)
(length 2.54)
(name "LINPUT2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -15.24 0)
(length 2.54)
(name "LINPUT1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -20.32 0)
(length 2.54)
(name "RINPUT1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -22.86 0)
(length 2.54)
(name "RINPUT2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -25.4 0)
(length 2.54)
(name "RINPUT3"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "7"
(effects
(font
(size 1.27 1.27)
)
)
)
(alternate "JP3" input line)
)
(pin output line
(at 0 -30.48 0)
(length 2.54)
(name "MICBIAS"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 0 -35.56 0)
(length 2.54)
(name "VMID"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "27"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -40.64 0)
(length 2.54)
(name "GND_{A}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "28"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -43.18 0)
(length 2.54)
(name "GND_{D}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "9"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -45.72 0)
(length 2.54)
(name "GND_{PAD}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "33"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 29.21 0 180)
(length 2.54)
(name "VDD_{SPK1}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "26"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 29.21 -2.54 180)
(length 2.54)
(name "VDD_{SPK2}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "21"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 29.21 -12.7 180)
(length 2.54)
(name "SPK_{LP}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "25"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 29.21 -15.24 180)
(length 2.54)
(name "SPK_{LN}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "23"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 29.21 -20.32 180)
(length 2.54)
(name "HP_{R}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "29"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 29.21 -22.86 180)
(length 2.54)
(name "OUT3"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "30"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 29.21 -25.4 180)
(length 2.54)
(name "HP_{L}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "31"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 29.21 -31.75 180)
(length 2.54)
(name "SPK_{RN}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "19"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 29.21 -34.29 180)
(length 2.54)
(name "SPK_{RP}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "22"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 29.21 -43.18 180)
(length 2.54)
(name "GND_{SPK1}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "24"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 29.21 -45.72 180)
(length 2.54)
(name "GND_{SPK2}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "20"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(symbol "WM8960_2_1"
(rectangle
(start 2.54 1.905)
(end 15.875 -22.225)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
(pin bidirectional line
(at 0 0 0)
(length 2.54)
(name "DAC_{LRC}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "13"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -2.54 0)
(length 2.54)
(name "DAC_{DAT}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "14"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin bidirectional line
(at 0 -5.08 0)
(length 2.54)
(name "ADC_{LRC}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "15"
(effects
(font
(size 1.27 1.27)
)
)
)
(alternate "GPIO1" bidirectional line)
)
(pin output line
(at 0 -7.62 0)
(length 2.54)
(name "ADC_{DAT}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "16"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin bidirectional line
(at 0 -10.16 0)
(length 2.54)
(name "BCLK"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "12"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -12.7 0)
(length 2.54)
(name "MCLK"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "11"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -17.78 0)
(length 2.54)
(name "SCLK"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "17"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin bidirectional line
(at 0 -20.32 0)
(length 2.54)
(name "SDIN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "18"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)

View file

@ -4,4 +4,5 @@
(lib (name "TAC511x")(type "KiCad")(uri "${KIPRJMOD}/parts/TAC5112IRGER.kicad_sym")(options "")(descr ""))
(lib (name "BGS12P2L6")(type "KiCad")(uri "${KIPRJMOD}/parts/BGS12P2L6.kicad_sym")(options "")(descr ""))
(lib (name "MCM-iMX93-SOM")(type "KiCad")(uri "${KIPRJMOD}/parts/MCM-iMX93-SOM.kicad_sym")(options "")(descr ""))
(lib (name "WM8960")(type "KiCad")(uri "${KIPRJMOD}/parts/WM8960.kicad_sym")(options "")(descr ""))
)