Veronte Stick Expander

Veronte Stick Expander (VSE) system is a single solution to generate sixteen channels PPM or RS232 stream that can be used for flying with computer joystick.

A simple Web application allows the user to customize the number of channels and their output signals.


This section explain in detail all the features of VSE Application. The software that allows the configuration of the channels.

First Steps

To open the VSE application it is necessary follow these steps:

  1. Connect the joysticks through the USB port.

  2. Turn on the device and wait a few seconds.

  3. Click the Network icon in the computer and connect the WiFi network named USBtoPPM-CEICI89XXX


Select WiFi network

  1. Enter the wifi password: giy77uHQvOROoMoLEwKK

  2. Once the network is connected, open the browser and go to the page


Web Application


Once in the application, to configure the channels:

  1. Click in Configuration.

  2. Click in Add Channel button.


Add Channel

  1. Choose joystick input (axes or button). If input is axis, you can configure Reverse or Trim.

  2. Trim function:
    1. Choose trim button

    2. Enter the step increment (%).

    3. Click Add Button

It is possible to add N trim buttons related to an axis. Each button with different step offset. The offset can be positive or negative.


Aniversario Embention

  1. Click Save button.

Joystick Output View

To make easier the channel’s configuration, the application shows the output values of every joystick connected.


Joystick View

The buttons are represented with ON or OFF status and the axes with their values between [-1, 1].

Download Configuration Data

When the channels are saved, in the configuration page it is possible to view the schema. Also, this channel’s configuration can be downloaded.


Download Button

Upload Custom Configuration

In the Configuration page, channels can be customized uploading a compatible file.

Click on Upload Config button and drag the file into the input area. Then click Upload.


Upload Modal

Refresh Joysticks

After connecting or disconnecting any Joystick, it is recommended to click Refresh button to reload and re-read all Joysticks again.


Refresh Button

Customize RS232

Click in the RS232 button. In the modal, RS232 output settings can be customized. It is possible to change the value of Baudrate, Stop bit, Number of Bits and Parity. After choosing custom values, click Save button.


RS232 Configuration Modal

PPM Configuration in Pipe

To properly use the VSE solution, it is important to configure the PPM entries in Veronte Autopilot using Veronte Pipe software.

Veronte Pipe has a menu to provide the options to configure a PPM radio controller.

The image below shows the PPM signal that arrives to Veronte:


PPM Pulses

In some versions of Pipe there is a preset option named USBtoPPM with the required configuration.

If Pipe version doesn’t have this preset configuration, follow the next steps:

  • Polarity: indicates the pulse polarity. The system implements POSITIVE signal.

  • Sync time: minimum time on the PPM output till the next frame. The system has a sync time of 4.0 ms, but no pulse exceeds **3.0 ms so it is possible to use this value in the config.

  • Minimum/Maximum pulse: pulse length, it depends on the system and it is a constant value. In this case Min: 0.8 ms and Max: 2.2 ms.

  • Position – Minimum/Maximum accepted: pulse length accepted for each canal. Min accepted: 0.8 ms and Max accepted: 2.3 ms

  • Minimum/Maximum encoded: if there is noise and the signal is varying around the minimum/maximum values accepted, Veronte will encode those values to the ones set here. In this config, Min value encoded: 1.1 ms and Max value encoded: 2.1 ms.

  • Channels: sets the number of channels accepted. By default, choose 1 as minimum and 16 as maximum number of channels.

  • Pass filter: default parameters are recommended.


PPM Pipe Configuration

Furthermore, it is necessary to connect the digital input EQEP_A, that receives PPM signal, with the PPM input config. Go to /Others/Digital Input Manager menu and configure:

  • Producer: CAP 1
    • Enable

    • GPIO 1(gpio_pwm01)

    • Wrap: Wrap 4

  • Consumer: PPM 1


Digital input EQEP_A Configuration

To know more about PPM configuration click Veronte Manual .

Serial RS-232 Output

Serial Port uses 3.3V. Therefore, a TTL adapter is needed to connect VSE serial port to another +3.3V serial device.

The wiring of the TTL to VSE adapter requires that only 4 of the GPIO ports be connected to the serial connector:


GPIO Schema

  • RX (pin 10): Connect the GPIO 15 (UART0_RXD) pin on the VSE board to the TxD pin on the serial device.

  • TX (pin 8): Connect the GPIO 14 (UART0_TXD) pin on the VSE board to the RxD pin on the serial device.

  • GND (pin 6): Connect GND pin on the USBtoPPM board to the GND pin on the serial device.

  • VCC 5V (pin 4): Connect a 5V pin on the USBtoPPM board to the VCC pin on the serial device.

Serial RS-232 Configuration in Pipe

To use VSE with RS232 Output, it is important to configure RS-232 RX (receiver) in Veronte Autopilot using Veronte Pipe software.

Veronte Pipe has a menu to configure RS-232 RX properties and another menu to assign RS-232 Input to any consumer in Veronte.


Serial Properties

RS-232 properties are:

  • Baudrate: 115200

  • Lenght: 8

  • Stop: 1

  • Parity: Disabled

And, RS-232 Input must be connected with any Communication Manager Port:


Serial Consumer Configuration

Update Version

The software version is updated using the executable program called updater.exe and the corresponding zip-folder with the new version.

  • Open the Command Line (CMD) in the folder where is the updater.exe.

  • Write the command: *updater.exe –path*.


When the process is finished, the VSE software is updated.