Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    Digital MEMS Microphones

    Scheduled Pinned Locked Moved Discussion
    digitalmicrophonespdm
    4 Posts 3 Posters 1.4k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      antonms
      last edited by

      Hi
      Does anybody have a recommendation on how to approach capturing/sampling the Pulse Density Modulation (PDM) output of a digital mems microphone using pycom?

      Any help or pointers would be gratefully received.

      Thanks

      L 1 Reply Last reply Reply Quote 0
      • L Offline
        livius @antonms
        last edited by

        @antonms
        This is digital signal.
        Then you can e.g. read pin in loop
        or add callback and record data
        https://docs.pycom.io/pycom_esp32/library/machine.Pin.html#machine.pin.callback

        But i do not know what you exactly try to do

        think about people first, then computers

        1 Reply Last reply Reply Quote 0
        • A Offline
          antonms
          last edited by

          @antonms said in Digital MEMS Microphones:

          capturing/sampling the Pulse Density Modulation (PDM) output of a digital mems microphone using pycom

          Hi
          Thank you for your reply.
          I am trying to record sound using a digital mems microphone connected to pycom.

          J 1 Reply Last reply Reply Quote 0
          • J Offline
            jmarcelino @antonms
            last edited by jmarcelino

            @antonms
            At the C level you can do I2S input using the (very new and largely untested) ESP-IDF drivers but I think a Python layer is very far away considering the amount of data, speed and DMA access required.

            1 Reply Last reply Reply Quote 0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            • 1 / 1
            • First post
              Last post

            Pycom on Twitter

            Pycom