Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. VOXL Accessories
  3. Cellular Modems
  4. Unable to configure LTE modem

Unable to configure LTE modem

Scheduled Pinned Locked Moved Cellular Modems
21 Posts 4 Posters 4.5k Views 3 Watching
  • 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.
  • h3roboticsH h3robotics

    @tom when I was plugging in the modem, it did seem that the J1 connector does not go all the way in. But it is because of some small resistors that don't let the LTE modem seat completely.

    I am attaching some pictures. Pic 1 and 2 shows the J1 connector side and the small resistor components.

    Let me know if there is a solution to this 😞

    pic1.jpeg

    pic2.jpeg

    Alex KushleyevA Offline
    Alex KushleyevA Offline
    Alex Kushleyev
    ModalAI Team
    wrote on last edited by
    #4

    @h3robotics , the clearance is indeed very tight between the small capacitor and the beige 12-pin JST GH connector. However, in fully seated position of the add-on board into VOXL2, the JST GH connector does not touch the capacitor - your image shows the fully seated connection with slight clearance.

    Alex

    h3roboticsH 1 Reply Last reply
    0
    • Alex KushleyevA Alex Kushleyev

      @h3robotics , the clearance is indeed very tight between the small capacitor and the beige 12-pin JST GH connector. However, in fully seated position of the add-on board into VOXL2, the JST GH connector does not touch the capacitor - your image shows the fully seated connection with slight clearance.

      Alex

      h3roboticsH Offline
      h3roboticsH Offline
      h3robotics
      wrote on last edited by
      #5

      @Alex-Kushleyev I agree. When I put in the USB3/UART Add on board, I see that there is some clearance b/w the JST connector and the LTE board.
      So it looks like the LTE modem is seated in properly. Looking forward to a solution to my problem of LTE setup 🙂

      tomT 1 Reply Last reply
      0
      • h3roboticsH h3robotics

        @Alex-Kushleyev I agree. When I put in the USB3/UART Add on board, I see that there is some clearance b/w the JST connector and the LTE board.
        So it looks like the LTE modem is seated in properly. Looking forward to a solution to my problem of LTE setup 🙂

        tomT Offline
        tomT Offline
        tom
        admin
        wrote on last edited by
        #6

        @h3robotics If the hardware is all good you should see the Sierra wireless device enumerate with lsusb and well as the network interface, wwan0 enumerate when you check ifconfig

        h3roboticsH 1 Reply Last reply
        0
        • tomT tom

          @h3robotics If the hardware is all good you should see the Sierra wireless device enumerate with lsusb and well as the network interface, wwan0 enumerate when you check ifconfig

          h3roboticsH Offline
          h3roboticsH Offline
          h3robotics
          wrote on last edited by
          #7

          @tom can you look at this topic I just created. It turns out I was wiring the 4-in-1 ESC wrong as per a wiring diagram in the documentation.

          Link Preview Image
          Error in VOXL mini 4 in 1 ESC diagram

          Hi, I am having strange issues with the VOXL2. I had hooked it up with a 4-in-1 mini ESC using the diagram here: https://docs.modalai.com/images/d0014/CWD-D0...

          favicon

          ModalAI Forum (forum.modalai.com)

          Alex KushleyevA 1 Reply Last reply
          0
          • h3roboticsH h3robotics

            @tom can you look at this topic I just created. It turns out I was wiring the 4-in-1 ESC wrong as per a wiring diagram in the documentation.

            Link Preview Image
            Error in VOXL mini 4 in 1 ESC diagram

            Hi, I am having strange issues with the VOXL2. I had hooked it up with a 4-in-1 mini ESC using the diagram here: https://docs.modalai.com/images/d0014/CWD-D0...

            favicon

            ModalAI Forum (forum.modalai.com)

            Alex KushleyevA Offline
            Alex KushleyevA Offline
            Alex Kushleyev
            ModalAI Team
            wrote on last edited by
            #8

            @h3robotics , I believe you are correct that there is an error in the diagram. We will fix the diagram asap and work with you to make things right. Please give us a chance to evaluate what actually happens if the boards are connected in the way our diagram shows. Basically, it seems like the 3.3V from VOXL2 would be shorted to the GND on the ESC, but it needs further analysis.

            Alex KushleyevA 1 Reply Last reply
            0
            • Alex KushleyevA Alex Kushleyev

              @h3robotics , I believe you are correct that there is an error in the diagram. We will fix the diagram asap and work with you to make things right. Please give us a chance to evaluate what actually happens if the boards are connected in the way our diagram shows. Basically, it seems like the 3.3V from VOXL2 would be shorted to the GND on the ESC, but it needs further analysis.

              Alex KushleyevA Offline
              Alex KushleyevA Offline
              Alex Kushleyev
              ModalAI Team
              wrote on last edited by
              #9

              @h3robotics , are you able to confirm ESC functionality without VOXL2 by connecting it to a power supply and usb-to-serial adapter (GND, RX, TX) to a Linux workstation? You can use voxl-esc tools to scan and test spin the ESC: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-esc/-/tree/master/voxl-esc-tools?ref_type=heads#scanning-for-escs

              Also, as you connect the ESC to a power supply (lets say 12V), please note the current draw, which should be around 20-30mA for an idling ESC (motors not spinning) without any load connected to its power regulator outputs. Also, you can verify the blue LED behavior as described here:

              Link Preview Image
              VOXL ESC FAQ

              ModalAI technical documentation for VOXL and VOXL 2 Companion Computers for PX4 and ArduPilot Obstacle Avoidance and GPS-denied navigation, assembled in the USA

              favicon

              ModalAI Technical Docs (docs.modalai.com)

              Furthermore, please use a volt meter to confirm that the voxl power output from the ESC is at 5.0V. This regulator feeds VOXL2 but is also used for the ESC itself (as the first stage of power regulation).

              Alex

              h3roboticsH 2 Replies Last reply
              0
              • Alex KushleyevA Alex Kushleyev

                @h3robotics , are you able to confirm ESC functionality without VOXL2 by connecting it to a power supply and usb-to-serial adapter (GND, RX, TX) to a Linux workstation? You can use voxl-esc tools to scan and test spin the ESC: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-esc/-/tree/master/voxl-esc-tools?ref_type=heads#scanning-for-escs

                Also, as you connect the ESC to a power supply (lets say 12V), please note the current draw, which should be around 20-30mA for an idling ESC (motors not spinning) without any load connected to its power regulator outputs. Also, you can verify the blue LED behavior as described here:

                Link Preview Image
                VOXL ESC FAQ

                ModalAI technical documentation for VOXL and VOXL 2 Companion Computers for PX4 and ArduPilot Obstacle Avoidance and GPS-denied navigation, assembled in the USA

                favicon

                ModalAI Technical Docs (docs.modalai.com)

                Furthermore, please use a volt meter to confirm that the voxl power output from the ESC is at 5.0V. This regulator feeds VOXL2 but is also used for the ESC itself (as the first stage of power regulation).

                Alex

                h3roboticsH Offline
                h3roboticsH Offline
                h3robotics
                wrote on last edited by
                #10

                @Alex-Kushleyev just to confirm that I need to use a USB-to-UART (TTLv3.3) cable and connect it to the UART port J1 of the ESC?
                Thank you for working through this with me. Really appreciate the support!

                1 Reply Last reply
                0
                • Alex KushleyevA Alex Kushleyev

                  @h3robotics , are you able to confirm ESC functionality without VOXL2 by connecting it to a power supply and usb-to-serial adapter (GND, RX, TX) to a Linux workstation? You can use voxl-esc tools to scan and test spin the ESC: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-esc/-/tree/master/voxl-esc-tools?ref_type=heads#scanning-for-escs

                  Also, as you connect the ESC to a power supply (lets say 12V), please note the current draw, which should be around 20-30mA for an idling ESC (motors not spinning) without any load connected to its power regulator outputs. Also, you can verify the blue LED behavior as described here:

                  Link Preview Image
                  VOXL ESC FAQ

                  ModalAI technical documentation for VOXL and VOXL 2 Companion Computers for PX4 and ArduPilot Obstacle Avoidance and GPS-denied navigation, assembled in the USA

                  favicon

                  ModalAI Technical Docs (docs.modalai.com)

                  Furthermore, please use a volt meter to confirm that the voxl power output from the ESC is at 5.0V. This regulator feeds VOXL2 but is also used for the ESC itself (as the first stage of power regulation).

                  Alex

                  h3roboticsH Offline
                  h3roboticsH Offline
                  h3robotics
                  wrote on last edited by
                  #11

                  @Alex-Kushleyev here are the results:

                  • I connected the ESC to a power supply (12V) and USB-UART(3.3v) cable. I was able to successfully scan and spin the ESC. See screenshots below:
                    ESC_detection.png

                  I did not have any motors connected to the ESC but I did the spin test. I did see the current on my power supply jump from 38mA to ~55mA and all four LEDs were blinking blue.

                  ESC_spin.png

                  • When idle (ESC not spinning), the power supply was showing a current between 36mA - 38mA.

                  • On bootup, the ESC blue LEDs rapidly flash for 1 s and then 2-3 blue blinks and then no blinking. When I spin the ESCs, the blue LEDs start blinking maybe once every second.

                  • Using a voltmeter, I can see 5V on the power output.

                  Let me know the next steps 🙂

                  Alex KushleyevA 1 Reply Last reply
                  0
                  • h3roboticsH h3robotics

                    @Alex-Kushleyev here are the results:

                    • I connected the ESC to a power supply (12V) and USB-UART(3.3v) cable. I was able to successfully scan and spin the ESC. See screenshots below:
                      ESC_detection.png

                    I did not have any motors connected to the ESC but I did the spin test. I did see the current on my power supply jump from 38mA to ~55mA and all four LEDs were blinking blue.

                    ESC_spin.png

                    • When idle (ESC not spinning), the power supply was showing a current between 36mA - 38mA.

                    • On bootup, the ESC blue LEDs rapidly flash for 1 s and then 2-3 blue blinks and then no blinking. When I spin the ESCs, the blue LEDs start blinking maybe once every second.

                    • Using a voltmeter, I can see 5V on the power output.

                    Let me know the next steps 🙂

                    Alex KushleyevA Offline
                    Alex KushleyevA Offline
                    Alex Kushleyev
                    ModalAI Team
                    wrote on last edited by
                    #12

                    @h3robotics , Thanks for running the test. Yes, 3.3V TTL signal is correct, since ESC uses 3.3V signal levels.

                    It looks like the ESC test is good so far (as much as we can see without spinning)

                    Next I would suggest the following:

                    • unplug the LTE add-on board from VOXL2
                    • plug in power from the mini ESC into VOXL2
                    • plug in correct UART cable between VOXL2 and mini ESC
                    • test the ESC from VOXL2:
                    adb shell
                    systemctl stop voxl-px4
                    cd /usr/share/modalai/voxl-esc-tools
                    ./voxl-esc-scan.py
                    ./voxl-esc-spin.py --id 255 --power 0
                    

                    (the last command will not spin the motors but will print out the voltage and current).

                    Also while VOXL2 is running, please double check the 5V (going to VOXL2) is still 5V.

                    Alex

                    h3roboticsH 1 Reply Last reply
                    0
                    • Alex KushleyevA Alex Kushleyev

                      @h3robotics , Thanks for running the test. Yes, 3.3V TTL signal is correct, since ESC uses 3.3V signal levels.

                      It looks like the ESC test is good so far (as much as we can see without spinning)

                      Next I would suggest the following:

                      • unplug the LTE add-on board from VOXL2
                      • plug in power from the mini ESC into VOXL2
                      • plug in correct UART cable between VOXL2 and mini ESC
                      • test the ESC from VOXL2:
                      adb shell
                      systemctl stop voxl-px4
                      cd /usr/share/modalai/voxl-esc-tools
                      ./voxl-esc-scan.py
                      ./voxl-esc-spin.py --id 255 --power 0
                      

                      (the last command will not spin the motors but will print out the voltage and current).

                      Also while VOXL2 is running, please double check the 5V (going to VOXL2) is still 5V.

                      Alex

                      h3roboticsH Offline
                      h3roboticsH Offline
                      h3robotics
                      wrote on last edited by
                      #13

                      @Alex-Kushleyev I followed the steps. The ESC was detected in the scan:

                      Screenshot from 2025-04-23 21-58-21.png

                      and the run command executed as:

                      Screenshot from 2025-04-23 21-59-41.png

                      My power supply is at 7.4V since I intend to power the drone with 2S pack. In idle, the power supply shows ~132mA and during the spin test the power supply showed 135mA - 148mA.

                      • Also the power output is 5V at the ESC when VOXL2 is connected.
                      Alex KushleyevA 1 Reply Last reply
                      0
                      • h3roboticsH h3robotics

                        @Alex-Kushleyev I followed the steps. The ESC was detected in the scan:

                        Screenshot from 2025-04-23 21-58-21.png

                        and the run command executed as:

                        Screenshot from 2025-04-23 21-59-41.png

                        My power supply is at 7.4V since I intend to power the drone with 2S pack. In idle, the power supply shows ~132mA and during the spin test the power supply showed 135mA - 148mA.

                        • Also the power output is 5V at the ESC when VOXL2 is connected.
                        Alex KushleyevA Offline
                        Alex KushleyevA Offline
                        Alex Kushleyev
                        ModalAI Team
                        wrote on last edited by
                        #14

                        @h3robotics , OK great, so far it seems like everything is working properly. The M0129 current sensing is accurate to within few hundred mA (because the range is very large, up to 100A+), so it is OK that it is not quite matching up with the 135mA actual current draw.

                        Is there any indication that VOXL2 is not working properly so far?

                        One more thing to check.. since there was a possibility of a short of 3.3V coming from VOXL2 to GND, let's check that. You can test it at VOXL2 pin 1 on J18 or also pin1 on J10 (https://docs.modalai.com/voxl2-connectors/#j18-uart-esc). You could plug in a JST GH connector into either port (maybe J10 is easier, since J18 is populated by the ESC connection) and carefully check voltage present between pin1 and GND.

                        I can see that 3.3V is fed into the LTE Modem board, so if 3.3V is not present, this would be an issue.

                        Alex

                        h3roboticsH 1 Reply Last reply
                        0
                        • Alex KushleyevA Alex Kushleyev

                          @h3robotics , OK great, so far it seems like everything is working properly. The M0129 current sensing is accurate to within few hundred mA (because the range is very large, up to 100A+), so it is OK that it is not quite matching up with the 135mA actual current draw.

                          Is there any indication that VOXL2 is not working properly so far?

                          One more thing to check.. since there was a possibility of a short of 3.3V coming from VOXL2 to GND, let's check that. You can test it at VOXL2 pin 1 on J18 or also pin1 on J10 (https://docs.modalai.com/voxl2-connectors/#j18-uart-esc). You could plug in a JST GH connector into either port (maybe J10 is easier, since J18 is populated by the ESC connection) and carefully check voltage present between pin1 and GND.

                          I can see that 3.3V is fed into the LTE Modem board, so if 3.3V is not present, this would be an issue.

                          Alex

                          h3roboticsH Offline
                          h3roboticsH Offline
                          h3robotics
                          wrote on last edited by
                          #15

                          @Alex-Kushleyev it seems like after the wiring fix for the ESC, everything started to work properly.

                          • I measured the voltage b/w GND and pin 1 of J18 and it was around 3.3V.
                          • I also was able to configure the LTE modem without any issue.
                          • The ONLY problem I have now is that I don't see any battery voltage (or info) in voxl portal UI or QGround Control. I have the VOXL2 and Mini 4-in-1 ESC connected. I am under the impression that the ESC publishes battery info via the UART connection to the VOXL2 and the voxl-px4 service uses that to publish battery info? Am I correct? Am I missing something in the PX4 parameters or VOXL configuration?

                          Thank you for all your help!

                          Eric KatzfeyE 1 Reply Last reply
                          0
                          • h3roboticsH h3robotics

                            @Alex-Kushleyev it seems like after the wiring fix for the ESC, everything started to work properly.

                            • I measured the voltage b/w GND and pin 1 of J18 and it was around 3.3V.
                            • I also was able to configure the LTE modem without any issue.
                            • The ONLY problem I have now is that I don't see any battery voltage (or info) in voxl portal UI or QGround Control. I have the VOXL2 and Mini 4-in-1 ESC connected. I am under the impression that the ESC publishes battery info via the UART connection to the VOXL2 and the voxl-px4 service uses that to publish battery info? Am I correct? Am I missing something in the PX4 parameters or VOXL configuration?

                            Thank you for all your help!

                            Eric KatzfeyE Online
                            Eric KatzfeyE Online
                            Eric Katzfey
                            ModalAI Team
                            wrote on last edited by
                            #16

                            @h3robotics What is the setting of the VOXL_ESC_PUB_BST PX4 parameter? If you issue px4-listener battery_status from the command line what do you get?

                            h3roboticsH 1 Reply Last reply
                            0
                            • Eric KatzfeyE Eric Katzfey

                              @h3robotics What is the setting of the VOXL_ESC_PUB_BST PX4 parameter? If you issue px4-listener battery_status from the command line what do you get?

                              h3roboticsH Offline
                              h3roboticsH Offline
                              h3robotics
                              wrote on last edited by
                              #17

                              @Eric-Katzfey VOXL_ESC_PUB_BST = Enabled and px4-listener battery_status gives "never published".

                              Alex KushleyevA 1 Reply Last reply
                              0
                              • h3roboticsH h3robotics

                                @Eric-Katzfey VOXL_ESC_PUB_BST = Enabled and px4-listener battery_status gives "never published".

                                Alex KushleyevA Offline
                                Alex KushleyevA Offline
                                Alex Kushleyev
                                ModalAI Team
                                wrote on last edited by
                                #18

                                @h3robotics , did you set VOXL_ESC_PUB_BST to 1? it should be a 0 or 1, not "Enabled". please double check.

                                h3roboticsH 1 Reply Last reply
                                0
                                • Alex KushleyevA Alex Kushleyev

                                  @h3robotics , did you set VOXL_ESC_PUB_BST to 1? it should be a 0 or 1, not "Enabled". please double check.

                                  h3roboticsH Offline
                                  h3roboticsH Offline
                                  h3robotics
                                  wrote on last edited by
                                  #19

                                  @Alex-Kushleyev No, it was default. I am using the latest QGround Control. Here are some images of the parameters.

                                  All voxl related parameters:
                                  Screenshot from 2025-04-28 23-06-24.png

                                  VOXL_ESC_PUB_BST:
                                  Screenshot from 2025-04-28 23-06-54.png

                                  I also double checked using manual entry:
                                  Screenshot from 2025-04-28 23-07-12.png

                                  Let me know if that helps.

                                  Alex KushleyevA 1 Reply Last reply
                                  0
                                  • h3roboticsH h3robotics

                                    @Alex-Kushleyev No, it was default. I am using the latest QGround Control. Here are some images of the parameters.

                                    All voxl related parameters:
                                    Screenshot from 2025-04-28 23-06-24.png

                                    VOXL_ESC_PUB_BST:
                                    Screenshot from 2025-04-28 23-06-54.png

                                    I also double checked using manual entry:
                                    Screenshot from 2025-04-28 23-07-12.png

                                    Let me know if that helps.

                                    Alex KushleyevA Offline
                                    Alex KushleyevA Offline
                                    Alex Kushleyev
                                    ModalAI Team
                                    wrote on last edited by
                                    #20

                                    @h3robotics , I see, thanks for clarifying.

                                    Is the ESC detected by PX4? What you can do is stop the px4 service using systemctl stop voxl-px4 and then run the px4 in a terminal : voxl-px4 -d , this will start px4 with an interactive px4 shell. You can also see debug prints from different modules that are starting up. Look for the voxl_esc module, it should say whether it was able to detect the ESC and, if so, then it will print some information about the ESC, such as its type, firmware version, etc.

                                    If the ESC is not detected, then you may have ESC parameters set up for incorrect baud rate (your PX4 params expect 2mbit, but perhaps your ESC is using lower bit rate, so you can update your ESC params to 2mbit). It is possible that your ESC is using 250K baud rate which is what it may ship with, so you can try 250K in PX4 to test that. If your ESC is set up for the lower bit rate, i would suggest updating that to at least 921600, or 1mbit or 2mbit in order to reduce delay and support the throughput for the ESC commands and telemetry.

                                    Alex

                                    h3roboticsH 1 Reply Last reply
                                    0
                                    • Alex KushleyevA Alex Kushleyev

                                      @h3robotics , I see, thanks for clarifying.

                                      Is the ESC detected by PX4? What you can do is stop the px4 service using systemctl stop voxl-px4 and then run the px4 in a terminal : voxl-px4 -d , this will start px4 with an interactive px4 shell. You can also see debug prints from different modules that are starting up. Look for the voxl_esc module, it should say whether it was able to detect the ESC and, if so, then it will print some information about the ESC, such as its type, firmware version, etc.

                                      If the ESC is not detected, then you may have ESC parameters set up for incorrect baud rate (your PX4 params expect 2mbit, but perhaps your ESC is using lower bit rate, so you can update your ESC params to 2mbit). It is possible that your ESC is using 250K baud rate which is what it may ship with, so you can try 250K in PX4 to test that. If your ESC is set up for the lower bit rate, i would suggest updating that to at least 921600, or 1mbit or 2mbit in order to reduce delay and support the throughput for the ESC commands and telemetry.

                                      Alex

                                      h3roboticsH Offline
                                      h3roboticsH Offline
                                      h3robotics
                                      wrote on last edited by
                                      #21

                                      @Alex-Kushleyev That was it! I first tried with a lower baud rate of 250K on PX4 and I started getting the battery info. Then as you recommended, I uploaded new parameters to the ESC. I used:

                                      python3 voxl-esc-upload-params.py --params-file ../voxl-esc-params/D0014_starling_1504_3000kv_ms_props/D0014_starling_1504_3000kv_ms_props.xml

                                      because I will be using it on a drone of similar size and performance. Then with 2M baud rate in PX4, I was able to make it work!

                                      Thank you.

                                      1 Reply Last reply
                                      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
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      ModalAI
                                      Categories Recent Tags ModalAI.com Docs
                                      © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • Users
                                      • Groups