<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[VOXL 2 IO]]></title><description><![CDATA[VOXL 2 I&#x2F;O (M0065) Support]]></description><link>https://forum.modalai.com/category/34</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Jul 2026 04:31:40 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/category/34.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Feb 2026 20:20:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[M0188]]></title><description><![CDATA[@Moderator The description to MCBL-00128 (https://docs.modalai.com/cable-datasheets/#mcbl-00128), the TOF for the Voxl 2 Mini says it's supported with M0188 (https://docs.modalai.com/M0189/) without specifying any sub P/N (-1 or -2), even in the documentation of the M0188 doesn't say anything about P/N -1 or -2 (https://docs.modalai.com/M0188/).
]]></description><link>https://forum.modalai.com/topic/5063/m0188</link><guid isPermaLink="true">https://forum.modalai.com/topic/5063/m0188</guid><dc:creator><![CDATA[leandro]]></dc:creator><pubDate>Fri, 13 Feb 2026 20:20:19 GMT</pubDate></item><item><title><![CDATA[Neopixel Integration with PX4]]></title><description><![CDATA[@Alex-Kushleyev ,
Thank you for the clarification!
We will change the service and see if it meets our needs.
Regards,
Jacob
]]></description><link>https://forum.modalai.com/topic/4724/neopixel-integration-with-px4</link><guid isPermaLink="true">https://forum.modalai.com/topic/4724/neopixel-integration-with-px4</guid><dc:creator><![CDATA[jakkkkobo]]></dc:creator><pubDate>Wed, 03 Sep 2025 13:49:36 GMT</pubDate></item><item><title><![CDATA[Issue Reading GPIO 1146 (Pin 6 on J10) on VOXL2]]></title><description><![CDATA[Hi @Amir-Avni,
Does your silkscreen on VOXL2 show M0154 or M0054?
If M0054, it's 'hard coded' as an output only...  behind a uni-directional level shifter.....
If it's M0154, there's a directional level shifter in front of that GPIO that allows us to (with a kernel tweak) switch between UART and SPI.
By default we are configured for UART use case, and the level shifter is set to allow an INPUT, by setting GPIO 67 low (as default), which is setup in device tree here, see "67" in modalai,gpio-init-output-low 
https://gitlab.com/voxl-public/system-image-build/meta-voxl2-bsp/-/blob/v1.8.02/recipes-kernel/linux-msm/files/dts/common/m0xxx-modalai-gpio.dtsi?ref_type=tags#L12
To enable VOXL2 J10 pin6 (gpio46) as an input, make sure gpio67 is set to low
]]></description><link>https://forum.modalai.com/topic/4200/issue-reading-gpio-1146-pin-6-on-j10-on-voxl2</link><guid isPermaLink="true">https://forum.modalai.com/topic/4200/issue-reading-gpio-1146-pin-6-on-j10-on-voxl2</guid><dc:creator><![CDATA[modaltb]]></dc:creator><pubDate>Mon, 24 Feb 2025 14:24:34 GMT</pubDate></item><item><title><![CDATA[m0065 connecting a sensor]]></title><description><![CDATA[@andrevs01 ,
The documentation links I provided describe how to get M0065 board running in PX4 as a standard actuator that supports 8 PWM outputs.
If you are familiar with PX4, GCS, Actuators, then look through those documentation pages and follow the setup.
However, i don't have the full information about your hardware, so i don't know if you need some customizations:

are you using voxl2 on a flying drone? if so, are you using a modalai ESC or another ESC?
Are you planning to use M0065 board to generate pwm output for your ESC (if you are using a standard ESC that accepts PWM as control input)
do you need to use PX4 for your application? the reason why I ask is that you can use M0065 pwm outputs without PX4 if you don't need PX4 at all.

