component
CS8416-CSZR
Public Made by Adomby adom
Cirrus Logic Audio Interface ICs, SOIC-28. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
← Commit history
Publish 0.1.1
7 files changed
+182−186
README.md+72−78@@ -8,34 +8,34 @@ CS8416-CSZR from Cirrus Logic, in a SOIC-28. Pinout and pin descriptions extract | Pin | Name | Type | Function | |---|---|---|---|-| 1 | RXP3 | input | Positive AES3/S/PDIF input 3, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND. |-| 2 | RXP2 | input | Positive AES3/S/PDIF input 2, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND. |-| 3 | RXP1 | input | Positive AES3/S/PDIF input 1, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND. |-| 4 | RXP0 | input | Positive AES3/S/PDIF input 0, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND. |-| 5 | RXN | input | Negative AES3/S/PDIF input used with RXP[7:0] to form a differential input; in single-ended operation AC couple it to ground through a capacitor. |-| 6 | VA | power_in | Analog power supply, nominally +3.3 V (3.13 V to 3.46 V); noise on this pin directly affects recovered clock jitter. |-| 7 | AGND | power_in | Analog ground; AGND and DGND should be connected to a common ground area under the chip. |-| 8 | FILT | passive | PLL loop filter pin; connect an RC network between this pin and analog ground, returning the filter ground end directly to AGND. |-| 9 | RST | input | Active-low reset; when low the device enters low power mode and resets all internal states, and must be held low at power-up until supplies and input clocks are stable. |-| 10 | RXP4 | input | Positive AES3/S/PDIF input 4 in Software Mode (RXSEL1 receiver MUX select in Hardware Mode). |-| 11 | RXP5 | input | Positive AES3/S/PDIF input 5 in Software Mode (RXSEL0 receiver MUX select in Hardware Mode). |-| 12 | RXP6 | input | Positive AES3/S/PDIF input 6 in Software Mode (TXSEL1 TX pass-through select in Hardware Mode). |-| 13 | RXP7 | input | Positive AES3/S/PDIF input 7 in Software Mode (TXSEL0 TX pass-through select in Hardware Mode). |-| 14 | AD0/CS | input | I²C address bit 0 or SPI chip select; a falling edge puts the control port into SPI mode, otherwise it defaults to I²C (NV/RERR output in Hardware Mode). |-| 15 | AD1/CDIN | input | I²C address bit 1 or SPI serial control data input (AUDIO output in Hardware Mode). |-| 16 | SCL/CCLK | input | Control port clock used to clock control data into and out of the device; requires an external pull-up resistor to VL (96KHZ output in Hardware Mode). |-| 17 | SDA/CDOUT | bidirectional | I²C open-drain control data I/O requiring a pull-up to VL, or SPI control port data output (RCBL output in Hardware Mode). |-| 18 | AD2/GPO2 | output | General purpose output 2; with the I²C control port this pin must be pulled high or low through a 47 kΩ resistor (U output in Hardware Mode). |-| 19 | GPO1 | output | General purpose output 1, routable to selected internal signals (C output in Hardware Mode). |-| 20 | GPO0 | output | General purpose output 0, routable to selected internal signals (TX pass-through output in Hardware Mode). |-| 21 | VL | power_in | Logic input/output power supply, nominally +3.3 V or +5.0 V (3.13 V to 5.25 V). |-| 22 | DGND | power_in | Digital and I/O ground; AGND and DGND should be connected to a common ground area under the chip. |-| 23 | VD | power_in | Digital core power supply, nominally +3.3 V (3.13 V to 3.46 V). |-| 24 | RMCK | output | Recovered master clock output from the PLL, 256x Fs by default or 128x Fs via RMCKF, and can be set to high impedance via RXD. |-| 25 | OMCK | input | System clock input that is automatically output on RMCK on PLL unlock when OMCK System Clock Mode is enabled. |-| 26 | SDOUT | output | Serial audio data output; must be pulled high to VL through a 47 kΩ resistor for Software Mode (pulled low to DGND for Hardware Mode). |-| 27 | OSCLK | bidirectional | Serial audio output bit clock for the SDOUT data, input or output depending on master/slave mode. |-| 28 | OLRCK | bidirectional | Serial audio output left/right word clock at the output sample rate Fs, input or output depending on master/slave mode. |+| 1 | RXP3 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 2 | RXP2 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 3 | RXP1 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 4 | RXP0 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 5 | RXN | input | Negative AES3/S/PDIF input forming a differential pair with RXP[7:0]; in single-ended operation it should be AC-coupled to ground through a capacitor. |+| 6 | VA | power_in | Analog power supply, nominally +3.3 V; noise on this pin directly affects the jitter performance of the recovered clock. |+| 7 | AGND | power_in | Ground for the analog circuitry; AGND and DGND should be connected to a common ground area under the chip. |+| 8 | FILT | output | PLL loop filter connection; an RC network connects between this pin and analog ground, with the ground end returned directly to AGND for minimum PLL jitter. |+| 9 | RST | input | Reset; when low the device enters a low-power mode and all internal states are reset, and RST must be held low at initial power-up until the supply and input clocks are stable. |+| 10 | RXP4 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 11 | RXP5 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 12 | RXP6 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 13 | RXP7 | input | Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND. |+| 14 | AD0 / CS | input | In I²C mode this is chip address bit 0; in SPI mode it is the chip select, and a falling edge on this pin selects SPI control port mode (otherwise I²C is the default). |+| 15 | AD1 / CDIN | input | In I²C mode this is chip address bit 1; in SPI mode it is the serial control data input. |+| 16 | SCL / CCLK | input | Control port clock used to clock control data bits into and out of the device; it is an open-drain line that requires an external pull-up to VL. |+| 17 | SDA / CDOUT | bidirectional | In I²C mode this is the open-drain control data I/O requiring an external pull-up to VL; in SPI mode it is the control data output (CDOUT). |+| 18 | AD2 / GPO2 | output | General-purpose output 2; when using the I²C control port this pin must be pulled high or low through a 47 kΩ resistor. |+| 19 | GPO1 | output | General-purpose output 1, with function selected through the GPO1SEL bits and defaulting to GND after reset. |+| 20 | GPO0 | output | General-purpose output 0, with function selected through the GPO0SEL bits and defaulting to GND after reset. |+| 21 | VL | power_in | Logic power supply for the input/output pins, nominally +3.3 V or +5.0 V. |+| 22 | DGND | power_in | Digital and I/O ground for the I/O and core logic; AGND and DGND should be connected to a common ground area under the chip. |+| 23 | VD | power_in | Digital core power supply, nominally +3.3 V. |+| 24 | RMCK | output | Input-section recovered master clock output from the PLL, at 256×Fs by default or 128×Fs when RMCKF is set, and may be set to high impedance through the RXD bit. |+| 25 | OMCK | input | System clock input; when OMCK System Clock Mode is enabled through the SWCLK bit it is output on RMCK upon PLL unlock and serves as the reference for the OMCK/RMCK ratio in register 18h. |+| 26 | SDOUT | output | Serial audio output data; this pin must be pulled high to VL through a 47 kΩ resistor to place the part in Software Mode. |+| 27 | OSCLK | bidirectional | Serial audio output bit clock for the SDOUT data, operating as an input or output depending on the serial port mode. |+| 28 | OLRCK | bidirectional | Serial audio output left/right word clock for the SDOUT data, whose frequency is the output sample rate Fs. | ## Key specifications @@ -52,63 +52,57 @@ Limits as printed in the datasheet (page.json `metadata.characteristics` carries | Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page | |---|---|---|---|---|---|---|---|-| Power Supply Voltage VA | VA | 3.13 | 3.3 | 3.46 | V | | 6 |-| Power Supply Voltage VD | VD | 3.13 | 3.3 | 3.46 | V | | 6 |-| Power Supply Voltage VL | VL | 3.13 | | 5.25 | V | typ printed as 3.3 or 5.0 | 6 |-| Ambient Operating Temperature, Commercial Grade | TA | -10 | | 70 | °C | Commercial Grade | 6 |-| Power Supply Voltage (absolute max) | VA, VD, VL | | | 6 | V | | 6 |-| Input Current, Any Pin Except Supplies | Iin | -10 | | 10 | mA | Note 1: transient currents up to 100 mA will not cause SCR latch-up | 6 |-| Input Voltage | Vin | -0.3 | | | V | max printed as (VL) + 0.3 | 6 |-| Ambient Operating Temperature (power applied) | TA | -55 | | 125 | °C | | 6 |+| Power Supply Voltage (VA) | VA | 3.13 | 3.3 | 3.46 | V | | 6 |+| Power Supply Voltage (VD) | VD | 3.13 | 3.3 | 3.46 | V | | 6 |+| Power Supply Voltage (VL) | VL | 3.13 | | 5.25 | V | | 6 |+| Ambient Operating Temperature, Commercial Grade | TA | -10 | | 70 | °C | | 6 |+| Power Supply Voltage (VA, VD, VL) | | | | 6 | V | | 6 |+| Input Current, Any Pin Except Supplies | Iin | -10 | | 10 | mA | Any pin except supplies (Note 1) | 6 |+| Input Voltage | Vin | -0.3 | | | V | | 6 |+| Ambient Operating Temperature (power applied) | TA | -55 | | 125 | °C | Power applied | 6 | | Storage Temperature | Tstg | -65 | | 150 | °C | | 6 | | Input Leakage Current | IIN | -0.5 | | 0.5 | μA | | 7 |-| Differential Input Sensitivity, RXP[7:0] to RXN | VTH | | 150 | 200 | mVpp | | 7 |+| Differential Input Sensitivity, RXP[7:0] to RXN | VTH | | 150 | 200 | mVpp | RXP[7:0] to RXN | 7 | | Input Hysteresis | VH | 0.15 | | 1 | V | | 7 | | Low-Level Output Voltage | VOL | | | 0.5 | V | IOL = 3.2 mA | 7 |-| High-Level Input Voltage | VIH | 2 | | | V | except RXP[7:0], RXN; max printed as (VL) + 0.3 | 7 |-| Low-Level Input Voltage | VIL | -0.3 | | 0.8 | V | except RXP[7:0], RXN | 7 |+| High-Level Input Voltage, except RXP[7:0], RXN | VIH | 2 | | | V | Except RXP[7:0], RXN | 7 |+| Low-Level Input Voltage, except RXP[7:0], RXN | VIL | -0.3 | | 0.8 | V | Except RXP[7:0], RXN | 7 | | RST Pin Low Pulse Width | | 200 | | | μS | | 8 | | PLL Clock Recovery Sample Rate Range | | 30 | | 200 | kHz | | 8 |-| RMCK Output Duty-Cycle (recovered from biphase input) | | 45 | 50 | 55 | % | Note 6 | 8 |-| RMCK Output Duty-Cycle (OMCK switched over) | | 55 | | 65 | % | Note 7; columns printed as 50 / 55 / 65 with min 45 for Note 6 | 8 |+| RMCK Output Duty-Cycle | | 45 | | 55 | % | Note 6: clock recovered from biphase encoded input | 8 |+| RMCK Output Duty-Cycle | | 50 | | 65 | % | Note 7: OMCK switched over for output on RMCK | 8 | | RMCK/OMCK Maximum Frequency | | | | 50 | MHz | | 8 | | OSCLK/OLRCK Active Edge to SDOUT Output Valid | tdpd | | | 23 | ns | Note 8 | 9 |-| RMCK to OSCLK active edge delay | tsmd | 0 | | 12 | ns | Master Mode, Note 8 | 9 |-| RMCK to OLRCK delay | tlmd | 0 | | 12 | ns | Master Mode, Note 9 | 9 |-| OSCLK Period | tsckw | 36 | | | ns | Slave Mode | 9 |-| OSCLK Input Low Width | tsckl | 14 | | | ns | Slave Mode | 9 |-| OSCLK Input High Width | tsckh | 14 | | | ns | Slave Mode | 9 |-| OSCLK Active Edge to OLRCK Edge | tlrckd | 10 | | | ns | Slave Mode, Notes 8,9,10 | 9 |-| OSCLK Edge Setup Before OSCLK Active-Edge | tlrcks | 10 | | | ns | Slave Mode, Notes 8,9,11 | 9 |-| CCLK Clock Frequency | fsck | 0 | | 6 | MHz | SPI mode, Note 12 | 10 |-| CS High Time Between Transmissions | tcsh | 1 | | | µs | SPI mode | 10 |-| CS Falling to CCLK Edge | tcss | 20 | | | ns | SPI mode | 10 |-| CCLK Low Time | tscl | 66 | | | ns | SPI mode | 10 |-| CCLK High Time | tsch | 66 | | | ns | SPI mode | 10 |-| CDIN to CCLK Rising Setup Time | tdsu | 40 | | | ns | SPI mode | 10 |-| CCLK Rising to DATA Hold Time | tdh | 15 | | | ns | SPI mode, Note 13 | 10 |-| CCLK Falling to CDOUT Stable | tpd | | | 50 | ns | SPI mode | 10 |-| Rise Time of CDOUT | tr1 | | | 25 | ns | SPI mode | 10 |-| Fall Time of CDOUT | tf1 | | | 25 | ns | SPI mode | 10 |-| Rise Time of CCLK and CDIN | tr2 | | | 100 | ns | SPI mode, Note 14 | 10 |-| Fall Time of CCLK and CDIN | tr2 | | | 100 | ns | SPI mode, Note 14 | 10 |-| SCL Clock Frequency | fscl | | | 100 | kHz | I²C | 11 |-| Bus Free Time Between Transmissions | tbuf | 4.7 | | | µs | I²C | 11 |-| Start Condition Hold Time | thdst | 4 | | | µs | I²C, prior to first clock pulse | 11 |-| Clock Low time | tlow | 4.7 | | | µs | I²C | 11 |-| Clock High Time | thigh | 4 | | | µs | I²C | 11 |-| Setup Time for Repeated Start Condition | tsust | 4.7 | | | µs | I²C | 11 |-| SDA Hold Time from SCL Falling | thdd | 10 | | | ns | I²C, Note 15 | 11 |-| SDA Setup time to SCL Rising | tsud | 250 | | | ns | I²C | 11 |-| Rise Time of SCL and SDA | tr | | | 1000 | ns | I²C | 11 |-| Fall Time SCL and SDA | tf | | | 300 | ns | I²C | 11 |-| Setup Time for Stop Condition | tsusp | 4.7 | | | µs | I²C | 11 |-| Supply Current in power-down, VA | IA | | 10 | | μA | Power-Down Mode, Notes 2, 4 | 7 |-| Supply Current in power-down, VD | ID | | 70 | | μA | Power-Down Mode, Notes 2, 4 | 7 |-| Supply Current at 48 kHz frame rate, VA | IA | | 5.7 | | mA | Normal Operation, Notes 3, 4 | 7 |-| Supply Current at 48 kHz frame rate, VD | ID | | 5.9 | | mA | Normal Operation, Notes 3, 4 | 7 |-| Supply Current at 192 kHz frame rate, VA | IA | | 9.4 | | mA | Normal Operation, Notes 3, 4 | 7 |-| Supply Current at 192 kHz frame rate, VD | ID | | 23 | | mA | Normal Operation, Notes 3, 4 | 7 |+| RMCK to OSCLK Active Edge Delay (Master Mode) | tsmd | 0 | | 12 | ns | Note 8 | 9 |+| RMCK to OLRCK Delay (Master Mode) | tlmd | 0 | | 12 | ns | Note 9 | 9 |+| OSCLK Period (Slave Mode) | tsckw | 36 | | | ns | | 9 |+| OSCLK Input Low Width (Slave Mode) | tsckl | 14 | | | ns | | 9 |+| OSCLK Input High Width (Slave Mode) | tsckh | 14 | | | ns | | 9 |+| OSCLK Active Edge to OLRCK Edge (Slave Mode) | tlrckd | 10 | | | ns | Notes 8, 9, 10 | 9 |+| OSCLK Edge Setup Before OSCLK Active-Edge (Slave Mode) | tlrcks | 10 | | | ns | Notes 8, 9, 11 | 9 |+| CCLK Clock Frequency | fsck | 0 | | 6 | MHz | See Note 12: if Fs < 46.875 kHz, CCLK < 128 Fs | 10 |+| CS High Time Between Transmissions | tcsh | 1 | | | µs | | 10 |+| CS Falling to CCLK Edge | tcss | 20 | | | ns | | 10 |+| CCLK Low Time | tscl | 66 | | | ns | | 10 |+| CCLK High Time | tsch | 66 | | | ns | | 10 |+| CDIN to CCLK Rising Setup Time | tdsu | 40 | | | ns | | 10 |+| CCLK Rising to DATA Hold Time | tdh | 15 | | | ns | Note 13: data held to bridge CCLK transition time | 10 |+| CCLK Falling to CDOUT Stable | tpd | | | 50 | ns | | 10 |+| Rise Time of CDOUT | tr1 | | | 25 | ns | | 10 |+| Fall Time of CDOUT | tf1 | | | 25 | ns | | 10 |+| Rise Time of CCLK and CDIN | tr2 | | | 100 | ns | Note 14: for fsck < 1 MHz | 10 |+| Fall Time of CCLK and CDIN | tr2 | | | 100 | ns | Note 14: for fsck < 1 MHz | 10 |+| SCL Clock Frequency | fscl | | | 100 | kHz | | 11 |+| Bus Free Time Between Transmissions | tbuf | 4.7 | | | µs | | 11 |+| Start Condition Hold Time (prior to first clock pulse) | thdst | 4 | | | µs | | 11 |+| Clock Low Time | tlow | 4.7 | | | µs | | 11 |+| Clock High Time | thigh | 4 | | | µs | | 11 |+| Setup Time for Repeated Start Condition | tsust | 4.7 | | | µs | | 11 |+| SDA Hold Time from SCL Falling | thdd | 10 | | | ns | Note 15: 300 ns SCL transition time | 11 |+| SDA Setup Time to SCL Rising | tsud | 250 | | | ns | | 11 |+| Rise Time of SCL and SDA | tr | | | 1000 | ns | | 11 |+| Fall Time SCL and SDA | tf | | | 300 | ns | | 11 |+| Setup Time for Stop Condition | tsusp | 4.7 | | | µs | | 11 | ## CAD (KiCad official) @@ -122,7 +116,7 @@ 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/cs8416-cszr-datasheet.pdf) (60 pp, sha256 `85bb158d11c6e9bf`, retrieved 2026-11-12, 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.+- **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/cs8416-cszr-datasheet.pdf)
cs8416-cszr-hero.glb⋯ 1 unchanged line ⋯
cs8416-cszr-hero.overlay.json+6−6@@ -74,7 +74,7 @@ "footprint": "cs8416-cszr.kicad_mod", "footprint_sha256": "8df054b2353cacbe8e7228f97eacdd863eeebcfe7dc3a6315ee2deb370496519", "pins": "page.json component.pins",- "pins_sha256": "71502f8303b12916a49352d52adfa3835bfc9ae710cfc0965fa5bca87e70128a"+ "pins_sha256": "5983172162372bb170e5fe287e390146aafa1d35b780aac4c0616cd0f85980a9" }, "generator": "adom-wiki 1.8.22 (component_hero)", "labels": [@@ -197,7 +197,7 @@ }, { "pad": "14",- "text": "AD0/CS",+ "text": "AD0 / CS", "x": -5.825, "y": 8.255, "align": "right",@@ -206,7 +206,7 @@ }, { "pad": "15",- "text": "AD1/CDIN",+ "text": "AD1 / CDIN", "x": 5.825, "y": 8.255, "align": "left",@@ -215,7 +215,7 @@ }, { "pad": "16",- "text": "SCL/CCLK",+ "text": "SCL / CCLK", "x": 5.825, "y": 6.985, "align": "left",@@ -224,7 +224,7 @@ }, { "pad": "17",- "text": "SDA/CDOUT",+ "text": "SDA / CDOUT", "x": 5.825, "y": 5.715, "align": "left",@@ -233,7 +233,7 @@ }, { "pad": "18",- "text": "AD2/GPO2",+ "text": "AD2 / GPO2", "x": 5.825, "y": 4.445, "align": "left",
cs8416-cszr.kicad_sym+6−6@@ -36,7 +36,7 @@ (name "AGND" (effects (font (size 1.27 1.27)))) (number "7" (effects (font (size 1.27 1.27)))) )- (pin passive line (at -17.78 -2.54 0) (length 5.08)+ (pin output line (at -17.78 -2.54 0) (length 5.08) (name "FILT" (effects (font (size 1.27 1.27)))) (number "8" (effects (font (size 1.27 1.27)))) )@@ -61,7 +61,7 @@ (number "13" (effects (font (size 1.27 1.27)))) ) (pin input line (at -17.78 -17.78 0) (length 5.08)- (name "AD0/CS" (effects (font (size 1.27 1.27))))+ (name "AD0 / CS" (effects (font (size 1.27 1.27)))) (number "14" (effects (font (size 1.27 1.27)))) ) (pin bidirectional line (at 17.78 15.24 180) (length 5.08)@@ -105,19 +105,19 @@ (number "19" (effects (font (size 1.27 1.27)))) ) (pin output line (at 17.78 -10.16 180) (length 5.08)- (name "AD2/GPO2" (effects (font (size 1.27 1.27))))+ (name "AD2 / GPO2" (effects (font (size 1.27 1.27)))) (number "18" (effects (font (size 1.27 1.27)))) ) (pin bidirectional line (at 17.78 -12.70 180) (length 5.08)- (name "SDA/CDOUT" (effects (font (size 1.27 1.27))))+ (name "SDA / CDOUT" (effects (font (size 1.27 1.27)))) (number "17" (effects (font (size 1.27 1.27)))) ) (pin input line (at 17.78 -15.24 180) (length 5.08)- (name "SCL/CCLK" (effects (font (size 1.27 1.27))))+ (name "SCL / CCLK" (effects (font (size 1.27 1.27)))) (number "16" (effects (font (size 1.27 1.27)))) ) (pin input line (at 17.78 -17.78 180) (length 5.08)- (name "AD1/CDIN" (effects (font (size 1.27 1.27))))+ (name "AD1 / CDIN" (effects (font (size 1.27 1.27)))) (number "15" (effects (font (size 1.27 1.27)))) ) )
cs8416-cszr.lbr+11−11@@ -120,13 +120,13 @@ <pin name="RXN" x="-17.78" y="5.08" length="middle" direction="in"/> <pin name="VA" x="-17.78" y="2.54" length="middle" direction="pwr"/> <pin name="AGND" x="-17.78" y="0" length="middle" direction="pwr"/>- <pin name="FILT" x="-17.78" y="-2.54" length="middle" direction="pas"/>+ <pin name="FILT" x="-17.78" y="-2.54" length="middle" direction="out"/> <pin name="RST" x="-17.78" y="-5.08" length="middle" direction="in"/> <pin name="RXP4" x="-17.78" y="-7.62" length="middle" direction="in"/> <pin name="RXP5" x="-17.78" y="-10.16" length="middle" direction="in"/> <pin name="RXP6" x="-17.78" y="-12.7" length="middle" direction="in"/> <pin name="RXP7" x="-17.78" y="-15.24" length="middle" direction="in"/>- <pin name="AD0/CS" x="-17.78" y="-17.78" length="middle" direction="in"/>+ <pin name="AD0_/_CS" x="-17.78" y="-17.78" length="middle" direction="in"/> <pin name="OLRCK" x="17.78" y="15.24" length="middle" direction="io" rot="R180"/> <pin name="OSCLK" x="17.78" y="12.7" length="middle" direction="io" rot="R180"/> <pin name="SDOUT" x="17.78" y="10.16" length="middle" direction="out" rot="R180"/>@@ -137,10 +137,10 @@ <pin name="VL" x="17.78" y="-2.54" length="middle" direction="pwr" rot="R180"/> <pin name="GPO0" x="17.78" y="-5.08" length="middle" direction="out" rot="R180"/> <pin name="GPO1" x="17.78" y="-7.62" length="middle" direction="out" rot="R180"/>- <pin name="AD2/GPO2" x="17.78" y="-10.16" length="middle" direction="out" rot="R180"/>- <pin name="SDA/CDOUT" x="17.78" y="-12.7" length="middle" direction="io" rot="R180"/>- <pin name="SCL/CCLK" x="17.78" y="-15.24" length="middle" direction="in" rot="R180"/>- <pin name="AD1/CDIN" x="17.78" y="-17.78" length="middle" direction="in" rot="R180"/>+ <pin name="AD2_/_GPO2" x="17.78" y="-10.16" length="middle" direction="out" rot="R180"/>+ <pin name="SDA_/_CDOUT" x="17.78" y="-12.7" length="middle" direction="io" rot="R180"/>+ <pin name="SCL_/_CCLK" x="17.78" y="-15.24" length="middle" direction="in" rot="R180"/>+ <pin name="AD1_/_CDIN" x="17.78" y="-17.78" length="middle" direction="in" rot="R180"/> </symbol> </symbols> <devicesets>@@ -165,7 +165,7 @@ <connect gate="G$1" pin="RXP5" pad="11"/> <connect gate="G$1" pin="RXP6" pad="12"/> <connect gate="G$1" pin="RXP7" pad="13"/>- <connect gate="G$1" pin="AD0/CS" pad="14"/>+ <connect gate="G$1" pin="AD0_/_CS" pad="14"/> <connect gate="G$1" pin="OLRCK" pad="28"/> <connect gate="G$1" pin="OSCLK" pad="27"/> <connect gate="G$1" pin="SDOUT" pad="26"/>@@ -176,10 +176,10 @@ <connect gate="G$1" pin="VL" pad="21"/> <connect gate="G$1" pin="GPO0" pad="20"/> <connect gate="G$1" pin="GPO1" pad="19"/>- <connect gate="G$1" pin="AD2/GPO2" pad="18"/>- <connect gate="G$1" pin="SDA/CDOUT" pad="17"/>- <connect gate="G$1" pin="SCL/CCLK" pad="16"/>- <connect gate="G$1" pin="AD1/CDIN" pad="15"/>+ <connect gate="G$1" pin="AD2_/_GPO2" pad="18"/>+ <connect gate="G$1" pin="SDA_/_CDOUT" pad="17"/>+ <connect gate="G$1" pin="SCL_/_CCLK" pad="16"/>+ <connect gate="G$1" pin="AD1_/_CDIN" pad="15"/> </connects> <technologies> <technology name="">
package.json+42−42@@ -1,6 +1,6 @@ { "slug": "cs8416-cszr",- "version": "0.1.0",+ "version": "0.1.1", "type": "component", "description": "Cirrus Logic Audio Interface ICs, SOIC-28. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.", "tags": [@@ -54,7 +54,7 @@ "mouser": "777-CS8416-CSZR" }, "distributor_check": {- "checked_at": "2026-11-12T04:55:49Z",+ "checked_at": "2026-11-12T07:57:37Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "598-CS8416-CSZRTR-ND",@@ -70,169 +70,169 @@ "number": "1", "name": "RXP3", "type": "input",- "description": "Positive AES3/S/PDIF input 3, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "2", "name": "RXP2", "type": "input",- "description": "Positive AES3/S/PDIF input 2, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "3", "name": "RXP1", "type": "input",- "description": "Positive AES3/S/PDIF input 1, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "4", "name": "RXP0", "type": "input",- "description": "Positive AES3/S/PDIF input 0, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "5", "name": "RXN", "type": "input",- "description": "Negative AES3/S/PDIF input used with RXP[7:0] to form a differential input; in single-ended operation AC couple it to ground through a capacitor."+ "description": "Negative AES3/S/PDIF input forming a differential pair with RXP[7:0]; in single-ended operation it should be AC-coupled to ground through a capacitor." }, { "number": "6", "name": "VA", "type": "power_in",- "description": "Analog power supply, nominally +3.3 V (3.13 V to 3.46 V); noise on this pin directly affects recovered clock jitter."+ "description": "Analog power supply, nominally +3.3 V; noise on this pin directly affects the jitter performance of the recovered clock." }, { "number": "7", "name": "AGND", "type": "power_in",- "description": "Analog ground; AGND and DGND should be connected to a common ground area under the chip."+ "description": "Ground for the analog circuitry; AGND and DGND should be connected to a common ground area under the chip." }, { "number": "8", "name": "FILT",- "type": "passive",- "description": "PLL loop filter pin; connect an RC network between this pin and analog ground, returning the filter ground end directly to AGND."+ "type": "output",+ "description": "PLL loop filter connection; an RC network connects between this pin and analog ground, with the ground end returned directly to AGND for minimum PLL jitter." }, { "number": "9", "name": "RST", "type": "input",- "description": "Active-low reset; when low the device enters low power mode and resets all internal states, and must be held low at power-up until supplies and input clocks are stable."+ "description": "Reset; when low the device enters a low-power mode and all internal states are reset, and RST must be held low at initial power-up until the supply and input clocks are stable." }, { "number": "10", "name": "RXP4", "type": "input",- "description": "Positive AES3/S/PDIF input 4 in Software Mode (RXSEL1 receiver MUX select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "11", "name": "RXP5", "type": "input",- "description": "Positive AES3/S/PDIF input 5 in Software Mode (RXSEL0 receiver MUX select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "12", "name": "RXP6", "type": "input",- "description": "Positive AES3/S/PDIF input 6 in Software Mode (TXSEL1 TX pass-through select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "13", "name": "RXP7", "type": "input",- "description": "Positive AES3/S/PDIF input 7 in Software Mode (TXSEL0 TX pass-through select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "14",- "name": "AD0/CS",+ "name": "AD0 / CS", "type": "input",- "description": "I²C address bit 0 or SPI chip select; a falling edge puts the control port into SPI mode, otherwise it defaults to I²C (NV/RERR output in Hardware Mode)."+ "description": "In I²C mode this is chip address bit 0; in SPI mode it is the chip select, and a falling edge on this pin selects SPI control port mode (otherwise I²C is the default)." }, { "number": "15",- "name": "AD1/CDIN",+ "name": "AD1 / CDIN", "type": "input",- "description": "I²C address bit 1 or SPI serial control data input (AUDIO output in Hardware Mode)."+ "description": "In I²C mode this is chip address bit 1; in SPI mode it is the serial control data input." }, { "number": "16",- "name": "SCL/CCLK",+ "name": "SCL / CCLK", "type": "input",- "description": "Control port clock used to clock control data into and out of the device; requires an external pull-up resistor to VL (96KHZ output in Hardware Mode)."+ "description": "Control port clock used to clock control data bits into and out of the device; it is an open-drain line that requires an external pull-up to VL." }, { "number": "17",- "name": "SDA/CDOUT",+ "name": "SDA / CDOUT", "type": "bidirectional",- "description": "I²C open-drain control data I/O requiring a pull-up to VL, or SPI control port data output (RCBL output in Hardware Mode)."+ "description": "In I²C mode this is the open-drain control data I/O requiring an external pull-up to VL; in SPI mode it is the control data output (CDOUT)." }, { "number": "18",- "name": "AD2/GPO2",+ "name": "AD2 / GPO2", "type": "output",- "description": "General purpose output 2; with the I²C control port this pin must be pulled high or low through a 47 kΩ resistor (U output in Hardware Mode)."+ "description": "General-purpose output 2; when using the I²C control port this pin must be pulled high or low through a 47 kΩ resistor." }, { "number": "19", "name": "GPO1", "type": "output",- "description": "General purpose output 1, routable to selected internal signals (C output in Hardware Mode)."+ "description": "General-purpose output 1, with function selected through the GPO1SEL bits and defaulting to GND after reset." }, { "number": "20", "name": "GPO0", "type": "output",- "description": "General purpose output 0, routable to selected internal signals (TX pass-through output in Hardware Mode)."+ "description": "General-purpose output 0, with function selected through the GPO0SEL bits and defaulting to GND after reset." }, { "number": "21", "name": "VL", "type": "power_in",- "description": "Logic input/output power supply, nominally +3.3 V or +5.0 V (3.13 V to 5.25 V)."+ "description": "Logic power supply for the input/output pins, nominally +3.3 V or +5.0 V." }, { "number": "22", "name": "DGND", "type": "power_in",- "description": "Digital and I/O ground; AGND and DGND should be connected to a common ground area under the chip."+ "description": "Digital and I/O ground for the I/O and core logic; AGND and DGND should be connected to a common ground area under the chip." }, { "number": "23", "name": "VD", "type": "power_in",- "description": "Digital core power supply, nominally +3.3 V (3.13 V to 3.46 V)."+ "description": "Digital core power supply, nominally +3.3 V." }, { "number": "24", "name": "RMCK", "type": "output",- "description": "Recovered master clock output from the PLL, 256x Fs by default or 128x Fs via RMCKF, and can be set to high impedance via RXD."+ "description": "Input-section recovered master clock output from the PLL, at 256×Fs by default or 128×Fs when RMCKF is set, and may be set to high impedance through the RXD bit." }, { "number": "25", "name": "OMCK", "type": "input",- "description": "System clock input that is automatically output on RMCK on PLL unlock when OMCK System Clock Mode is enabled."+ "description": "System clock input; when OMCK System Clock Mode is enabled through the SWCLK bit it is output on RMCK upon PLL unlock and serves as the reference for the OMCK/RMCK ratio in register 18h." }, { "number": "26", "name": "SDOUT", "type": "output",- "description": "Serial audio data output; must be pulled high to VL through a 47 kΩ resistor for Software Mode (pulled low to DGND for Hardware Mode)."+ "description": "Serial audio output data; this pin must be pulled high to VL through a 47 kΩ resistor to place the part in Software Mode." }, { "number": "27", "name": "OSCLK", "type": "bidirectional",- "description": "Serial audio output bit clock for the SDOUT data, input or output depending on master/slave mode."+ "description": "Serial audio output bit clock for the SDOUT data, operating as an input or output depending on the serial port mode." }, { "number": "28", "name": "OLRCK", "type": "bidirectional",- "description": "Serial audio output left/right word clock at the output sample rate Fs, input or output depending on master/slave mode."+ "description": "Serial audio output left/right word clock for the SDOUT data, whose frequency is the output sample rate Fs." } ], "provenance": {@@ -240,17 +240,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: CS8416-CSZR is the 28-SOIC tape-and-reel part (ordering table, page 59). The datasheet gives one sha; Pins 10-20 change function between Software Mode and Hardware Mode, selected by SDOUT pull-up or pul; FILT is described as 'PLL Loop Filter (Output)' but connects to an external RC network, so it is typ"+ "extractor flagged: Pinout given is the Software Mode description (datasheet section 2.1, SOIC/TSSOP share the same numb; FILT is typed 'output' as the datasheet labels it, but it is an RC filter node rather than a driven ; SCL/CCLK is labelled '(Input)' in the datasheet but the text also says CCLK is an open-drain output;" ], "pages_sent": 27,- "cost_usd": 0.2815,- "at": "2026-11-12T04:55:26"+ "cost_usd": 0.1534,+ "at": "2026-11-12T07:56:57" }, "datasheet": { "url": "https://datasheet.lcsc.com/datasheet/pdf/8f2da87ad1926efe8d911b810a837856.pdf",@@ -305,13 +305,13 @@ "zmin_mm": -0.0, "centre_offset_mm": 0.0, "footprint_binding": "identity",- "sha256": "a4257deef52f3c43b65c45342fe26b8e434c3b1415090ab1e5357a56a349a6d9",+ "sha256": "285b1b680bdbb376c31520e326a5f1c0603dee11f3356b86c3afce25c365672b", "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ], "package_dims": {- "package_code": "28L SOIC (300 MIL BODY), JEDEC MS-013",+ "package_code": "28L SOIC (300 MIL BODY), MS-013", "source_page": 56, "D": { "nom_mm": 17.9,
page.json+45−43@@ -4,7 +4,7 @@ "slug": "cs8416-cszr", "title": "CS8416-CSZR", "brief": "Cirrus Logic Audio Interface ICs, SOIC-28. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",- "version": "0.1.0",+ "version": "0.1.1", "license": "CC-BY-SA-4.0", "tags": [ "component",@@ -36,7 +36,7 @@ "mouser": "777-CS8416-CSZR" }, "distributor_check": {- "checked_at": "2026-11-12T04:55:49Z",+ "checked_at": "2026-11-12T07:57:37Z", "source": "Component Ocean /api/assign-pns", "digikey": { "pn": "598-CS8416-CSZRTR-ND",@@ -52,169 +52,169 @@ "number": "1", "name": "RXP3", "type": "input",- "description": "Positive AES3/S/PDIF input 3, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "2", "name": "RXP2", "type": "input",- "description": "Positive AES3/S/PDIF input 2, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "3", "name": "RXP1", "type": "input",- "description": "Positive AES3/S/PDIF input 1, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "4", "name": "RXP0", "type": "input",- "description": "Positive AES3/S/PDIF input 0, one of the RXP[7:0] 8:2 input multiplexer inputs in Software Mode; unused inputs should be left floating or tied to AGND."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "5", "name": "RXN", "type": "input",- "description": "Negative AES3/S/PDIF input used with RXP[7:0] to form a differential input; in single-ended operation AC couple it to ground through a capacitor."+ "description": "Negative AES3/S/PDIF input forming a differential pair with RXP[7:0]; in single-ended operation it should be AC-coupled to ground through a capacitor." }, { "number": "6", "name": "VA", "type": "power_in",- "description": "Analog power supply, nominally +3.3 V (3.13 V to 3.46 V); noise on this pin directly affects recovered clock jitter."+ "description": "Analog power supply, nominally +3.3 V; noise on this pin directly affects the jitter performance of the recovered clock." }, { "number": "7", "name": "AGND", "type": "power_in",- "description": "Analog ground; AGND and DGND should be connected to a common ground area under the chip."+ "description": "Ground for the analog circuitry; AGND and DGND should be connected to a common ground area under the chip." }, { "number": "8", "name": "FILT",- "type": "passive",- "description": "PLL loop filter pin; connect an RC network between this pin and analog ground, returning the filter ground end directly to AGND."+ "type": "output",+ "description": "PLL loop filter connection; an RC network connects between this pin and analog ground, with the ground end returned directly to AGND for minimum PLL jitter." }, { "number": "9", "name": "RST", "type": "input",- "description": "Active-low reset; when low the device enters low power mode and resets all internal states, and must be held low at power-up until supplies and input clocks are stable."+ "description": "Reset; when low the device enters a low-power mode and all internal states are reset, and RST must be held low at initial power-up until the supply and input clocks are stable." }, { "number": "10", "name": "RXP4", "type": "input",- "description": "Positive AES3/S/PDIF input 4 in Software Mode (RXSEL1 receiver MUX select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "11", "name": "RXP5", "type": "input",- "description": "Positive AES3/S/PDIF input 5 in Software Mode (RXSEL0 receiver MUX select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "12", "name": "RXP6", "type": "input",- "description": "Positive AES3/S/PDIF input 6 in Software Mode (TXSEL1 TX pass-through select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "13", "name": "RXP7", "type": "input",- "description": "Positive AES3/S/PDIF input 7 in Software Mode (TXSEL0 TX pass-through select in Hardware Mode)."+ "description": "Positive AES3/S/PDIF input, single-ended or differential, part of the 8:2 S/PDIF input multiplexer; unused multiplexer inputs should be left floating or tied to AGND." }, { "number": "14",- "name": "AD0/CS",+ "name": "AD0 / CS", "type": "input",- "description": "I²C address bit 0 or SPI chip select; a falling edge puts the control port into SPI mode, otherwise it defaults to I²C (NV/RERR output in Hardware Mode)."+ "description": "In I²C mode this is chip address bit 0; in SPI mode it is the chip select, and a falling edge on this pin selects SPI control port mode (otherwise I²C is the default)." }, { "number": "15",- "name": "AD1/CDIN",+ "name": "AD1 / CDIN", "type": "input",- "description": "I²C address bit 1 or SPI serial control data input (AUDIO output in Hardware Mode)."+ "description": "In I²C mode this is chip address bit 1; in SPI mode it is the serial control data input." }, { "number": "16",- "name": "SCL/CCLK",+ "name": "SCL / CCLK", "type": "input",- "description": "Control port clock used to clock control data into and out of the device; requires an external pull-up resistor to VL (96KHZ output in Hardware Mode)."+ "description": "Control port clock used to clock control data bits into and out of the device; it is an open-drain line that requires an external pull-up to VL." }, { "number": "17",- "name": "SDA/CDOUT",+ "name": "SDA / CDOUT", "type": "bidirectional",- "description": "I²C open-drain control data I/O requiring a pull-up to VL, or SPI control port data output (RCBL output in Hardware Mode)."+ "description": "In I²C mode this is the open-drain control data I/O requiring an external pull-up to VL; in SPI mode it is the control data output (CDOUT)." }, { "number": "18",- "name": "AD2/GPO2",+ "name": "AD2 / GPO2", "type": "output",- "description": "General purpose output 2; with the I²C control port this pin must be pulled high or low through a 47 kΩ resistor (U output in Hardware Mode)."+ "description": "General-purpose output 2; when using the I²C control port this pin must be pulled high or low through a 47 kΩ resistor." }, { "number": "19", "name": "GPO1", "type": "output",- "description": "General purpose output 1, routable to selected internal signals (C output in Hardware Mode)."+ "description": "General-purpose output 1, with function selected through the GPO1SEL bits and defaulting to GND after reset." }, { "number": "20", "name": "GPO0", "type": "output",- "description": "General purpose output 0, routable to selected internal signals (TX pass-through output in Hardware Mode)."+ "description": "General-purpose output 0, with function selected through the GPO0SEL bits and defaulting to GND after reset." }, { "number": "21", "name": "VL", "type": "power_in",- "description": "Logic input/output power supply, nominally +3.3 V or +5.0 V (3.13 V to 5.25 V)."+ "description": "Logic power supply for the input/output pins, nominally +3.3 V or +5.0 V." }, { "number": "22", "name": "DGND", "type": "power_in",- "description": "Digital and I/O ground; AGND and DGND should be connected to a common ground area under the chip."+ "description": "Digital and I/O ground for the I/O and core logic; AGND and DGND should be connected to a common ground area under the chip." }, { "number": "23", "name": "VD", "type": "power_in",- "description": "Digital core power supply, nominally +3.3 V (3.13 V to 3.46 V)."+ "description": "Digital core power supply, nominally +3.3 V." }, { "number": "24", "name": "RMCK", "type": "output",- "description": "Recovered master clock output from the PLL, 256x Fs by default or 128x Fs via RMCKF, and can be set to high impedance via RXD."+ "description": "Input-section recovered master clock output from the PLL, at 256×Fs by default or 128×Fs when RMCKF is set, and may be set to high impedance through the RXD bit." }, { "number": "25", "name": "OMCK", "type": "input",- "description": "System clock input that is automatically output on RMCK on PLL unlock when OMCK System Clock Mode is enabled."+ "description": "System clock input; when OMCK System Clock Mode is enabled through the SWCLK bit it is output on RMCK upon PLL unlock and serves as the reference for the OMCK/RMCK ratio in register 18h." }, { "number": "26", "name": "SDOUT", "type": "output",- "description": "Serial audio data output; must be pulled high to VL through a 47 kΩ resistor for Software Mode (pulled low to DGND for Hardware Mode)."+ "description": "Serial audio output data; this pin must be pulled high to VL through a 47 kΩ resistor to place the part in Software Mode." }, { "number": "27", "name": "OSCLK", "type": "bidirectional",- "description": "Serial audio output bit clock for the SDOUT data, input or output depending on master/slave mode."+ "description": "Serial audio output bit clock for the SDOUT data, operating as an input or output depending on the serial port mode." }, { "number": "28", "name": "OLRCK", "type": "bidirectional",- "description": "Serial audio output left/right word clock at the output sample rate Fs, input or output depending on master/slave mode."+ "description": "Serial audio output left/right word clock for the SDOUT data, whose frequency is the output sample rate Fs." } ], "provenance": {@@ -222,17 +222,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: CS8416-CSZR is the 28-SOIC tape-and-reel part (ordering table, page 59). The datasheet gives one sha; Pins 10-20 change function between Software Mode and Hardware Mode, selected by SDOUT pull-up or pul; FILT is described as 'PLL Loop Filter (Output)' but connects to an external RC network, so it is typ"+ "extractor flagged: Pinout given is the Software Mode description (datasheet section 2.1, SOIC/TSSOP share the same numb; FILT is typed 'output' as the datasheet labels it, but it is an RC filter node rather than a driven ; SCL/CCLK is labelled '(Input)' in the datasheet but the text also says CCLK is an open-drain output;" ], "pages_sent": 27,- "cost_usd": 0.2815,- "at": "2026-11-12T04:55:26"+ "cost_usd": 0.1534,+ "at": "2026-11-12T07:56:57" }, "datasheet": { "url": "https://datasheet.lcsc.com/datasheet/pdf/8f2da87ad1926efe8d911b810a837856.pdf",@@ -287,13 +287,13 @@ "zmin_mm": 0, "centre_offset_mm": 0, "footprint_binding": "identity",- "sha256": "a4257deef52f3c43b65c45342fe26b8e434c3b1415090ab1e5357a56a349a6d9",+ "sha256": "285b1b680bdbb376c31520e326a5f1c0603dee11f3356b86c3afce25c365672b", "checked": "2026-11-12", "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)" } ], "package_dims": {- "package_code": "28L SOIC (300 MIL BODY), JEDEC MS-013",+ "package_code": "28L SOIC (300 MIL BODY), MS-013", "source_page": 56, "D": { "nom_mm": 17.9,@@ -1079,5 +1079,7 @@ ], "visibility": { "public": true- }+ },+ "description": "Cirrus Logic Audio Interface ICs, SOIC-28. Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.",+ "org": "adom" }