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

ModalAI Forum

  1. ModalAI Support Forum
  2. General Questions
  3. Using VOXL Mini 4-in-1 ESC (UART) + VOXL 2 IO (PWM) at the same time

Using VOXL Mini 4-in-1 ESC (UART) + VOXL 2 IO (PWM) at the same time

Scheduled Pinned Locked Moved Unsolved General Questions
3 Posts 2 Posters 684 Views 2 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.
  • Gary HolmgrenG Offline
    Gary HolmgrenG Offline
    Gary Holmgren
    Regular
    wrote on last edited by
    #1

    Hi all, I’d like to run the VOXL Mini 4-in-1 ESC over UART with VOXL 2 and use the VOXL 2 IO expansion board to get a few extra PWM channels in PX4.

    From the docs, the ESC uses J18 on VOXL 2. The IO board is also shown on J18 in some examples. Can I keep the ESC on J18 and put the IO board on J19 instead, then run both (voxl_esc on QUP2 and voxl2_io on QUP7) so I can map extra PWM outputs in QGC?

    Hardware:

    VOXL 2
    VOXL Mini 4-in-1 ESC (UART)
    VOXL 2 IO expansion board
    If this is supported, are there any specific PX4 params or startup script changes I should make?

    Links for reference:
    https://docs.modalai.com/voxl2-io-user-guide/
    https://docs.modalai.com/voxl-mini-esc-datasheet/

    Thanks!

    Alex KushleyevA 1 Reply Last reply
    0
    • Gary HolmgrenG Gary Holmgren

      Hi all, I’d like to run the VOXL Mini 4-in-1 ESC over UART with VOXL 2 and use the VOXL 2 IO expansion board to get a few extra PWM channels in PX4.

      From the docs, the ESC uses J18 on VOXL 2. The IO board is also shown on J18 in some examples. Can I keep the ESC on J18 and put the IO board on J19 instead, then run both (voxl_esc on QUP2 and voxl2_io on QUP7) so I can map extra PWM outputs in QGC?

      Hardware:

      VOXL 2
      VOXL Mini 4-in-1 ESC (UART)
      VOXL 2 IO expansion board
      If this is supported, are there any specific PX4 params or startup script changes I should make?

      Links for reference:
      https://docs.modalai.com/voxl2-io-user-guide/
      https://docs.modalai.com/voxl-mini-esc-datasheet/

      Thanks!

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

      @Gary-Holmgren,

      Yes the two can work together.

      You will need to modify the /usr/bin/voxl-px4-start file which loads all the modules based on the contents of /etc/modalai/voxl-px4.conf.

      The voxl esc + voxl 2 io board is not a standard configuration, but you just need to make sure the following modules are started:

      qshell voxl_esc start #(will start on default QUP2 / slpi uart port 2)
      qshell voxl2_io start -p 7 #(use QUP7)
      

      You can also just manually start these modules in px4 shell for testing. Watch the output of both modules in px4 console, because both modules will detect the corresponding board and will print useful information whether the corresponding board has been detected on the specified port). For this purpose, it may be easier to run voxl-px4 in foreground (instead of a service):

      voxl-px4 -d
      

      (-d disables the daemon mode and will let you interact with the px4 shell)

      Alex

      Gary HolmgrenG 1 Reply Last reply
      1
      • Alex KushleyevA Alex Kushleyev

        @Gary-Holmgren,

        Yes the two can work together.

        You will need to modify the /usr/bin/voxl-px4-start file which loads all the modules based on the contents of /etc/modalai/voxl-px4.conf.

        The voxl esc + voxl 2 io board is not a standard configuration, but you just need to make sure the following modules are started:

        qshell voxl_esc start #(will start on default QUP2 / slpi uart port 2)
        qshell voxl2_io start -p 7 #(use QUP7)
        

        You can also just manually start these modules in px4 shell for testing. Watch the output of both modules in px4 console, because both modules will detect the corresponding board and will print useful information whether the corresponding board has been detected on the specified port). For this purpose, it may be easier to run voxl-px4 in foreground (instead of a service):

        voxl-px4 -d
        

        (-d disables the daemon mode and will let you interact with the px4 shell)

        Alex

        Gary HolmgrenG Offline
        Gary HolmgrenG Offline
        Gary Holmgren
        Regular
        wrote on last edited by
        #3

        @Alex-Kushleyev Thanks for clarifying this!

        1 Reply Last reply
        0

        Reading along? Create a free ModalAI Forum account to join in.

        With an account you can reply, ask your own question, get an email when a ModalAI engineer answers, and mark the reply that solved it. Your place in each thread is saved between visits.

        Questions about VOXL, Flight Core, ESCs and ModalAI drones are answered here by the engineers who build them.

        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