Alex
]]></description><link>https://forum.modalai.com/topic/4155/m0065-connecting-a-sensor</link><guid isPermaLink="true">https://forum.modalai.com/topic/4155/m0065-connecting-a-sensor</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Thu, 06 Feb 2025 15:16:00 GMT</pubDate></item><item><title><![CDATA[IO board for PWM output using the 4in1 ESC M0138-1]]></title><description><![CDATA[@restore , i don't think this module will work with VOXL2_IO because it seems the Seagull MAP2 interface expects direct connection to the I/O pins, which is not the case when using VOXL2_IO module.
Alex
]]></description><link>https://forum.modalai.com/topic/3535/io-board-for-pwm-output-using-the-4in1-esc-m0138-1</link><guid isPermaLink="true">https://forum.modalai.com/topic/3535/io-board-for-pwm-output-using-the-4in1-esc-m0138-1</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Mon, 10 Jun 2024 20:49:15 GMT</pubDate></item><item><title><![CDATA[Voxl IO on Voxl2 J19 port]]></title><description><![CDATA[@xav04 , yes, please see https://docs.modalai.com/voxl2-io-user-guide/
]]></description><link>https://forum.modalai.com/topic/3357/voxl-io-on-voxl2-j19-port</link><guid isPermaLink="true">https://forum.modalai.com/topic/3357/voxl-io-on-voxl2-j19-port</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Fri, 26 Apr 2024 04:06:57 GMT</pubDate></item><item><title><![CDATA[VOXL 2 issue connecting with RC]]></title><description><![CDATA[@Eric-Katzfey
We were able to resolve the issue. We went to /etc/modalai/voxl-px4.conf and changed the RC params to Spektrum.
]]></description><link>https://forum.modalai.com/topic/3333/voxl-2-issue-connecting-with-rc</link><guid isPermaLink="true">https://forum.modalai.com/topic/3333/voxl-2-issue-connecting-with-rc</guid><dc:creator><![CDATA[Alexander Saunders]]></dc:creator><pubDate>Mon, 15 Apr 2024 21:41:39 GMT</pubDate></item><item><title><![CDATA[Additional VOXL 2 PWM ouputs?]]></title><description><![CDATA[@maddyr13
besides enabling 4 additional channels, the changes included:

introduce new UART message between PX4 and M0065 board to allow specifying output pulse with high resolution (previously limited to only command range of 0-800 which was remapped to 1-2ms)
change the output pulse to OneShot, which means for every command from Flight Controller, there is only one PWM pulse (per channel) generated. This synchronizes the PWM output to Flight Controller update cycle and reduces total delay between FC and ESCs.
there was a bug in case of SBUS input was used, the output PWM rate was reduced to only 100hz (normally about 400hz using 1-2ms pulse, which is a limitation of the pulse width, since flight controller update loop is 800hz).

I am curious if you were using SBUS input into M0065 before for your RC, in which case the pwm update rate was reduce to only 100hz.
Change to OneShot should not have effect on the pulse width, only the delay of it. It is possible that with new firmware, the ESCs are getting updates at higher rate, which could mean that if there is high frequency noise (picked up by gyro from propeller vibrations), the ESCs are now receiving more noisy commands, which would cause the motors to heat up more.
If you have the PX4 logs from before the M0065 firmware change, you can take a look and see if gyro was picking up a lot of noise (more than 5-10 deg/s is considered more than normal). Additionally you can check the noise in the actuator outputs.
Are you still using m500 frame? did you modify it in any way? maybe VOXL2 needs more vibration insulation. Also, what you could do is restore the original M0065 firmware, use unmodified PX4 and compare results again (making sure to save the logs).
Also, did you go through the ESC calibration and updated the PX4 actuator ranges, as instructed, after uploading the new M0065 firmware?
Alex
]]></description><link>https://forum.modalai.com/topic/3265/additional-voxl-2-pwm-ouputs</link><guid isPermaLink="true">https://forum.modalai.com/topic/3265/additional-voxl-2-pwm-ouputs</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Wed, 27 Mar 2024 12:24:03 GMT</pubDate></item><item><title><![CDATA[VOXL 2 IO Board troubleshooting - Driver will not start]]></title><description><![CDATA[@valvarez , yes, this is the expected correct behavior.
I believe you were initially using older M0065 firmware (version 1) as well as older PX4 build which was working with that version of M0065 (VOXL2 IO board). However that release had some issues that were fixed and you should not use firmware version 1.
The older PX4 version used a different (old) driver for the voxl2-io board, and you can tell that because the debug print was very short and it accepted SW version 1:
SLPI: Detected M0065 protocol version. SW: 1, HW: 35

