ESP-IDF-PT2258
  • Overview
    • Repository Structure
      • 📂 pt2258 (I2C Driver)
    • Adding to Your Project
      • Option 1: ESP Component Manager (Recommended)
      • Option 2: Git Submodule

Components

  • pt2258 (I2C Driver)
    • Features
    • Hardware Specifications & Timing
      • I2C Addressing
      • Critical Hardware Considerations
    • Usage Example
      • ESP-IDF Native Driver
      • ESP-ADF i2c_bus Driver
      • Espressif IoT Solution i2c_bus
    • API Reference
      • PT2258_I2C_ADDR_0_8BIT
      • PT2258_I2C_ADDR_1_8BIT
      • PT2258_I2C_ADDR_2_8BIT
      • PT2258_I2C_ADDR_3_8BIT
      • PT2258_I2C_ADDR_0
      • PT2258_I2C_ADDR_1
      • PT2258_I2C_ADDR_2
      • PT2258_I2C_ADDR_3
      • PT2258_MIN_ATTENUATION
      • PT2258_MAX_ATTENUATION
      • PT2258_TOTAL_CHANNELS
      • pt2258_handle_t
      • pt2258_write_cb_t
      • pt2258_ch_t
        • PT2258_CH_ALL
        • PT2258_CH_1
        • PT2258_CH_2
        • PT2258_CH_3
        • PT2258_CH_4
        • PT2258_CH_5
        • PT2258_CH_6
      • pt2258_create()
      • pt2258_delete()
      • pt2258_clear_registers()
      • pt2258_set_attenuation()
      • pt2258_set_mute()
      • pt2258_config_t
        • write_cb
        • i2c_dev_handle
ESP-IDF-PT2258
  • ESP-IDF-PT2258

ESP-IDF-PT2258

An ESP-IDF audio control implementation for the PT2258 6-Channel Electronic Volume Controller IC

  • Overview
    • Repository Structure
      • 📂 pt2258 (I2C Driver)
    • Adding to Your Project
      • Option 1: ESP Component Manager (Recommended)
      • Option 2: Git Submodule

Components

  • pt2258 (I2C Driver)
    • Features
    • Hardware Specifications & Timing
      • I2C Addressing
      • Critical Hardware Considerations
    • Usage Example
      • ESP-IDF Native Driver
      • ESP-ADF i2c_bus Driver
      • Espressif IoT Solution i2c_bus
    • API Reference
      • PT2258_I2C_ADDR_0_8BIT
      • PT2258_I2C_ADDR_1_8BIT
      • PT2258_I2C_ADDR_2_8BIT
      • PT2258_I2C_ADDR_3_8BIT
      • PT2258_I2C_ADDR_0
      • PT2258_I2C_ADDR_1
      • PT2258_I2C_ADDR_2
      • PT2258_I2C_ADDR_3
      • PT2258_MIN_ATTENUATION
      • PT2258_MAX_ATTENUATION
      • PT2258_TOTAL_CHANNELS
      • pt2258_handle_t
      • pt2258_write_cb_t
      • pt2258_ch_t
        • PT2258_CH_ALL
        • PT2258_CH_1
        • PT2258_CH_2
        • PT2258_CH_3
        • PT2258_CH_4
        • PT2258_CH_5
        • PT2258_CH_6
      • pt2258_create()
      • pt2258_delete()
      • pt2258_clear_registers()
      • pt2258_set_attenuation()
      • pt2258_set_mute()
      • pt2258_config_t
        • write_cb
        • i2c_dev_handle
Next

Last updated on Jun 24, 2026.

Built with Sphinx using a theme provided by Read the Docs.