XBee 3 LTE-M/NB-IoT AT Command and Firmware Update Issues with FT230XS-U and TPS560430X3FDBVR

Below is a detailed English explanation of the issue, summarizing the current situation, hardware setup, observed behavior, and specific problems with the Digi XBee 3 Global LTE-M/NB-IoT module, based on the provided information.


Detailed Issue Description

Overview

I am using a Digi XBee 3 Global LTE-M/NB-IoT module interfaced with a computer via a FT230XS-U USB-to-UART IC for communication. The XBee 3 is powered by a TPS560430X3FDBVR switching regulator, which converts the USB’s 5V supply to 3.3V. Using XCTU (Digi’s configuration software), I can establish communication with the XBee 3 and view its status (e.g., parameter settings such as firmware version, hardware version, and other configurations). However, two critical issues persist:

  1. AT commands requiring return values (e.g., ATVR, ATBD, AT+CSQ) do not respond, while AT commands without return values (e.g., AT, ATCN) correctly return OK.
  2. Firmware updates cannot be performed through XCTU, likely resulting in error messages such as “Connection Lost,” “Timeout,” or “Invalid Firmware.”

Hardware Setup

  • FT230XS-U USB-to-UART IC:
    • Provides UART communication between the computer and the XBee 3.
    • UART connections:
      • FT230XS-U TXD → XBee 3 DIN (Pin 3).
      • FT230XS-U RXD → XBee 3 DOUT (Pin 2).
      • Common GND between FT230XS-U and XBee 3.
    • Logic level: Assumed to be 3.3V (via VCCIO pin, likely connected to the 3.3V output of the regulator, but requires confirmation).
    • Hardware flow control (RTS/CTS): Status unknown (not confirmed if connected to XBee 3’s RTS Pin 16 and CTS Pin 12).
  • TPS560430X3FDBVR Switching Regulator:
    • Converts USB’s 5V to 3.3V to power the XBee 3’s VCC (Pin 1).
    • Specifications:
      • Fixed 3.3V output.
      • Maximum output current: 600mA.

You are not meeting the modules power requirements. The module in its default configuration will need up to 2A of current. See Digi XBee®3 Global LTE-M/NB-IoT User Guide (with Low Power)

I would suggest you obtain a Digi interface board to work from. It will help you in debugging your application by providing you a known good point in which to work from. the part number for this would be XBIB-CU-TH.

Hello XBee Community,

I’m updating my progress with a Digi XBee 3 Global LTE-M/NB-IoT module and seeking further assistance. Here’s the latest on my setup and issues:

  • Hardware Configuration:
    • USB-to-UART IC: FT230XS-U, connected to XBee 3 DIN (Pin 3) and DOUT (Pin 2), with common GND.
    • Power Supply: Upgraded to R-783.3-2.0L (RECOM Power, 3.3V, 2A) from TPS560430X3FDBVR (600mA), addressing the 2A peak current requirement as advised by Digi Technical Support.
    • Software: Using XCTU (latest version assumed) via COM14, with FT230XS-U as the COM port.
  • Progress:
    • Previously, AT commands requiring return values (e.g., ATVR, AT+CSQ) didn’t respond, while AT and ATCN returned OK. After upgrading to the R-783.3-2.0L, all AT commands now work correctly, confirming the power supply fix.
  • Remaining Issue:
    • Firmware updates via XCTU still fail with the error: “Could not enter programming mode. > Could not reset the module.”
    • XCTU Details (see attached screenshot):
      • Module: XBC Global, IMEI: 355946522.
      • Selected firmware: Cellular modem firmware version 37.00.225.
      • Update logs:
        • “Checking for bootloader updates… [OK]”
        • “Getting device information… [OK]”
        • “Getting cellular modem firmware version… [OK]”
        • “Entering cellular programming mode… [ERROR]”
        • Error: “Could not enter programming mode. > Could not reset the module.”
          Any community insights would be greatly appreciated!

In order to perform firmware updates on the Xbee module, you must use the DI, DO, RTS and CTR lines.

1 Like