If you see that, it means you are using outdated (buggy) software. The latest (stable) firmware is verion 2 and the corresponding PX4 driver will require that version and print out a lot more information about the board and the VOXL2_IO params.
Alex
]]></description><link>https://forum.modalai.com/topic/3242/voxl-2-io-board-troubleshooting-driver-will-not-start</link><guid isPermaLink="true">https://forum.modalai.com/topic/3242/voxl-2-io-board-troubleshooting-driver-will-not-start</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Wed, 20 Mar 2024 17:37:55 GMT</pubDate></item><item><title><![CDATA[Unable to operate motor with new VOXL2 IO board + firmware]]></title><description><![CDATA[@Aaky , the mixer should never output a value lower than mixer min (while armed).
]]></description><link>https://forum.modalai.com/topic/3165/unable-to-operate-motor-with-new-voxl2-io-board-firmware</link><guid isPermaLink="true">https://forum.modalai.com/topic/3165/unable-to-operate-motor-with-new-voxl2-io-board-firmware</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Sun, 03 Mar 2024 13:36:02 GMT</pubDate></item><item><title><![CDATA[New VOXL 2 IOs Solid Orange LED]]></title><description><![CDATA[Hi @majjam
I'm glad Alex is helping you.
Nothing should ever be "searing hot" in our platforms.
If it is, it may be that you have a 5V supply connected to the 3.3V supply of the MCU by an errant connection using one of the connectors, and over time the MCU will fail (likely very promptly).
Please double check your wiring and connections to all peripherals and connectors using this page as a guide: https://docs.modalai.com/voxl2-io-datasheet/#connector-callouts
Be sure you do not connect any 5V supply to the 3.3V pins.
Thanks!
]]></description><link>https://forum.modalai.com/topic/3141/new-voxl-2-ios-solid-orange-led</link><guid isPermaLink="true">https://forum.modalai.com/topic/3141/new-voxl-2-ios-solid-orange-led</guid><dc:creator><![CDATA[Vinny]]></dc:creator><pubDate>Thu, 22 Feb 2024 22:53:25 GMT</pubDate></item><item><title><![CDATA[VOXL2 IO Board Flashing Firmware]]></title><description><![CDATA[@Aaron-Porter , thank you for clarifying. We resolved your issue offline, as this was a pre-release development effort.
Moving forward, all customers have two options:

if you already purchased M0065 without ModalAI bootloader (the board was using old px4io bootloader and firmware), you can request a free replacement that will be sent with our latest bootloader and firmware installed (please request via support email)
all the new M0065 shipments will come with ModalAI bootloader and firmware

