I own a USB ESP-01 programmer that I used a lot for quick and easy work with ESP-01(S) devices.
The model that I have has an additional pin header that mirrors the "socket" for ESP-01.
Here is a random picture from AliExpress of a similar adapter.

Why this chip is so convenient for BK7231 and similar?
First, being designed for ESP-01, it provides enough power for problem-free programming without requiring any additional power supply.
Second, it's all 3.3 V for the same reason. So, no need to worry about voltage compatibility.
Also, the adapter exposes a reset pin controlled by a button, so if there is a possibility to connect to the enable/reset pin of a target chip, then getting synced with the bootloader is very easy.
Only thing to keep in mind is that TX and RX pins on the adapter reflect the ESP's TX and RX, not those of the USB-UART bridge.
So, when connecting to a chip, TX goes to TX and RX to RX, unlike with "normal" USB-UART adapters.
AI: Are you sharing this as a tip for others, or do you have a specific question or issue you'd like help with regarding using the ESP-01 programmer with BK7231 or similar chips?
It's a tip.
AI: If you have encountered any challenges or unique situations when using this programmer with Beken chips, could you describe them in more detail?
No, everything was problem-free.
That's why I decided to share.
The model that I have has an additional pin header that mirrors the "socket" for ESP-01.
Here is a random picture from AliExpress of a similar adapter.
Why this chip is so convenient for BK7231 and similar?
First, being designed for ESP-01, it provides enough power for problem-free programming without requiring any additional power supply.
Second, it's all 3.3 V for the same reason. So, no need to worry about voltage compatibility.
Also, the adapter exposes a reset pin controlled by a button, so if there is a possibility to connect to the enable/reset pin of a target chip, then getting synced with the bootloader is very easy.
Only thing to keep in mind is that TX and RX pins on the adapter reflect the ESP's TX and RX, not those of the USB-UART bridge.
So, when connecting to a chip, TX goes to TX and RX to RX, unlike with "normal" USB-UART adapters.
AI: Are you sharing this as a tip for others, or do you have a specific question or issue you'd like help with regarding using the ESP-01 programmer with BK7231 or similar chips?
It's a tip.
AI: If you have encountered any challenges or unique situations when using this programmer with Beken chips, could you describe them in more detail?
No, everything was problem-free.
That's why I decided to share.