# Where is BW16 "AT command firmware"?

**URL:** <https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641>\
**Category:** AT Cmd\
**Tags:** evb-bw16, rtl872xd\
**Created:** [December 22, 2024, 8:53am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641 "2024-12-22T08:53:37Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![j\_shirazi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/j_shirazi/32/2399_2.png) [@j\_shirazi](https://forum.amebaiot.com/u/j_shirazi)\
**Post date:** [December 22, 2024, 8:53am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/1 "2024-12-22T08:53:37Z")

</div>

Hi,  
I am a newbie to BW16 and want to flash the module’s firmware back to the factory (at command) firmware, but I can’t find the bin file! Where can I find it?  
And is there any software like esptool.py for this module so I can “flash,” “erase,” or “read” the module from the command line?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![Kelvin\_Huang](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/kelvin_huang/32/2130_2.png) [@Kelvin\_Huang](https://forum.amebaiot.com/u/Kelvin_Huang)\
**Post date:** [December 23, 2024, 3:38am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/2 "2024-12-23T03:38:58Z")

</div>

Hi @j_shirazi,

You may refer to [ameba-arduino-d/Ameba\_misc/ESP\_ATCMD\_on\_AmebaD at dev · Ameba-AIoT/ameba-arduino-d · GitHub](https://github.com/Ameba-AIoT/ameba-arduino-d/tree/dev/Ameba_misc/ESP_ATCMD_on_AmebaD).

Thank you.

---

<div class="post-metadata">

**Author:** ![j\_shirazi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/j_shirazi/32/2399_2.png) [@j\_shirazi](https://forum.amebaiot.com/u/j_shirazi)\
**Post date:** [December 23, 2024, 6:45am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/3 "2024-12-23T06:45:11Z")

</div>

Hi  
Thank you for your reply. This is helpful, but I need the rtl8720 AT command “firmware” first.  
I overwrote it and need to flash it again.

Best Regards

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [January 3, 2025, 9:39pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/4 "2025-01-03T21:39:39Z")

</div>

I also need the ability to flash/erase/read from UART

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [January 12, 2025, 7:54am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/5 "2025-01-12T07:54:59Z")

</div>

> **[GitHub - divadiow/Misc](https://github.com/divadiow/Misc)**
>
> Contribute to divadiow/Misc development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![j\_shirazi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/j_shirazi/32/2399_2.png) [@j\_shirazi](https://forum.amebaiot.com/u/j_shirazi)\
**Post date:** [January 12, 2025, 9:48am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/6 "2025-01-12T09:48:07Z")

</div>

thank you @divadiow 👍

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [January 12, 2025, 10:00am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/7 "2025-01-12T10:00:32Z")

</div>

No probs. I haven’t tested it but it’s from someone who knows what they’re doing…

---

<div class="post-metadata">

**Author:** ![j\_shirazi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/j_shirazi/32/2399_2.png) [@j\_shirazi](https://forum.amebaiot.com/u/j_shirazi)\
**Post date:** [January 14, 2025, 11:24am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/8 "2025-01-14T11:24:27Z")

</div>

Hi,

I flashed “BW16\_Backup.bin” into the module. When it boots up, it seems different from the factory AT firmware!  
first, the factory AT firmware works at “115200” but the new one works on “38400”  
second, boot up message of the factory was :

################################################

arch:RTL8720DX,NULL  
company:Ai-Thinker|B&T  
ble\_mac:XXXXXXXXXXXX  
wifi\_mac: XXXXXXXXXXXX  
sdk\_version:release/amebad\_v6.2C  
firmware\_version:release/V4.18\_P6.13.1  
compile\_time:Feb 29 2024 16:49:38

ready

################################################

but the new one is:

AT COMMAND READY

# 

I tried several AT commands with no luck except “ATW?” :

# ATW?

STA,1,OPEN,XX:XX:XX:XX:XX:XX,192.168.1.80,192.168.1.1

[ATW?] OK

do you have any idea about at command ?

Regards

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [January 14, 2025, 12:24pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/9 "2025-01-14T12:24:43Z")

</div>

I’m afraid I know nothing about the content of the firmware. I only saw the opportunity to supply.

Have you tried Ai-thinker or Shenzhen B&T Technology co ltd who may be able to supply correct fw?

---

<div class="post-metadata">

**Author:** ![j\_shirazi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/j_shirazi/32/2399_2.png) [@j\_shirazi](https://forum.amebaiot.com/u/j_shirazi)\
**Post date:** [January 14, 2025, 12:47pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/10 "2025-01-14T12:47:03Z")

</div>

thank you. I appreciate your help.  
not yet! but I have to contact them I guess!  
and I found something maybe interesting for you!

> **[GitHub - Seeed-Studio/ambd\_flash\_tool: Firmware download script for rtl872x](https://github.com/Seeed-Studio/ambd_flash_tool)**
>
> Firmware download script for rtl872x

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [January 14, 2025, 1:02pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/11 "2025-01-14T13:02:30Z")

</div>

thank you, but I have sneaky feeling it’s to burn to device only.

```auto

Usage: ambd_flash_tool.exe [OPTIONS] COMMAND [ARGS]...

  RTL872XD Flash tool

  This tool is used to burn rtl8720d firmware.

Options:
  --version Show the version and exit.
  --help Show this message and exit.

Commands:
  erase
  flash

```

---

<div class="post-metadata">

**Author:** ![j\_shirazi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/j_shirazi/32/2399_2.png) [@j\_shirazi](https://forum.amebaiot.com/u/j_shirazi)\
**Post date:** [January 14, 2025, 2:04pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/12 "2025-01-14T14:04:31Z")

</div>

maybe this one:

> **[GitHub - cyber-murmel/rtltool: Tool for programming the Realtek RTL8762C SoC](https://github.com/cyber-murmel/rtltool)**
>
> Tool for programming the Realtek RTL8762C SoC

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [January 14, 2025, 5:09pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/13 "2025-01-14T17:09:58Z")

</div>

thanks. that looks to be for RTL87X2X. I’ve raised an issue on there to see if there’s any chance of other chips being supported

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [February 6, 2025, 7:07am UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/14 "2025-02-06T07:07:24Z")

</div>

is this the one you’re after?

BW16E\_AT\_RTL8720DN\_V4.18\_P6.3.1-divadiow.bin

> **[GitHub - divadiow/Misc](https://github.com/divadiow/Misc)**
>
> Contribute to divadiow/Misc development by creating an account on GitHub.

PB1 outputs this:

```auto
################################################

arch:RTL8720DX,NULL
company:Ai-Thinker|B&T
ble_mac:94c960b71fcb
wifi_mac:00e04c870000
sdk_version:release/amebad_v6.2C
firmware_version:release/V4.18_P6.3.1
compile_time:Nov 17 2023 11:54:16

ready

################################################

```

---

<div class="post-metadata">

**Author:** ![j\_shirazi](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/j_shirazi/32/2399_2.png) [@j\_shirazi](https://forum.amebaiot.com/u/j_shirazi)\
**Post date:** [February 6, 2025, 5:11pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/15 "2025-02-06T17:11:52Z")

</div>

Yes! Thank you

---

<div class="post-metadata">

**Author:** ![divadiow](https://avatars.discourse-cdn.com/v4/letter/d/eb9ed0/32.png) [@divadiow](https://forum.amebaiot.com/u/divadiow)\
**Post date:** [February 17, 2025, 9:50pm UTC](https://forum.amebaiot.com/t/where-is-bw16-at-command-firmware/3641/16 "2025-02-17T21:50:15Z")

</div>

apologies. full 4mb file now uploaded
