component
CS5381-KZZR
Public Made by Adomby adom
Cirrus Logic Audio Interface ICs, TSSOP-24. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.2
7 files changed
+767−826
README.md+60−62@@ -8,30 +8,30 @@ CS5381-KZZR from Cirrus Logic, in a TSSOP-24. Pinout and pin descriptions extrac | Pin | Name | Type | Function | |---|---|---|---|-| 1 | RST | input | Reset input; the device enters a low power mode when this pin is low. |-| 2 | M/S | input | Master/Slave mode select input that selects operation as either clock master or slave. |-| 3 | LRCK | bidirectional | Left/Right clock (input or output) that determines which channel, left or right, is currently active on the serial audio data line. |-| 4 | SCLK | bidirectional | Serial clock (input or output) for the serial audio interface. |-| 5 | MCLK | input | Master clock input that is the clock source for the delta-sigma modulator and digital filters. |-| 6 | VD | power_in | Positive digital power supply, specified from 3.1 V to 5.25 V. |-| 7 | GND | power_in | Ground reference, must be connected to analog ground. |-| 8 | VL | power_in | Logic power supply for the digital input/output, specified from 2.37 V to 5.25 V. |+| 1 | RST | input | Reset input; the device enters a low power mode when low. |+| 2 | M/S | input | Selects operation as either clock master or slave, which determines whether LRCK and SCLK are outputs or inputs. |+| 3 | LRCK | bidirectional | Left/Right clock that determines which channel is active on the serial audio data line; an output equal to Fs in master mode and an input equal to Fs in slave mode. |+| 4 | SCLK | bidirectional | Serial clock for the serial audio interface; an output at 64x Fs in master mode and an input (recommended 64x Fs) in slave mode. |+| 5 | MCLK | input | Master clock input, the clock source for the delta-sigma modulator and digital filters. |+| 6 | VD | power_in | Positive digital power supply for the digital filter section, specified 3.1 V to 5.25 V; if derived from VA through a resistor, no other logic should be driven from VD. |+| 7 | GND | power_in | Ground reference; must be connected to analog ground. |+| 8 | VL | power_in | Logic power supply for the digital inputs and outputs, specified 2.37 V to 5.25 V. | | 9 | SDOUT | output | Serial audio data output carrying two's complement serial audio data. |-| 10 | MDIV | input | MCLK divider input that enables a master clock divide-by-two function. |-| 11 | HPF | input | High-pass filter enable input that enables the digital high-pass filter. |-| 12 | I²S/LJ | input | Serial audio interface format select input choosing either left-justified or I²S format. |-| 13 | M0 | input | Mode selection input that, together with M1, determines the operational mode of the device. |-| 14 | M1 | input | Mode selection input that, together with M0, determines the operational mode of the device. |-| 15 | OVFL | output | Open-drain overflow output that detects an overflow condition on both left and right channels. |-| 16 | AINL+ | input | Positive differential left channel analog input presented to the delta-sigma modulators. |-| 17 | AINL- | input | Negative differential left channel analog input presented to the delta-sigma modulators. |-| 18 | GND | power_in | Ground reference, must be connected to analog ground. |-| 19 | VA | power_in | Positive analog power supply, specified from 4.75 V to 5.25 V. |-| 20 | AINR- | input | Negative differential right channel analog input presented to the delta-sigma modulators. |-| 21 | AINR+ | input | Positive differential right channel analog input presented to the delta-sigma modulators. |-| 22 | VQ | output | Quiescent voltage output, filter connection for the internal quiescent reference voltage. |-| 23 | REF_GND | power_in | Reference ground for the internal sampling circuits. |-| 24 | FILT+ | output | Positive voltage reference output for the internal sampling circuits. |+| 10 | MDIV | input | MCLK divider enable that divides the master clock by two in master mode; it must be set to logic 0 in slave mode. |+| 11 | HPF | input | Digital high-pass filter enable; taking it high during normal operation freezes the stored DC offset so it can be used for system DC offset calibration. |+| 12 | I²S/LJ | input | Selects the serial audio interface format, either left-justified or I²S. |+| 13 | M0 | input | Mode select bit 0 which, together with M1, sets the speed mode (00 single-speed, 01 double-speed, 10 quad-speed, 11 reserved). |+| 14 | M1 | input | Mode select bit 1 which, together with M0, sets the speed mode (00 single-speed, 01 double-speed, 10 quad-speed, 11 reserved). |+| 15 | OVFL | output | Open-drain, active-low overflow output for both channels, requiring a 10 kΩ pull-up to VL when used and rated for a 4.0 mA maximum current sink. |+| 16 | AINL+ | input | Positive side of the differential left channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential. |+| 17 | AINL- | input | Negative side of the differential left channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential. |+| 18 | GND | power_in | Ground reference; must be connected to analog ground. |+| 19 | VA | power_in | Positive analog power supply for the analog section, specified 4.75 V to 5.25 V (5.0 V typical). |+| 20 | AINR- | input | Negative side of the differential right channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential. |+| 21 | AINR+ | input | Positive side of the differential right channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential. |+| 22 | VQ | power_out | Filter connection for the internal quiescent reference voltage, nominally 2.5 V with 25 kΩ output impedance and decoupling capacitors per the typical connection diagram. |+| 23 | REF_GND | power_in | Reference ground for the internal sampling circuits; FILT+ and VQ decoupling capacitors should be placed to minimize the path from FILT+ to REFGND. |+| 24 | FILT+ | power_out | Positive voltage reference output for the internal sampling circuits, nominally 5 V with 4.5 kΩ output impedance, and requires external decoupling capacitance that sets low-frequency distortion. | ## Key specifications @@ -48,57 +48,55 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries | Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page | |---|---|---|---|---|---|---|---|-| Positive Analog supply (DC Power Supplies: Positive Analog) | VA | 4.75 | 5 | 5.25 | V | GND = 0 V | 5 |-| Positive Digital supply (DC Power Supplies: Positive Digital) | VD | 3.1 | | 5.25 | V | GND = 0 V | 5 |-| Positive Logic supply (DC Power Supplies: Positive Logic) | VL | 2.37 | | 5.25 | V | GND = 0 V | 5 |-| Ambient Operating Temperature (Power Applied) | TA | -10 | | 70 | °C | Power applied | 5 |-| DC Power Supplies: Analog (absolute max) | VA | -0.3 | | 6 | V | All voltages with respect to ground | 5 |-| DC Power Supplies: Logic (absolute max) | VL | -0.3 | | 6 | V | All voltages with respect to ground | 5 |-| DC Power Supplies: Digital (absolute max) | VD | -0.3 | | 6 | V | All voltages with respect to ground | 5 |-| Input Current | Iin | -10 | | 10 | mA | Any pin except supplies (Note 2) | 5 |-| Ambient Operating Temperature (Power Applied) (absolute max) | TA | -50 | | 95 | °C | Power applied | 5 |+| DC Power Supplies: Analog | VA | 4.75 | 5 | 5.25 | V | GND = 0 V | 5 |+| DC Power Supplies: Positive Digital | VD | 3.1 | | 5.25 | V | GND = 0 V | 5 |+| DC Power Supplies: Positive Logic | VL | 2.37 | | 5.25 | V | GND = 0 V | 5 |+| Ambient Operating Temperature (Power Applied) | TA | -10 | | 70 | °C | | 5 |+| DC Power Supplies: Analog | VA | -0.3 | | 6 | V | All voltages with respect to ground | 5 |+| DC Power Supplies: Logic | VL | -0.3 | | 6 | V | All voltages with respect to ground | 5 |+| DC Power Supplies: Digital | VD | -0.3 | | 6 | V | All voltages with respect to ground | 5 |+| Digital Input Voltage (Note 3) | VIND | -0.7 | | | V | Max printed as VL+0.7 | 5 |+| Ambient Operating Temperature (Power Applied) | TA | -50 | | 95 | °C | | 5 | | Storage Temperature | Tstg | -65 | | 150 | °C | | 5 |-| Dynamic Range A-weighted | | 114 | 120 | | dB | Single-Speed Mode Fs = 48 kHz; A-weighted | 6 |-| Dynamic Range unweighted | | 111 | 117 | | dB | Single-Speed Mode Fs = 48 kHz; unweighted | 6 |+| Dynamic Range A-weighted | | 114 | 120 | | dB | Single-Speed Mode Fs = 48 kHz | 6 |+| Dynamic Range unweighted | | 111 | 117 | | dB | Single-Speed Mode Fs = 48 kHz | 6 | | Gain Error | | -5 | | 5 | % | | 6 | | Gain Drift | | -100 | | 100 | ppm/°C | | 6 |-| Passband (-0.1 dB) | | 0 | | 0.47 | Fs | Single-Speed Mode; Passband (-0.1 dB) | 7 |-| Passband Ripple | | -0.1 | | 0.035 | dB | Single-Speed Mode | 7 |-| Stopband | | 0.58 | | | Fs | Single-Speed Mode | 7 |-| Stopband Attenuation | | -95 | | | dB | Single-Speed Mode | 7 |-| Passband (-0.1 dB) | | 0 | | 0.45 | Fs | Double-Speed Mode; Passband (-0.1 dB) | 7 |-| Stopband | | 0.68 | | | Fs | Double-Speed Mode | 7 |-| Stopband Attenuation | | -92 | | | dB | Double-Speed Mode | 7 |-| Passband (-0.1 dB) | | 0 | | 0.24 | Fs | Quad-Speed Mode; Passband (-0.1 dB) | 7 |-| Stopband | | 0.78 | | | Fs | Quad-Speed Mode | 7 |-| Stopband Attenuation | | -97 | | | dB | Quad-Speed Mode | 7 |-| Passband Ripple (High-Pass Filter) | | | | 0 | dB | | 7 |-| Output Sample Rate (Single-Speed Mode) | Fs | 2 | | 54 | kHz | Single-Speed Mode | 10 |-| Output Sample Rate (Double-Speed Mode) | Fs | 50 | | 108 | kHz | Double-Speed Mode | 10 |-| Output Sample Rate (Quad-Speed Mode) | Fs | 100 | | 216 | kHz | Quad-Speed Mode | 10 |-| MCLK Period | tclkw | 36 | | 1953 | ns | MCLK Specifications | 10 |-| MCLK Duty Cycle | | 40 | | 60 | % | MCLK Specifications | 10 |+| Passband (-0.1 dB) | | 0 | | 0.47 | Fs | Single-Speed Mode (2 kHz to 54 kHz sample rates) | 7 |+| Passband Ripple | | -0.1 | | 0.035 | dB | Single-Speed Mode (2 kHz to 54 kHz sample rates) | 7 |+| Stopband | | 0.58 | | | Fs | Single-Speed Mode (2 kHz to 54 kHz sample rates) | 7 |+| Stopband Attenuation | | -95 | | | dB | Single-Speed Mode (2 kHz to 54 kHz sample rates) | 7 |+| Passband (-0.1 dB) | | 0 | | 0.45 | Fs | Double-Speed Mode (50 kHz to 108 kHz sample rates) | 7 |+| Stopband | | 0.68 | | | Fs | Double-Speed Mode (50 kHz to 108 kHz sample rates) | 7 |+| Stopband Attenuation | | -92 | | | dB | Double-Speed Mode (50 kHz to 108 kHz sample rates) | 7 |+| Passband (-0.1 dB) | | 0 | | 0.24 | Fs | Quad-Speed Mode (100 kHz to 216 kHz sample rates) | 7 |+| Stopband | | 0.78 | | | Fs | Quad-Speed Mode (100 kHz to 216 kHz sample rates) | 7 |+| Stopband Attenuation | | -97 | | | dB | Quad-Speed Mode (100 kHz to 216 kHz sample rates) | 7 |+| Output Sample Rate | Fs | 2 | | 54 | kHz | Single-Speed Mode | 10 |+| Output Sample Rate | Fs | 50 | | 108 | kHz | Double-Speed Mode | 10 |+| Output Sample Rate | Fs | 100 | | 216 | kHz | Quad-Speed Mode | 10 |+| MCLK Period | tclkw | 36 | | 1953 | ns | | 10 |+| MCLK Duty Cycle | | 40 | | 60 | % | | 10 | | SCLK falling to LRCK transition | tmslr | -20 | | 20 | ns | Master Mode | 10 | | SCLK falling to SDOUT valid | tsdo | | | 32 | ns | Master Mode | 10 |-| LRCK Duty Cycle | | 40 | 50 | 60 | % | Slave Mode, Single-Speed | 10 | | SCLK Period | tsclkw | 145 | | | ns | Slave Mode, Single-Speed | 10 |-| SCLK Duty Cycle | | 45 | 50 | 55 | % | Slave Mode, Single-Speed | 10 |+| SCLK Period | tsclkw | 72 | | | ns | Slave Mode, Quad-Speed | 10 | | SDOUT valid before SCLK rising | tstp | 10 | | | ns | Slave Mode, Single-Speed | 10 | | SDOUT valid after SCLK rising | thld | 5 | | | ns | Slave Mode, Single-Speed | 10 |+| SCLK falling to LRCK transition | tslrd | -8 | | 8 | ns | Slave Mode, Quad-Speed | 10 |+| Power Supply Current (Normal Operation) | IA | | 36 | 43 | mA | VA = 5 V | 13 |+| Power Supply Current (Normal Operation) | ID | | 36 | 46 | mA | VL,VD = 5 V | 13 |+| Power Supply Current (Normal Operation) | ID | | 24 | 28 | mA | VL,VD = 3.3 V | 13 |+| Power Consumption (Normal Operation) | | | 360 | 445 | mW | VA, VL, VD = 5 V | 13 |+| Power Consumption (Normal Operation) | | | 260 | 307 | mW | VA = 5 V; VL, VD = 3.3 V | 13 | | High-Level Input Voltage (% of VL) | VIH | 70 | | | % of VL | | 13 | | Low-Level Input Voltage (% of VL) | VIL | | | 30 | % of VL | | 13 | | High-Level Output Voltage (% of VL) | VOH | 70 | | | % of VL | Io = 100 µA | 13 | | Low-Level Output Voltage (% of VL) | VOL | | | 15 | % of VL | Io = 100 µA | 13 | | OVFL Current Sink | Iovfl | | | 4 | mA | | 13 |-| Input Leakage Current | Iin | -10 | | 10 | µA | | 13 |-| Power Supply Current, Normal Operation (IA) | IA | | 36 | 43 | mA | VA = 5 V (Normal Operation) | 13 |-| Power Supply Current, Normal Operation (ID) | ID | | 36 | 46 | mA | VA = 5 V (Normal Operation); VL,VD = 5 V | 13 |-| Power Supply Current, Normal Operation (ID) | ID | | 24 | 28 | mA | VA = 5 V (Normal Operation); VL,VD = 3.3 V | 13 |-| Power Consumption (Normal Operation) | | | 360 | 445 | mW | VA, VL, VD = 5 V | 13 |-| Power Consumption (Normal Operation) | | | 260 | 307 | mW | VA = 5 V; VL, VD = 3.3 V | 13 | | Allowable Junction Temperature | | | | 135 | °C | | 13 |-| Junction to Ambient Thermal Impedance (TSSOP) | θJA-TM | | 70 | | °C/W | Multi-layer PCB, TSSOP | 13 |-| Junction to Ambient Thermal Impedance (TSSOP) | θJA-TS | | 105 | | °C/W | Single-layer PCB, TSSOP | 13 |+| Junction to Ambient Thermal Impedance | θJA-TM | | | 70 | °C/W | Multi-layer PCB, TSSOP | 13 |+| Junction to Ambient Thermal Impedance | θJA-TS | | | 105 | °C/W | Single-layer PCB, TSSOP | 13 | ## CAD (KiCad official) @@ -111,8 +109,8 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries Data extracted from the manufacturer datasheet, not a distributor listing: -- **Datasheet:** [Cirrus Logic datasheet](docs/cs5381-kzzr-datasheet.pdf) (24 pp, sha256 `7089630fbb53a7c1`, retrieved 2026-11-09, tier: lcsc)-- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-sonnet-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish.+- **Datasheet:** [Cirrus Logic datasheet](docs/cs5381-kzzr-datasheet.pdf) (24 pp, sha256 `7089630fbb53a7c1`, retrieved 2026-11-11, tier: lcsc)+- **Extractor:** parts-factory `2.0.0` / `extract_pins 0.3`, primary `claude-haiku-5-5` (text), consensus `claude-sonnet-5-5` (agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - **CAD:** KiCad official libraries (CC-BY-SA 4.0). [Datasheet PDF](docs/cs5381-kzzr-datasheet.pdf)
cs5381-kzzr-hero.overlay.json+612−610@@ -1,612 +1,614 @@ {- "spec": "adom-hero 1.4",- "mpn": "CS5381-KZZR",- "kind": "component + footprint reference art",- "board_use": false,- "plane_z_mm": -0.02,- "units": "metre",- "upAxis": "Z",- "layers": {- "pad_outlines": {- "material": "Footprint pads - teal dashed outlines - 50 percent opacity",- "rgba": [- 0.0,- 0.902,- 0.863,- 0.5- ],- "pads": 24,- "span_mm": 7.55,- "dash_mm": 0.1888,- "gap_mm": 0.1133,- "pad_stroke_mm": 0.0453- },- "silkscreen": {- "material": "Silkscreen reference lines - 30 percent opacity",- "rgba": [- 0.92,- 0.96,- 1.0,- 0.3- ],- "footprint_items": 3,- "pin1": {- "source": "footprint silkscreen",- "pad": "1"- }- },- "signal_names": {- "material": "Signal names - 50 percent opacity",- "rgba": [- 0.92,- 0.96,- 1.0,- 0.5- ],- "font": "DejaVu Sans Mono",- "labels": 24,- "sides": "top + mirrored underside (single-sided)",- "fallback_to_pad_number": 0- }- },- "align": {- "ok": true,- "centre_offset_mm": 0.0,- "tolerance_mm": 0.604,- "orientation_flipped": false,- "contacts_bbox_mm": [- -3.2,- 3.2,- -3.705,- 3.705- ],- "pads_bbox_mm": [- -3.6,- 3.6,- -3.775,- 3.775- ],- "seating_z_mm": -0.0- },- "sources": {- "glb": "cs5381-kzzr-etched.glb",- "glb_sha256": "7a9a3d04e44a6172ed3b13856eb1923864a6e6501fdc920ef194c6289e829ef4",- "footprint": "cs5381-kzzr.kicad_mod",- "footprint_sha256": "951159bb3a87997ba4a4f14affd963324813db13d9426715b2a29388369d74ed",- "pins": "page.json component.pins",- "pins_sha256": "6eddd99ec2f61a91a987e2e7a48ad2443c76130d03ef2c88e9978f474c6b6c38"- },- "generator": "adom-wiki 1.8.14 (component_hero)",- "labels": [- {- "pad": "1",- "text": "RST",- "x": -4.29,- "y": -3.575,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "2",- "text": "M/S",- "x": -3.7,- "y": -2.925,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "3",- "text": "LRCK",- "x": -3.7,- "y": -2.275,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "4",- "text": "SCLK",- "x": -3.7,- "y": -1.625,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "5",- "text": "MCLK",- "x": -3.7,- "y": -0.975,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "6",- "text": "VD",- "x": -3.7,- "y": -0.325,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "7",- "text": "GND",- "x": -3.7,- "y": 0.325,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "8",- "text": "VL",- "x": -3.7,- "y": 0.975,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "9",- "text": "SDOUT",- "x": -3.7,- "y": 1.625,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "10",- "text": "MDIV",- "x": -3.7,- "y": 2.275,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "11",- "text": "HPF",- "x": -3.7,- "y": 2.925,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "12",- "text": "I²S/LJ",- "x": -3.7,- "y": 3.575,- "align": "right",- "vertical": false,- "h": 0.325- },- {- "pad": "13",- "text": "M0",- "x": 3.7,- "y": 3.575,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "14",- "text": "M1",- "x": 3.7,- "y": 2.925,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "15",- "text": "OVFL",- "x": 3.7,- "y": 2.275,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "16",- "text": "AINL+",- "x": 3.7,- "y": 1.625,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "17",- "text": "AINL-",- "x": 3.7,- "y": 0.975,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "18",- "text": "GND",- "x": 3.7,- "y": 0.325,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "19",- "text": "VA",- "x": 3.7,- "y": -0.325,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "20",- "text": "AINR-",- "x": 3.7,- "y": -0.975,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "21",- "text": "AINR+",- "x": 3.7,- "y": -1.625,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "22",- "text": "VQ",- "x": 3.7,- "y": -2.275,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "23",- "text": "REF_GND",- "x": 3.7,- "y": -2.925,- "align": "left",- "vertical": false,- "h": 0.325- },- {- "pad": "24",- "text": "FILT+",- "x": 3.7,- "y": -3.575,- "align": "left",- "vertical": false,- "h": 0.325- }+ "spec": "adom-hero 1.4",+ "mpn": "CS5381-KZZR",+ "kind": "component + footprint reference art",+ "board_use": false,+ "plane_z_mm": -0.02,+ "units": "metre",+ "upAxis": "Z",+ "layers": {+ "pad_outlines": {+ "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+ "rgba": [+ 0.0,+ 0.902,+ 0.863,+ 0.5+ ],+ "pads": 24,+ "span_mm": 7.55,+ "dash_mm": 0.1888,+ "gap_mm": 0.1133,+ "pad_stroke_mm": 0.0453+ },+ "silkscreen": {+ "material": "Silkscreen reference lines - 30 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.3+ ],+ "footprint_items": 3,+ "pin1": {+ "source": "footprint silkscreen",+ "pad": "1"+ }+ },+ "signal_names": {+ "material": "Signal names - 50 percent opacity",+ "rgba": [+ 0.92,+ 0.96,+ 1.0,+ 0.5+ ],+ "font": "DejaVu Sans Mono",+ "labels": 24,+ "sides": "top + mirrored underside (single-sided)",+ "omitted": null,+ "fallback_to_pad_number": 0+ }+ },+ "align": {+ "ok": true,+ "centre_offset_mm": 0.0,+ "over_pads": true,+ "tolerance_mm": 0.604,+ "orientation_flipped": false,+ "contacts_bbox_mm": [+ -3.2,+ 3.2,+ -3.705,+ 3.705 ],- "pads": [- {- "number": "1",- "shape": "roundrect",- "center_mm": [- -2.8625,- -3.575- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "2",- "shape": "roundrect",- "center_mm": [- -2.8625,- -2.925- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "3",- "shape": "roundrect",- "center_mm": [- -2.8625,- -2.275- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "4",- "shape": "roundrect",- "center_mm": [- -2.8625,- -1.625- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "5",- "shape": "roundrect",- "center_mm": [- -2.8625,- -0.975- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "6",- "shape": "roundrect",- "center_mm": [- -2.8625,- -0.325- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "7",- "shape": "roundrect",- "center_mm": [- -2.8625,- 0.325- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "8",- "shape": "roundrect",- "center_mm": [- -2.8625,- 0.975- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "9",- "shape": "roundrect",- "center_mm": [- -2.8625,- 1.625- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "10",- "shape": "roundrect",- "center_mm": [- -2.8625,- 2.275- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "11",- "shape": "roundrect",- "center_mm": [- -2.8625,- 2.925- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "12",- "shape": "roundrect",- "center_mm": [- -2.8625,- 3.575- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "13",- "shape": "roundrect",- "center_mm": [- 2.8625,- 3.575- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "14",- "shape": "roundrect",- "center_mm": [- 2.8625,- 2.925- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "15",- "shape": "roundrect",- "center_mm": [- 2.8625,- 2.275- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "16",- "shape": "roundrect",- "center_mm": [- 2.8625,- 1.625- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "17",- "shape": "roundrect",- "center_mm": [- 2.8625,- 0.975- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "18",- "shape": "roundrect",- "center_mm": [- 2.8625,- 0.325- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "19",- "shape": "roundrect",- "center_mm": [- 2.8625,- -0.325- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "20",- "shape": "roundrect",- "center_mm": [- 2.8625,- -0.975- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "21",- "shape": "roundrect",- "center_mm": [- 2.8625,- -1.625- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "22",- "shape": "roundrect",- "center_mm": [- 2.8625,- -2.275- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "23",- "shape": "roundrect",- "center_mm": [- 2.8625,- -2.925- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- },- {- "number": "24",- "shape": "roundrect",- "center_mm": [- 2.8625,- -3.575- ],- "size_mm": [- 1.475,- 0.4- ],- "rot": 0.0- }- ]-}+ "pads_bbox_mm": [+ -3.6,+ 3.6,+ -3.775,+ 3.775+ ],+ "seating_z_mm": -0.0+ },+ "sources": {+ "glb": "cs5381-kzzr-etched.glb",+ "glb_sha256": "7a9a3d04e44a6172ed3b13856eb1923864a6e6501fdc920ef194c6289e829ef4",+ "footprint": "cs5381-kzzr.kicad_mod",+ "footprint_sha256": "951159bb3a87997ba4a4f14affd963324813db13d9426715b2a29388369d74ed",+ "pins": "page.json component.pins",+ "pins_sha256": "6eddd99ec2f61a91a987e2e7a48ad2443c76130d03ef2c88e9978f474c6b6c38"+ },+ "generator": "factory/hero_glb.py",+ "labels": [+ {+ "pad": "1",+ "text": "RST",+ "x": -4.29,+ "y": -3.575,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "2",+ "text": "M/S",+ "x": -3.7,+ "y": -2.925,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "3",+ "text": "LRCK",+ "x": -3.7,+ "y": -2.275,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "4",+ "text": "SCLK",+ "x": -3.7,+ "y": -1.625,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "5",+ "text": "MCLK",+ "x": -3.7,+ "y": -0.975,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "6",+ "text": "VD",+ "x": -3.7,+ "y": -0.325,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "7",+ "text": "GND",+ "x": -3.7,+ "y": 0.325,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "8",+ "text": "VL",+ "x": -3.7,+ "y": 0.975,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "9",+ "text": "SDOUT",+ "x": -3.7,+ "y": 1.625,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "10",+ "text": "MDIV",+ "x": -3.7,+ "y": 2.275,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "11",+ "text": "HPF",+ "x": -3.7,+ "y": 2.925,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "12",+ "text": "I\u00b2S/LJ",+ "x": -3.7,+ "y": 3.575,+ "align": "right",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "13",+ "text": "M0",+ "x": 3.7,+ "y": 3.575,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "14",+ "text": "M1",+ "x": 3.7,+ "y": 2.925,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "15",+ "text": "OVFL",+ "x": 3.7,+ "y": 2.275,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "16",+ "text": "AINL+",+ "x": 3.7,+ "y": 1.625,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "17",+ "text": "AINL-",+ "x": 3.7,+ "y": 0.975,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "18",+ "text": "GND",+ "x": 3.7,+ "y": 0.325,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "19",+ "text": "VA",+ "x": 3.7,+ "y": -0.325,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "20",+ "text": "AINR-",+ "x": 3.7,+ "y": -0.975,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "21",+ "text": "AINR+",+ "x": 3.7,+ "y": -1.625,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "22",+ "text": "VQ",+ "x": 3.7,+ "y": -2.275,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "23",+ "text": "REF_GND",+ "x": 3.7,+ "y": -2.925,+ "align": "left",+ "vertical": false,+ "h": 0.325+ },+ {+ "pad": "24",+ "text": "FILT+",+ "x": 3.7,+ "y": -3.575,+ "align": "left",+ "vertical": false,+ "h": 0.325+ }+ ],+ "pads": [+ {+ "number": "1",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ -3.575+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "2",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ -2.925+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "3",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ -2.275+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "4",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ -1.625+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "5",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ -0.975+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "6",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ -0.325+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "7",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ 0.325+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "8",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ 0.975+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "9",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ 1.625+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "10",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ 2.275+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "11",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ 2.925+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "12",+ "shape": "roundrect",+ "center_mm": [+ -2.8625,+ 3.575+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "13",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ 3.575+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "14",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ 2.925+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "15",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ 2.275+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "16",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ 1.625+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "17",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ 0.975+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "18",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ 0.325+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "19",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ -0.325+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "20",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ -0.975+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "21",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ -1.625+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "22",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ -2.275+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "23",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ -2.925+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ },+ {+ "number": "24",+ "shape": "roundrect",+ "center_mm": [+ 2.8625,+ -3.575+ ],+ "size_mm": [+ 1.475,+ 0.4+ ],+ "rot": 0.0+ }+ ]+}
cs5381-kzzr.kicad_sym+2−2@@ -56,7 +56,7 @@ (name "I²S/LJ" (effects (font (size 1.27 1.27)))) (number "12" (effects (font (size 1.27 1.27)))) )- (pin output line (at 17.78 12.70 180) (length 5.08)+ (pin power_out line (at 17.78 12.70 180) (length 5.08) (name "FILT+" (effects (font (size 1.27 1.27)))) (number "24" (effects (font (size 1.27 1.27)))) )@@ -64,7 +64,7 @@ (name "REF_GND" (effects (font (size 1.27 1.27)))) (number "23" (effects (font (size 1.27 1.27)))) )- (pin output line (at 17.78 7.62 180) (length 5.08)+ (pin power_out line (at 17.78 7.62 180) (length 5.08) (name "VQ" (effects (font (size 1.27 1.27)))) (number "22" (effects (font (size 1.27 1.27)))) )
cs5381-kzzr.lbr+14−3@@ -50,7 +50,7 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description></description>+<description>Cirrus Logic Audio Interface ICs, TSSOP-24. Pinout cross-checked by two models against the datasheet</description> <packages> <package name="TSSOP-24_4.4x7.8mm_P0.65mm"> <description>TSSOP-24, 4.4 x 7.8 mm, 0.65 mm pitch</description>@@ -98,6 +98,7 @@ </packages> <symbols> <symbol name="CS5381-KZZR">+ <description>Cirrus Logic Audio Interface ICs, TSSOP-24. Pinout cross-checked by two models against the datasheet</description> <wire x1="-12.7" y1="15.24" x2="12.7" y2="15.24" width="0.254" layer="94"/> <wire x1="12.7" y1="15.24" x2="12.7" y2="-17.78" width="0.254" layer="94"/> <wire x1="12.7" y1="-17.78" x2="-12.7" y2="-17.78" width="0.254" layer="94"/>@@ -132,7 +133,7 @@ </symbols> <devicesets> <deviceset name="CS5381-KZZR" prefix="U">- <description></description>+ <description>Cirrus Logic Audio Interface ICs, TSSOP-24. Pinout cross-checked by two models against the datasheet</description> <gates> <gate name="G$1" symbol="CS5381-KZZR" x="0" y="0"/> </gates>@@ -164,7 +165,17 @@ <connect gate="G$1" pin="M1" pad="14"/> <connect gate="G$1" pin="M0" pad="13"/> </connects>- <technologies><technology name=""/></technologies>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="CS5381-KZZR" constant="no"/>+ <attribute name="MANUFACTURER" value="Cirrus Logic" constant="no"/>+ <attribute name="DATASHEET" value="https://datasheet.lcsc.com/datasheet/pdf/bdbf9d696d21962fbce4af81b809c419.pdf" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/cs5381-kzzr" constant="no"/>+ <attribute name="MOUSER_PN" value="777-CS5381-KZZR" constant="no"/>+ <attribute name="DIGIKEY_PN" value="598-CS5381-KZZRTR-ND" constant="no"/>+ <attribute name="LCSC_PN" value="C5382102" constant="no"/>+ </technology>+ </technologies> </device> </devices> </deviceset>
package.json+39−42@@ -1,6 +1,6 @@ { "slug": "cs5381-kzzr",- "version": "0.1.1",+ "version": "0.1.2", "type": "component", "description": "Cirrus Logic Audio Interface ICs, TSSOP-24. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [@@ -29,8 +29,7 @@ "viewers/footprint.html", "cs5381-kzzr-hero.glb", "cs5381-kzzr-hero.overlay.json",- "cs5381-kzzr-etched.glb",- "cs5381-kzzr-etched.step"+ "cs5381-kzzr-etched.glb" ], "component": { "mpn": "CS5381-KZZR",@@ -55,17 +54,15 @@ "mouser": "777-CS5381-KZZR" }, "distributor_check": {- "checked_at": "2026-11-09T22:02:46Z",+ "checked_at": "2026-11-11T01:08:35Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "598-CS5381-KZZRTR-ND",- "status": "found",- "lifecycle": "Obsolete"+ "status": "found" }, "mouser": { "pn": "777-CS5381-KZZR",- "status": "found",- "lifecycle": "Obsolete"+ "status": "found" } }, "pins": [@@ -73,49 +70,49 @@ "number": "1", "name": "RST", "type": "input",- "description": "Reset input; the device enters a low power mode when this pin is low."+ "description": "Reset input; the device enters a low power mode when low." }, { "number": "2", "name": "M/S", "type": "input",- "description": "Master/Slave mode select input that selects operation as either clock master or slave."+ "description": "Selects operation as either clock master or slave, which determines whether LRCK and SCLK are outputs or inputs." }, { "number": "3", "name": "LRCK", "type": "bidirectional",- "description": "Left/Right clock (input or output) that determines which channel, left or right, is currently active on the serial audio data line."+ "description": "Left/Right clock that determines which channel is active on the serial audio data line; an output equal to Fs in master mode and an input equal to Fs in slave mode." }, { "number": "4", "name": "SCLK", "type": "bidirectional",- "description": "Serial clock (input or output) for the serial audio interface."+ "description": "Serial clock for the serial audio interface; an output at 64x Fs in master mode and an input (recommended 64x Fs) in slave mode." }, { "number": "5", "name": "MCLK", "type": "input",- "description": "Master clock input that is the clock source for the delta-sigma modulator and digital filters."+ "description": "Master clock input, the clock source for the delta-sigma modulator and digital filters." }, { "number": "6", "name": "VD", "type": "power_in",- "description": "Positive digital power supply, specified from 3.1 V to 5.25 V."+ "description": "Positive digital power supply for the digital filter section, specified 3.1 V to 5.25 V; if derived from VA through a resistor, no other logic should be driven from VD." }, { "number": "7", "name": "GND", "type": "power_in",- "description": "Ground reference, must be connected to analog ground."+ "description": "Ground reference; must be connected to analog ground." }, { "number": "8", "name": "VL", "type": "power_in",- "description": "Logic power supply for the digital input/output, specified from 2.37 V to 5.25 V."+ "description": "Logic power supply for the digital inputs and outputs, specified 2.37 V to 5.25 V." }, { "number": "9",@@ -127,91 +124,91 @@ "number": "10", "name": "MDIV", "type": "input",- "description": "MCLK divider input that enables a master clock divide-by-two function."+ "description": "MCLK divider enable that divides the master clock by two in master mode; it must be set to logic 0 in slave mode." }, { "number": "11", "name": "HPF", "type": "input",- "description": "High-pass filter enable input that enables the digital high-pass filter."+ "description": "Digital high-pass filter enable; taking it high during normal operation freezes the stored DC offset so it can be used for system DC offset calibration." }, { "number": "12", "name": "I²S/LJ", "type": "input",- "description": "Serial audio interface format select input choosing either left-justified or I²S format."+ "description": "Selects the serial audio interface format, either left-justified or I²S." }, { "number": "13", "name": "M0", "type": "input",- "description": "Mode selection input that, together with M1, determines the operational mode of the device."+ "description": "Mode select bit 0 which, together with M1, sets the speed mode (00 single-speed, 01 double-speed, 10 quad-speed, 11 reserved)." }, { "number": "14", "name": "M1", "type": "input",- "description": "Mode selection input that, together with M0, determines the operational mode of the device."+ "description": "Mode select bit 1 which, together with M0, sets the speed mode (00 single-speed, 01 double-speed, 10 quad-speed, 11 reserved)." }, { "number": "15", "name": "OVFL", "type": "output",- "description": "Open-drain overflow output that detects an overflow condition on both left and right channels."+ "description": "Open-drain, active-low overflow output for both channels, requiring a 10 kΩ pull-up to VL when used and rated for a 4.0 mA maximum current sink." }, { "number": "16", "name": "AINL+", "type": "input",- "description": "Positive differential left channel analog input presented to the delta-sigma modulators."+ "description": "Positive side of the differential left channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "17", "name": "AINL-", "type": "input",- "description": "Negative differential left channel analog input presented to the delta-sigma modulators."+ "description": "Negative side of the differential left channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "18", "name": "GND", "type": "power_in",- "description": "Ground reference, must be connected to analog ground."+ "description": "Ground reference; must be connected to analog ground." }, { "number": "19", "name": "VA", "type": "power_in",- "description": "Positive analog power supply, specified from 4.75 V to 5.25 V."+ "description": "Positive analog power supply for the analog section, specified 4.75 V to 5.25 V (5.0 V typical)." }, { "number": "20", "name": "AINR-", "type": "input",- "description": "Negative differential right channel analog input presented to the delta-sigma modulators."+ "description": "Negative side of the differential right channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "21", "name": "AINR+", "type": "input",- "description": "Positive differential right channel analog input presented to the delta-sigma modulators."+ "description": "Positive side of the differential right channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "22", "name": "VQ",- "type": "output",- "description": "Quiescent voltage output, filter connection for the internal quiescent reference voltage."+ "type": "power_out",+ "description": "Filter connection for the internal quiescent reference voltage, nominally 2.5 V with 25 kΩ output impedance and decoupling capacitors per the typical connection diagram." }, { "number": "23", "name": "REF_GND", "type": "power_in",- "description": "Reference ground for the internal sampling circuits."+ "description": "Reference ground for the internal sampling circuits; FILT+ and VQ decoupling capacitors should be placed to minimize the path from FILT+ to REFGND." }, { "number": "24", "name": "FILT+",- "type": "output",- "description": "Positive voltage reference output for the internal sampling circuits."+ "type": "power_out",+ "description": "Positive voltage reference output for the internal sampling circuits, nominally 5 V with 4.5 kΩ output impedance, and requires external decoupling capacitance that sets low-frequency distortion." } ], "provenance": {@@ -219,17 +216,17 @@ "factory_chain": { "factory": "2.0.0", "extractor": "extract_pins 0.3",- "primary_model": "claude-sonnet-5-5",+ "primary_model": "claude-haiku-5-5", "primary_mode": "text", "consensus_model": "claude-sonnet-5-5", "consensus": "agreed", "guards": "pin_guards 0.1: passed", "guard_notes": [- "extractor flagged: The datasheet has a single 24-pin pinout diagram/table shared by the TSSOP and SOIC packages; it is ; Pin types were inferred from the '(Input)/(Output)' labels in the descriptions. GND and REF_GND are ; Pin 12 name is printed as 'I²S/LJ' and pin 23 as 'REF_GND' in the table but 'REFGND' in the diagram;"+ "extractor flagged: The pin-description table lists AINL+/AINL- and AINR-/AINR+ as combined entries with pin numbers 16,; The pin table names pin 23 'REF_GND' while the package diagram prints 'REFGND'. The table name was u; The datasheet classifies VQ and FILT+ as 'Output' (reference voltage outputs). They are mapped to Ki" ],- "pages_sent": 9,- "cost_usd": 0.1554,- "at": "2026-11-09T22:02:33"+ "pages_sent": 24,+ "cost_usd": 0.1069,+ "at": "2026-11-11T01:08:17" }, "datasheet": { "url": "https://datasheet.lcsc.com/datasheet/pdf/bdbf9d696d21962fbce4af81b809c419.pdf",@@ -266,7 +263,7 @@ "centre_offset_mm": 0.0, "footprint_binding": "identity", "sha256": "706322f42d9793ebf28d5b80100a68bfa8769998a00b78acadf7af937fc1454f",- "checked": "2026-11-09",+ "checked": "2026-11-11", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }, {@@ -284,13 +281,13 @@ "zmin_mm": 0.0, "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "cc7ba6b7375f3ee4fe1c06f5dd0831df460cb0fe3e564c381fe1815956d11008",- "checked": "2026-11-09",+ "sha256": "da5d5600214012eaf5d93f459e6f16bda746ad0295fbb965980a258af8fc3124",+ "checked": "2026-11-11", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ], "package_dims": {- "package_code": "24L TSSOP (4.4 mm BODY)",+ "package_code": "24L TSSOP (4.4 mm body)", "source_page": 21, "D": { "nom_mm": 7.8,
page.json+39−42@@ -4,7 +4,7 @@ "slug": "cs5381-kzzr", "title": "CS5381-KZZR", "brief": "Cirrus Logic Audio Interface ICs, TSSOP-24. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",- "version": "0.1.1",+ "version": "0.1.2", "license": "CC-BY-SA-4.0", "tags": [ "component",@@ -36,17 +36,15 @@ "mouser": "777-CS5381-KZZR" }, "distributor_check": {- "checked_at": "2026-11-09T22:02:46Z",+ "checked_at": "2026-11-11T01:08:35Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "598-CS5381-KZZRTR-ND",- "status": "found",- "lifecycle": "Obsolete"+ "status": "found" }, "mouser": { "pn": "777-CS5381-KZZR",- "status": "found",- "lifecycle": "Obsolete"+ "status": "found" } }, "pins": [@@ -54,49 +52,49 @@ "number": "1", "name": "RST", "type": "input",- "description": "Reset input; the device enters a low power mode when this pin is low."+ "description": "Reset input; the device enters a low power mode when low." }, { "number": "2", "name": "M/S", "type": "input",- "description": "Master/Slave mode select input that selects operation as either clock master or slave."+ "description": "Selects operation as either clock master or slave, which determines whether LRCK and SCLK are outputs or inputs." }, { "number": "3", "name": "LRCK", "type": "bidirectional",- "description": "Left/Right clock (input or output) that determines which channel, left or right, is currently active on the serial audio data line."+ "description": "Left/Right clock that determines which channel is active on the serial audio data line; an output equal to Fs in master mode and an input equal to Fs in slave mode." }, { "number": "4", "name": "SCLK", "type": "bidirectional",- "description": "Serial clock (input or output) for the serial audio interface."+ "description": "Serial clock for the serial audio interface; an output at 64x Fs in master mode and an input (recommended 64x Fs) in slave mode." }, { "number": "5", "name": "MCLK", "type": "input",- "description": "Master clock input that is the clock source for the delta-sigma modulator and digital filters."+ "description": "Master clock input, the clock source for the delta-sigma modulator and digital filters." }, { "number": "6", "name": "VD", "type": "power_in",- "description": "Positive digital power supply, specified from 3.1 V to 5.25 V."+ "description": "Positive digital power supply for the digital filter section, specified 3.1 V to 5.25 V; if derived from VA through a resistor, no other logic should be driven from VD." }, { "number": "7", "name": "GND", "type": "power_in",- "description": "Ground reference, must be connected to analog ground."+ "description": "Ground reference; must be connected to analog ground." }, { "number": "8", "name": "VL", "type": "power_in",- "description": "Logic power supply for the digital input/output, specified from 2.37 V to 5.25 V."+ "description": "Logic power supply for the digital inputs and outputs, specified 2.37 V to 5.25 V." }, { "number": "9",@@ -108,91 +106,91 @@ "number": "10", "name": "MDIV", "type": "input",- "description": "MCLK divider input that enables a master clock divide-by-two function."+ "description": "MCLK divider enable that divides the master clock by two in master mode; it must be set to logic 0 in slave mode." }, { "number": "11", "name": "HPF", "type": "input",- "description": "High-pass filter enable input that enables the digital high-pass filter."+ "description": "Digital high-pass filter enable; taking it high during normal operation freezes the stored DC offset so it can be used for system DC offset calibration." }, { "number": "12", "name": "I²S/LJ", "type": "input",- "description": "Serial audio interface format select input choosing either left-justified or I²S format."+ "description": "Selects the serial audio interface format, either left-justified or I²S." }, { "number": "13", "name": "M0", "type": "input",- "description": "Mode selection input that, together with M1, determines the operational mode of the device."+ "description": "Mode select bit 0 which, together with M1, sets the speed mode (00 single-speed, 01 double-speed, 10 quad-speed, 11 reserved)." }, { "number": "14", "name": "M1", "type": "input",- "description": "Mode selection input that, together with M0, determines the operational mode of the device."+ "description": "Mode select bit 1 which, together with M0, sets the speed mode (00 single-speed, 01 double-speed, 10 quad-speed, 11 reserved)." }, { "number": "15", "name": "OVFL", "type": "output",- "description": "Open-drain overflow output that detects an overflow condition on both left and right channels."+ "description": "Open-drain, active-low overflow output for both channels, requiring a 10 kΩ pull-up to VL when used and rated for a 4.0 mA maximum current sink." }, { "number": "16", "name": "AINL+", "type": "input",- "description": "Positive differential left channel analog input presented to the delta-sigma modulators."+ "description": "Positive side of the differential left channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "17", "name": "AINL-", "type": "input",- "description": "Negative differential left channel analog input presented to the delta-sigma modulators."+ "description": "Negative side of the differential left channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "18", "name": "GND", "type": "power_in",- "description": "Ground reference, must be connected to analog ground."+ "description": "Ground reference; must be connected to analog ground." }, { "number": "19", "name": "VA", "type": "power_in",- "description": "Positive analog power supply, specified from 4.75 V to 5.25 V."+ "description": "Positive analog power supply for the analog section, specified 4.75 V to 5.25 V (5.0 V typical)." }, { "number": "20", "name": "AINR-", "type": "input",- "description": "Negative differential right channel analog input presented to the delta-sigma modulators."+ "description": "Negative side of the differential right channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "21", "name": "AINR+", "type": "input",- "description": "Positive differential right channel analog input presented to the delta-sigma modulators."+ "description": "Positive side of the differential right channel analog input to the delta-sigma modulator; full-scale input is 1.13*VA typical (1.07*VA to 1.18*VA) Vpp differential." }, { "number": "22", "name": "VQ",- "type": "output",- "description": "Quiescent voltage output, filter connection for the internal quiescent reference voltage."+ "type": "power_out",+ "description": "Filter connection for the internal quiescent reference voltage, nominally 2.5 V with 25 kΩ output impedance and decoupling capacitors per the typical connection diagram." }, { "number": "23", "name": "REF_GND", "type": "power_in",- "description": "Reference ground for the internal sampling circuits."+ "description": "Reference ground for the internal sampling circuits; FILT+ and VQ decoupling capacitors should be placed to minimize the path from FILT+ to REFGND." }, { "number": "24", "name": "FILT+",- "type": "output",- "description": "Positive voltage reference output for the internal sampling circuits."+ "type": "power_out",+ "description": "Positive voltage reference output for the internal sampling circuits, nominally 5 V with 4.5 kΩ output impedance, and requires external decoupling capacitance that sets low-frequency distortion." } ], "provenance": {@@ -200,17 +198,17 @@ "factory_chain": { "factory": "2.0.0", "extractor": "extract_pins 0.3",- "primary_model": "claude-sonnet-5-5",+ "primary_model": "claude-haiku-5-5", "primary_mode": "text", "consensus_model": "claude-sonnet-5-5", "consensus": "agreed", "guards": "pin_guards 0.1: passed", "guard_notes": [- "extractor flagged: The datasheet has a single 24-pin pinout diagram/table shared by the TSSOP and SOIC packages; it is ; Pin types were inferred from the '(Input)/(Output)' labels in the descriptions. GND and REF_GND are ; Pin 12 name is printed as 'I²S/LJ' and pin 23 as 'REF_GND' in the table but 'REFGND' in the diagram;"+ "extractor flagged: The pin-description table lists AINL+/AINL- and AINR-/AINR+ as combined entries with pin numbers 16,; The pin table names pin 23 'REF_GND' while the package diagram prints 'REFGND'. The table name was u; The datasheet classifies VQ and FILT+ as 'Output' (reference voltage outputs). They are mapped to Ki" ],- "pages_sent": 9,- "cost_usd": 0.1554,- "at": "2026-11-09T22:02:33"+ "pages_sent": 24,+ "cost_usd": 0.1069,+ "at": "2026-11-11T01:08:17" }, "datasheet": { "url": "https://datasheet.lcsc.com/datasheet/pdf/bdbf9d696d21962fbce4af81b809c419.pdf",@@ -247,7 +245,7 @@ "centre_offset_mm": 0, "footprint_binding": "identity", "sha256": "706322f42d9793ebf28d5b80100a68bfa8769998a00b78acadf7af937fc1454f",- "checked": "2026-11-09",+ "checked": "2026-11-11", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" }, {@@ -265,13 +263,13 @@ "zmin_mm": 0, "centre_offset_mm": 0, "footprint_binding": "identity",- "sha256": "cc7ba6b7375f3ee4fe1c06f5dd0831df460cb0fe3e564c381fe1815956d11008",- "checked": "2026-11-09",+ "sha256": "da5d5600214012eaf5d93f459e6f16bda746ad0295fbb965980a258af8fc3124",+ "checked": "2026-11-11", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ], "package_dims": {- "package_code": "24L TSSOP (4.4 mm BODY)",+ "package_code": "24L TSSOP (4.4 mm body)", "source_page": 21, "D": { "nom_mm": 7.8,@@ -981,8 +979,7 @@ "viewers/footprint.html", "cs5381-kzzr-hero.glb", "cs5381-kzzr-hero.overlay.json",- "cs5381-kzzr-etched.glb",- "cs5381-kzzr-etched.step"+ "cs5381-kzzr-etched.glb" ], "visibility": { "public": true
viewers/symbol.html+1−65@@ -1,65 +1 @@-<!doctype html><html lang=en><head><meta charset=utf-8>-<meta name=viewport content="width=device-width,initial-scale=1"><title>ADOM/CS5381-KZZR symbol</title>-<style>-:root{--bg:#0d1117;--panel:#161b22;--edge:#30363d;--ink:#e6edf3;--mut:#8b949e;--acc:#00b8b0;--accb:#00e6dc;--hi:#6ea8fe}-*{box-sizing:border-box;margin:0}html,body{height:100%}-body{background:var(--bg);color:var(--ink);font-family:'Satoshi',system-ui,sans-serif;display:flex;flex-direction:column}-.bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--edge);flex:none}-.bar .h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:700}-.bar .sp{flex:1}-.lyrtog{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--mut);background:#1a2130;border:1px solid var(--edge);border-radius:999px;padding:3px 9px;cursor:pointer;user-select:none}-.lyrtog.on{color:var(--ink);border-color:#485162}.lyrtog:not(.on){opacity:.5}-.lyrtog .d{width:8px;height:8px;border-radius:50%;background:#485162}-.stage{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none}-.stage.drag{cursor:grabbing}-.stage svg{position:absolute;inset:0;width:100%;height:100%}-.pingroup,.pad{cursor:pointer}-.pingroup.hi .pinvis{stroke:var(--hi)!important;stroke-width:7}-rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke}-.lyr-off{display:none}-#tip{position:fixed;z-index:99;pointer-events:none;display:none;max-width:250px;background:#0d1117;border:1px solid var(--acc);border-radius:8px;padding:7px 10px;box-shadow:0 8px 26px #000a}-#tip .tn{font:700 12px ui-monospace,monospace;color:var(--accb)}-#tip .tt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-top:1px}-#tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4}-</style></head><body>-<div class=bar><span class=h>Schematic symbol</span><span class=sp></span></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-750 -700 1500 1400' style='width:100%;height:100%'><rect x='-500.0' y='-650.0' width='1000.0' height='1300.0' fill='#e35d5d22' stroke='#e35d5d' stroke-width='4'/><g class='pingroup' data-num='1' data-name='RST'><line class='pinvis' x1='-700.0' y1='-550.0' x2='-500.0' y2='-550.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-550.0' x2='-500.0' y2='-550.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-505.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>1</text><text x='-470.0' y='-550.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>RST</text><g class='pingroup' data-num='2' data-name='M/S'><line class='pinvis' x1='-700.0' y1='-450.0' x2='-500.0' y2='-450.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-450.0' x2='-500.0' y2='-450.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-405.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>2</text><text x='-470.0' y='-450.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>M/S</text><g class='pingroup' data-num='3' data-name='LRCK'><line class='pinvis' x1='-700.0' y1='-350.0' x2='-500.0' y2='-350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-350.0' x2='-500.0' y2='-350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-305.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>3</text><text x='-470.0' y='-350.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>LRCK</text><g class='pingroup' data-num='4' data-name='SCLK'><line class='pinvis' x1='-700.0' y1='-250.0' x2='-500.0' y2='-250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-250.0' x2='-500.0' y2='-250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-205.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>4</text><text x='-470.0' y='-250.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>SCLK</text><g class='pingroup' data-num='5' data-name='MCLK'><line class='pinvis' x1='-700.0' y1='-150.0' x2='-500.0' y2='-150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-150.0' x2='-500.0' y2='-150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-105.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>5</text><text x='-470.0' y='-150.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>MCLK</text><g class='pingroup' data-num='6' data-name='VD'><line class='pinvis' x1='-700.0' y1='-50.0' x2='-500.0' y2='-50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='-50.0' x2='-500.0' y2='-50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='-5.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>6</text><text x='-470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VD</text><g class='pingroup' data-num='7' data-name='GND'><line class='pinvis' x1='-700.0' y1='50.0' x2='-500.0' y2='50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='50.0' x2='-500.0' y2='50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='95.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>7</text><text x='-470.0' y='50.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>GND</text><g class='pingroup' data-num='8' data-name='VL'><line class='pinvis' x1='-700.0' y1='150.0' x2='-500.0' y2='150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='150.0' x2='-500.0' y2='150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='195.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>8</text><text x='-470.0' y='150.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>VL</text><g class='pingroup' data-num='9' data-name='SDOUT'><line class='pinvis' x1='-700.0' y1='250.0' x2='-500.0' y2='250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='250.0' x2='-500.0' y2='250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='295.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>9</text><text x='-470.0' y='250.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>SDOUT</text><g class='pingroup' data-num='10' data-name='MDIV'><line class='pinvis' x1='-700.0' y1='350.0' x2='-500.0' y2='350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='350.0' x2='-500.0' y2='350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='395.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>10</text><text x='-470.0' y='350.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>MDIV</text><g class='pingroup' data-num='11' data-name='HPF'><line class='pinvis' x1='-700.0' y1='450.0' x2='-500.0' y2='450.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='450.0' x2='-500.0' y2='450.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='495.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>11</text><text x='-470.0' y='450.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>HPF</text><g class='pingroup' data-num='12' data-name='I²S/LJ'><line class='pinvis' x1='-700.0' y1='550.0' x2='-500.0' y2='550.0' stroke='#dfe4ec' stroke-width='4'/><line x1='-700.0' y1='550.0' x2='-500.0' y2='550.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='-600.0' y='595.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>12</text><text x='-470.0' y='550.0' font-size='60' fill='#e6e9ef' text-anchor='start' dominant-baseline='central'>I²S/LJ</text><g class='pingroup' data-num='24' data-name='FILT+'><line class='pinvis' x1='700.0' y1='-550.0' x2='500.0' y2='-550.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-550.0' x2='500.0' y2='-550.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-595.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>24</text><text x='470.0' y='-550.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>FILT+</text><g class='pingroup' data-num='23' data-name='REF_GND'><line class='pinvis' x1='700.0' y1='-450.0' x2='500.0' y2='-450.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-450.0' x2='500.0' y2='-450.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-495.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>23</text><text x='470.0' y='-450.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>REF_GND</text><g class='pingroup' data-num='22' data-name='VQ'><line class='pinvis' x1='700.0' y1='-350.0' x2='500.0' y2='-350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-350.0' x2='500.0' y2='-350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-395.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>22</text><text x='470.0' y='-350.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VQ</text><g class='pingroup' data-num='21' data-name='AINR+'><line class='pinvis' x1='700.0' y1='-250.0' x2='500.0' y2='-250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-250.0' x2='500.0' y2='-250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-295.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>21</text><text x='470.0' y='-250.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>AINR+</text><g class='pingroup' data-num='20' data-name='AINR-'><line class='pinvis' x1='700.0' y1='-150.0' x2='500.0' y2='-150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-150.0' x2='500.0' y2='-150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-195.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>20</text><text x='470.0' y='-150.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>AINR-</text><g class='pingroup' data-num='19' data-name='VA'><line class='pinvis' x1='700.0' y1='-50.0' x2='500.0' y2='-50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='-50.0' x2='500.0' y2='-50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='-95.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>19</text><text x='470.0' y='-50.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>VA</text><g class='pingroup' data-num='18' data-name='GND'><line class='pinvis' x1='700.0' y1='50.0' x2='500.0' y2='50.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='50.0' x2='500.0' y2='50.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='5.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>18</text><text x='470.0' y='50.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>GND</text><g class='pingroup' data-num='17' data-name='AINL-'><line class='pinvis' x1='700.0' y1='150.0' x2='500.0' y2='150.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='150.0' x2='500.0' y2='150.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='105.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>17</text><text x='470.0' y='150.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>AINL-</text><g class='pingroup' data-num='16' data-name='AINL+'><line class='pinvis' x1='700.0' y1='250.0' x2='500.0' y2='250.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='250.0' x2='500.0' y2='250.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='205.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>16</text><text x='470.0' y='250.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>AINL+</text><g class='pingroup' data-num='15' data-name='OVFL'><line class='pinvis' x1='700.0' y1='350.0' x2='500.0' y2='350.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='350.0' x2='500.0' y2='350.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='305.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>15</text><text x='470.0' y='350.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>OVFL</text><g class='pingroup' data-num='14' data-name='M1'><line class='pinvis' x1='700.0' y1='450.0' x2='500.0' y2='450.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='450.0' x2='500.0' y2='450.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='405.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>14</text><text x='470.0' y='450.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>M1</text><g class='pingroup' data-num='13' data-name='M0'><line class='pinvis' x1='700.0' y1='550.0' x2='500.0' y2='550.0' stroke='#dfe4ec' stroke-width='4'/><line x1='700.0' y1='550.0' x2='500.0' y2='550.0' stroke='transparent' stroke-width='26' pointer-events='stroke'/></g><text x='600.0' y='505.0' font-size='60' fill='#9fb0c8' text-anchor='middle' dominant-baseline='central'>13</text><text x='470.0' y='550.0' font-size='60' fill='#e6e9ef' text-anchor='end' dominant-baseline='central'>M0</text></svg></div>-<div id=tip></div>-<script>-var KIND="symbol", MPN="ADOM/CS5381-KZZR", PINS=[{"desc":"","name":"RST","number":"1","type":""},{"desc":"","name":"M/S","number":"2","type":""},{"desc":"","name":"LRCK","number":"3","type":""},{"desc":"","name":"SCLK","number":"4","type":""},{"desc":"","name":"MCLK","number":"5","type":""},{"desc":"","name":"VD","number":"6","type":""},{"desc":"","name":"GND","number":"7","type":""},{"desc":"","name":"VL","number":"8","type":""},{"desc":"","name":"SDOUT","number":"9","type":""},{"desc":"","name":"MDIV","number":"10","type":""},{"desc":"","name":"HPF","number":"11","type":""},{"desc":"","name":"I²S/LJ","number":"12","type":""},{"desc":"","name":"FILT+","number":"24","type":""},{"desc":"","name":"REF_GND","number":"23","type":""},{"desc":"","name":"VQ","number":"22","type":""},{"desc":"","name":"AINR+","number":"21","type":""},{"desc":"","name":"AINR-","number":"20","type":""},{"desc":"","name":"VA","number":"19","type":""},{"desc":"","name":"GND","number":"18","type":""},{"desc":"","name":"AINL-","number":"17","type":""},{"desc":"","name":"AINL+","number":"16","type":""},{"desc":"","name":"OVFL","number":"15","type":""},{"desc":"","name":"M1","number":"14","type":""},{"desc":"","name":"M0","number":"13","type":""}];-var byNum={}; PINS.forEach(function(p){byNum[String(p.number)]=p;});-var stage=document.getElementById('stage'), svg=stage.querySelector('svg'), tip=document.getElementById('tip');-// ---- pan/zoom -----var vb=(svg.getAttribute('viewBox')||'0 0 100 100').split(/\s+/).map(Number), base=vb.slice();-function setVB(){svg.setAttribute('viewBox',vb.join(' '));}-stage.addEventListener('wheel',function(e){e.preventDefault();var r=stage.getBoundingClientRect();var mx=(e.clientX-r.left)/r.width,my=(e.clientY-r.top)/r.height;var f=e.deltaY<0?0.88:1.14;var nw=vb[2]*f,nh=vb[3]*f;vb[0]+=(vb[2]-nw)*mx;vb[1]+=(vb[3]-nh)*my;vb[2]=nw;vb[3]=nh;setVB();},{passive:false});-var pan=null;-stage.addEventListener('pointerdown',function(e){pan={x:e.clientX,y:e.clientY};stage.classList.add('drag');stage.setPointerCapture(e.pointerId);});-stage.addEventListener('pointermove',function(e){if(!pan)return;var r=stage.getBoundingClientRect();vb[0]-=(e.clientX-pan.x)/r.width*vb[2];vb[1]-=(e.clientY-pan.y)/r.height*vb[3];pan={x:e.clientX,y:e.clientY};setVB();});-function endPan(){pan=null;stage.classList.remove('drag');}-stage.addEventListener('pointerup',endPan);stage.addEventListener('pointerleave',endPan);-stage.addEventListener('dblclick',function(){vb=base.slice();setVB();});-// ---- cross-highlight bus -----function els(n){return [].slice.call(document.querySelectorAll('[data-num="'+n+'"]'));}-function clearHi(){[].slice.call(document.querySelectorAll('.hi')).forEach(function(e){e.classList.remove('hi');});}-function hi(n){els(n).forEach(function(e){e.classList.add('hi');});}-function post(n){try{parent.postMessage({type:'lbr-hover',pin:n===null?null:String(n),mpn:MPN},'*');}catch(_){}}-function showTip(n,x,y){var p=byNum[String(n)];if(!p)return;tip.innerHTML='<span class=tn></span><div class=tt></div><div class=td></div>';tip.querySelector('.tn').textContent=n+' '+(p.name||'');tip.querySelector('.tt').textContent=p.type||'';var d=p.desc||'';if(d)tip.querySelector('.td').textContent=d;else tip.querySelector('.td').style.display='none';tip.style.display='block';tip.style.left=(x+14)+'px';tip.style.top=(y+12)+'px';}-[].slice.call(document.querySelectorAll('.pingroup,.pad')).forEach(function(g){- var n=g.getAttribute('data-num');- g.addEventListener('mouseenter',function(e){clearHi();hi(n);post(n);showTip(n,e.clientX,e.clientY);});- g.addEventListener('mousemove',function(e){tip.style.left=(e.clientX+14)+'px';tip.style.top=(e.clientY+12)+'px';});- g.addEventListener('mouseleave',function(){clearHi();post(null);tip.style.display='none';});-});-window.addEventListener('message',function(e){var d=e.data||{};if(d.type!=='lbr-hover')return;clearHi();if(d.pin!=null)hi(d.pin);});-// ---- footprint layer toggles -----[].slice.call(document.querySelectorAll('.lyrtog')).forEach(function(b){- function apply(on){[].slice.call(document.querySelectorAll('.ly-'+b.getAttribute('data-lyr'))).forEach(function(el){el.classList.toggle('lyr-off',!on);});}- apply(b.classList.contains('on'));- b.addEventListener('click',function(){apply(b.classList.toggle('on'));});-});-// ---- auto-grow the host readme iframe -----function ph(){var h=Math.max(360,Math.min(16000,document.body.scrollHeight||420));parent.postMessage({type:'readme-height',height:h},'*');}-window.addEventListener('load',ph);setTimeout(ph,300);-</script>-</body></html>+<!doctype html><title>cs5381-kzzr</title>