The Cx31993 is a very popular audio codec (ADC/DAC) used in many Linux-based devices, notably Pine64 products like the PinePhone and PineBook Pro.
When users search for "Cx31993 datasheet fix better," they are usually trying to solve one of two problems:
Here is a guide addressing both angles.
The official (leaked) partial datasheet suggests register 0x06 controls muting during rate switching.
Better Setting: Configure your OS to use the same sample rate across all apps.
If you have a PinePhone, PineBook Pro, or a similar ARM device and your audio is "broken" (static, quiet, mic muted), here is how to apply the "better" fixes. cx31993 datasheet fix better
Some manufacturers (like JCALLY and Abigail) left a bootloader backdoor. Using a Linux tool called usb-audio-firmware-tools, you can dump the firmware:
sudo ./cx_fw_tool -d 0x10c4 -p 0x8393 -f new_firmware.bin
Note: A "better" community firmware exists that disables the LED blink on sample rate change, saving 5mA of power. The Cx31993 is a very popular audio codec
| Original issue | Corrected implementation | |----------------|--------------------------| | 1µF + 0.1µF decoupling | + add 1nF high-freq cap | | No I²C pull-ups | 2.2kΩ to 3.3V on SDA/SCL | | 32.768 kHz crystal | 12.5pF load + 15pF caps | | No output filter | 3rd-order LPF (22Ω/470pF/10Ω/1nF) | | Direct VBUS power | 5V → 3.3V LDO (e.g., TPS73633) |