From 5b3792d818c425e680b8852f5525fbc96489f668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vlastimil=20Slint=C3=A1k?= Date: Thu, 10 Jul 2025 21:52:13 +0200 Subject: [PATCH] Added a new project library with the WM8960 audio codec --- parts/WM8960.kicad_sym | 694 +++++++++++++++++++++++++++++++++++++++++ sym-lib-table | 1 + 2 files changed, 695 insertions(+) create mode 100644 parts/WM8960.kicad_sym diff --git a/parts/WM8960.kicad_sym b/parts/WM8960.kicad_sym new file mode 100644 index 0000000..9c5df4b --- /dev/null +++ b/parts/WM8960.kicad_sym @@ -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) + ) +) diff --git a/sym-lib-table b/sym-lib-table index e68b14a..d98f92a 100644 --- a/sym-lib-table +++ b/sym-lib-table @@ -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 "")) )