Seeed Axio ESP32-S3 w/ Sense Microphone

Hey all, i bought this setup on amazon, as i wanted to have a small device in my babys room, that could pickup noise, and display the db’s. Essentially when we forget to turn the monitor on, and my son is screaming for more than X min, that it will say over Alexa “Wake up, baby is crying”

So with some articles i got the device working with camera on wifi. But the microphone or db is missing from home assistant under the device. i know im missing something obvious. and i havent configured anything with db yet. but the microphone isnt showing. Can someone help guide me?

esphome:
  name: oliver-ems
  friendly_name: Oliver EMS

esp32:
  board: seeed_xiao_esp32s3
  variant: esp32s3
  framework:
    type: arduino
    version: latest
    platform_version: 6.3.2

  # Image settings
  # ...
# Enable logging
logger:
esp32_camera:
  name: 'Olivers EMS Camera'
  external_clock:
    pin: GPIO10
    frequency: 20MHz
  i2c_pins:
    sda: GPIO40
    scl: GPIO39
  data_pins: [GPIO15, GPIO17, GPIO18, GPIO16, GPIO14, GPIO12, GPIO11, GPIO48]
  vsync_pin: GPIO38
  href_pin: GPIO47
  pixel_clock_pin: GPIO13

i2s_audio:
  - id: i2s_microphone
    i2s_lrclk_pin: GPIO42

microphone:
  - platform: i2s_audio
    i2s_audio_id: i2s_microphone
    id: echo_microphone
    i2s_din_pin: GPIO41
    adc_type: external
    bits_per_sample: 16bit
    pdm: true
    channel: left

Seed has yaml for this device here

That may point to your issue.