API Reference
adafruit_pcm51xx
CircuitPython driver for the Adafruit PCM51xx I2S DAC
Author(s): Liz Clark
Implementation Notes
Hardware:
Software and Dependencies:
Adafruit CircuitPython firmware for the supported boards: https://circuitpython.org/downloads
Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
- class adafruit_pcm51xx.PCM51XX(i2c_bus: busio.I2C, address: int = PCM51XX_DEFAULT_ADDR)
Driver for the PCM51xx I2S DAC.
- Parameters:
- reset_modules() bool
Reset interpolation filter and DAC modules.
- Returns:
True if successful, False if timeout
- reset_registers() bool
Reset registers back to their initial values.
- Returns:
True if successful, False if timeout
- property volume_db: tuple[float, float]
Digital volume in dB for left and right channels.
- Returns:
Tuple of (left_db, right_db)
- digital_read(pin: int) bool
Read digital state of GPIO pin.
- Parameters:
pin – GPIO pin number (1-6)
- Returns:
True if pin is high, False if low
- Raises:
ValueError – If pin number is invalid