ESP-IDF-PT2258
  • Overview
    • Repository Structure
      • 📂 pt2258 (I2C Driver)
      • 📂 pt2258_ctrl (Controller)
      • 📂 pt2258_esp_adf (ESP-ADF Adapter)
      • 📂 pt2258_esp_idf (ESP-IDF Adapter)
    • 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
      • I2C Write Callback Function
      • Usage in ESP-ADF
      • Initialization
      • Control
      • Delete
    • 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_cleanup_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
        • transport_ctx
        • write_cb
        • cleanup_cb
  • pt2258_ctrl (Controller)
    • Features
    • Dependencies & Integration
    • Usage example
    • API Reference
      • PT2258_CH1_ENABLE
      • PT2258_CH2_ENABLE
      • PT2258_CH3_ENABLE
      • PT2258_CH4_ENABLE
      • PT2258_CH5_ENABLE
      • PT2258_CH6_ENABLE
      • pt2258_ctrl_handle_t
      • pt2258_ctrl_create()
      • pt2258_ctrl_delete()
      • pt2258_ctrl_set_offset()
      • pt2258_ctrl_reset_offsets()
      • pt2258_ctrl_set_master_volume()
      • pt2258_ctrl_volume_step_up()
      • pt2258_ctrl_volume_step_down()
      • pt2258_ctrl_set_mute()
      • pt2258_ctrl_get_attenuation()
      • pt2258_ctrl_get_offset()
      • pt2258_ctrl_get_master_volume()
      • pt2258_ctrl_get_mute()
      • pt2258_ctrl_config_t
        • pt2258
        • active_channels_mask
        • init_volume
        • offset_limits
        • init_mute
        • use_linear_volume

Adapters

  • pt2258_esp_adf
    • Add to your project
    • Usage
      • Initialization
    • API Reference
      • pt2258_esp_adf_create()
      • pt2258_esp_adf_delete()
      • pt2258_esp_adf_config_t
        • bus_handle
        • i2c_addr
  • pt2258_esp_idf
    • Add to your project
    • Usage
      • Initialization
    • API Reference
      • pt2258_esp_idf_create()
      • pt2258_esp_idf_delete()
      • pt2258_esp_idf_config_t
        • bus_handle
        • i2c_addr
        • clk_speed
ESP-IDF-PT2258
  • Search
  • GitHub | ESP Registry


Last updated on Jul 03, 2026.

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