I am offering a free P101 Tuya AI voice device to anyone in the community willing to tear it down and map the pins.
I strongly suspect this device does not do any local voice processing aside from wakeword detection. It acts like a cheap smart speaker, piping audio directly to the Tuya cloud. This means it is likely powered by a standard BK7231, RTL8720, or similar Tuya Wi-Fi module paired with an I2S mic and speaker.
As newer Tuya SDKs have patched out CloudCutter OTA exploits, this will require a physical teardown to dump the firmware via UART. If this uses a compatible chip, it could be an amazing testbed for OpenBeken audio streaming or acting as a local smart home voice satellite.
I will ship it for free from Massachusetts to an active contributor willing to post a teardown and pinout mapping. If you are interested, please email djbclark [at] gmail [dot] com with "free p101" in the subject line. Please write a sentence or two regarding your level of expertise with OpenBeken/Tuya flashing, your prior development work, and your current time availability to take this on.
Source / More technical context on the Tuya SDK limitations: https://github.com/tuya-cloudcutter/tuya-cloudcutter/issues/901
I strongly suspect this device does not do any local voice processing aside from wakeword detection. It acts like a cheap smart speaker, piping audio directly to the Tuya cloud. This means it is likely powered by a standard BK7231, RTL8720, or similar Tuya Wi-Fi module paired with an I2S mic and speaker.
As newer Tuya SDKs have patched out CloudCutter OTA exploits, this will require a physical teardown to dump the firmware via UART. If this uses a compatible chip, it could be an amazing testbed for OpenBeken audio streaming or acting as a local smart home voice satellite.
I will ship it for free from Massachusetts to an active contributor willing to post a teardown and pinout mapping. If you are interested, please email djbclark [at] gmail [dot] com with "free p101" in the subject line. Please write a sentence or two regarding your level of expertise with OpenBeken/Tuya flashing, your prior development work, and your current time availability to take this on.
Source / More technical context on the Tuya SDK limitations: https://github.com/tuya-cloudcutter/tuya-cloudcutter/issues/901