With the new bootloader / firmware combination, there is no need for STLink at all. The firmware will be updated via UART directly from VOXL2 or optionally via a USB adapter. The firmware update protocol is very similar to our ESC firmware update protocol, so we will be able to use voxl-esc tools to perform the firmware update.
We will be updating the docs shortly (https://docs.modalai.com/voxl2-io-firmware/) and will post an update here once it's ready.
Alex
]]></description><link>https://forum.modalai.com/topic/2975/voxl2-io-board-flashing-firmware</link><guid isPermaLink="true">https://forum.modalai.com/topic/2975/voxl2-io-board-flashing-firmware</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Wed, 20 Dec 2023 21:24:55 GMT</pubDate></item><item><title><![CDATA[Power In]]></title><description><![CDATA[Hi @wilkinsaf
Our Schematic for the "B-Quad" (Voxl2 Developer Test Board, M0144) are live!!
https://docs.modalai.com/voxl2-dev-test-board-datasheet/#schematics
In there, you can see an example of how to design the proper connections for powering Voxl2 from J5. VDCIN_5V would be from a 6A capable power supply on your host system (carrier board):
[image: 1692914469252-80eff3be-05ab-47a2-968a-3425fefebe49-image.png]
]]></description><link>https://forum.modalai.com/topic/2589/power-in</link><guid isPermaLink="true">https://forum.modalai.com/topic/2589/power-in</guid><dc:creator><![CDATA[Vinny]]></dc:creator><pubDate>Wed, 23 Aug 2023 16:16:28 GMT</pubDate></item><item><title><![CDATA[Pre-arm Check Failure: Compass Sensor 0 Missing]]></title><description><![CDATA[@Will Can you also try setting EKF2_MAG_TYPE to 5?
]]></description><link>https://forum.modalai.com/topic/2430/pre-arm-check-failure-compass-sensor-0-missing</link><guid isPermaLink="true">https://forum.modalai.com/topic/2430/pre-arm-check-failure-compass-sensor-0-missing</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Mon, 17 Jul 2023 09:00:11 GMT</pubDate></item><item><title><![CDATA[VOXL2 VOXL-STREAMER]]></title><description><![CDATA[@Mastermind Okay, interesting. Let us know if you figure out the root cause. Thanks!
]]></description><link>https://forum.modalai.com/topic/2396/voxl2-voxl-streamer</link><guid isPermaLink="true">https://forum.modalai.com/topic/2396/voxl2-voxl-streamer</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Tue, 11 Jul 2023 14:41:17 GMT</pubDate></item><item><title><![CDATA[PWM channel control for auxiliary functions]]></title><description><![CDATA[Any tips on how to control this from ROS for offboard mode?
]]></description><link>https://forum.modalai.com/topic/2172/pwm-channel-control-for-auxiliary-functions</link><guid isPermaLink="true">https://forum.modalai.com/topic/2172/pwm-channel-control-for-auxiliary-functions</guid><dc:creator><![CDATA[Filip Slezak]]></dc:creator><pubDate>Thu, 18 May 2023 23:29:09 GMT</pubDate></item><item><title><![CDATA[Utilize USB-C for Bulk Storage USB Device]]></title><description><![CDATA[Hi @Nathan-Sizemore
No, that is a behavior we know about, but does not impact peripheral mode (due to a diode "OR" inside the circuits).
We are taken steps to change this behavior on future designs to allow full OTG support.
However, Voxl2 M0054 does not have that, and can only function as device/peripheral on that port.
When a PC/Host plugs in, the VBUS from that host is then detected by the Power Mgmt ICs (PMICs) to enable proper peripheral mode. We know that this behavior of VBUS is not ideal, but as just mentioned we will improve it later.
]]></description><link>https://forum.modalai.com/topic/1916/utilize-usb-c-for-bulk-storage-usb-device</link><guid isPermaLink="true">https://forum.modalai.com/topic/1916/utilize-usb-c-for-bulk-storage-usb-device</guid><dc:creator><![CDATA[Vinny]]></dc:creator><pubDate>Tue, 07 Mar 2023 20:34:35 GMT</pubDate></item><item><title><![CDATA[VOXL 2 I&#x2F;O and GPS]]></title><description><![CDATA[@Moderator Yes, we can build a custom one and get it listed soon.
However, in the meantime, you can start with our MCBL-00061 and add in additional contacts needed for the uBlox module.
Here is MCBL-00061:
https://docs.modalai.com/cable-datasheets/#mcbl-00061
and a purchase link: https://www.modalai.com/products/mcbl-00061
and then you can follow the tips here to help you add in extra contacts and the shroud for your uBlox module (we are making more updates to this site weekly)
https://docs.modalai.com/cable-userguides/
Let us know if this helps!!
Thanks
]]></description><link>https://forum.modalai.com/topic/1826/voxl-2-i-o-and-gps</link><guid isPermaLink="true">https://forum.modalai.com/topic/1826/voxl-2-i-o-and-gps</guid><dc:creator><![CDATA[Vinny]]></dc:creator><pubDate>Tue, 14 Feb 2023 18:54:33 GMT</pubDate></item><item><title><![CDATA[px4io failed to start]]></title><description><![CDATA[@Eric-Katzfey I updated to release 0.9 and that solved the topic.
Thanks!
]]></description><link>https://forum.modalai.com/topic/1741/px4io-failed-to-start</link><guid isPermaLink="true">https://forum.modalai.com/topic/1741/px4io-failed-to-start</guid><dc:creator><![CDATA[andrespalomino]]></dc:creator><pubDate>Wed, 25 Jan 2023 12:27:26 GMT</pubDate></item><item><title><![CDATA[RC input Voxl2 IO]]></title><description><![CDATA[Hi @modaltb Travis, it took me a bit to have time to get back to this, but I've confirmed the problem.  There was a short between input and ground in the small 4-pin GH connector I was using to connect to the VOXL2 IO board.  Given I just found that laying around, I should have caught this earlier.  Thanks for your help!  I can confirm that the PX4IO app does see the R9SX input now.  I'll also refer to your other post soon about trying to setup the Graupner GR-16 as I'll be moving to that this summer.
]]></description><link>https://forum.modalai.com/topic/1654/rc-input-voxl2-io</link><guid isPermaLink="true">https://forum.modalai.com/topic/1654/rc-input-voxl2-io</guid><dc:creator><![CDATA[JoeC]]></dc:creator><pubDate>Tue, 03 Jan 2023 14:21:34 GMT</pubDate></item><item><title><![CDATA[TBS Crossfire on VOXL 2 IO]]></title><description><![CDATA[Hi @Roy-Wood ,
Natively, the RC and PX4IO drivers are looking at UART on J19.
The ESC driver natively looks to J18 (E in the diagram).  We've not tried RC on that UART and it's not "easily" configurable through a PX4 param, although I'm pretty sure modifying code could get it going...   let me know if you are opening the hood up to the code base and I can point ya towards areas.
]]></description><link>https://forum.modalai.com/topic/1591/tbs-crossfire-on-voxl-2-io</link><guid isPermaLink="true">https://forum.modalai.com/topic/1591/tbs-crossfire-on-voxl-2-io</guid><dc:creator><![CDATA[modaltb]]></dc:creator><pubDate>Fri, 02 Dec 2022 00:04:14 GMT</pubDate></item><item><title><![CDATA[Additional mixer support on voxl2IO]]></title><description><![CDATA[@Jetson-Nano, can you please clarify what exactly you are asking?
]]></description><link>https://forum.modalai.com/topic/1554/additional-mixer-support-on-voxl2io</link><guid isPermaLink="true">https://forum.modalai.com/topic/1554/additional-mixer-support-on-voxl2io</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Sat, 19 Nov 2022 07:53:11 GMT</pubDate></item><item><title><![CDATA[PWM ESC control without IO expansion]]></title><description><![CDATA[I assume you are referring to VOXL 2? If so, there is no PWM output on VOXL 2 as the Snapdragon processor onboard does not have PWM output.
If you already have another flight controller you can use VOXL 2 as the companion computer to that flight controller https://docs.modalai.com/voxl2-external-flight-controller/
]]></description><link>https://forum.modalai.com/topic/1544/pwm-esc-control-without-io-expansion</link><guid isPermaLink="true">https://forum.modalai.com/topic/1544/pwm-esc-control-without-io-expansion</guid><dc:creator><![CDATA[Chad Sweet]]></dc:creator><pubDate>Mon, 14 Nov 2022 15:14:44 GMT</pubDate></item><item><title><![CDATA[3D Model VOXL 2 IO]]></title><description><![CDATA[@Eloi This is great feedback and thanks so much for sharing with our community. Your experience and willingness to share with us is very much appreciated, so thanks!!! We will definitely NOT delete this post 
I know our Mech Engineers have their nuances with SolidWorks, and I think keeping models in separate directories, and also local hard-drives (not in a cloud location) makes sense since there is a lot of overlap with individual parts and DSS likes fast un-metered access to data as far as I know. Glad you got it all worked out, and let us know if you need anything else.
]]></description><link>https://forum.modalai.com/topic/1397/3d-model-voxl-2-io</link><guid isPermaLink="true">https://forum.modalai.com/topic/1397/3d-model-voxl-2-io</guid><dc:creator><![CDATA[Vinny]]></dc:creator><pubDate>Wed, 28 Sep 2022 17:23:48 GMT</pubDate></item></channel></rss>