a Virtual Robotix Network Team

VBrain Coming ... the ARM Cortex M4 revolution




Dear Friends,

after 2 month of test I'm happy to inform you that the VBrain is ready to fly.

The platform is a result of 4 years of work on ARM autopilot platform. It's last evolution of Multipilot32 platform. I'm very happy that this is the year of ARM and we are here to present our last creation : Simple , Smaller and Ready to Use.

VBrain is a good choose for OEM ready to use hardware platform.

The VBrainautopilot features include:

  • 168Mhz ARM CortexM4F microcontroller with DSP and floating-point hardware acceleration.
  • 1024KiB of flash memory, 192KiB of RAM.
  • MEMS accelerometer and gyro, magnetometer and barometric pressure sensor.
  • 8 RC Input standard PPM , PPMSUM , SBUS
  • 8 RC Output at 490 hz
  • 1 integrated high speed data flash for logging data
  • 1 Can bus 2 i2c Bus
  • 3 Serial port available  one for GPS 1 for serial option 1 for serial telemetry.
  • 3 digital switch (ULN2003).
  • Jtag support for onboard realtime debugger.
  • 1 Buzzer output.
  • 1 Input for control lipo voltage
  • Include in the standard Vbrain Package there is VBrain GPS module , the module support MTEK 3329 gps , Ublox module , Fastrak IT600. On the module is available optional magnetometer. You can disconnect the board and put it far from brushless motoros to solve the problem of noise on mag signal.
  • Physical Dimension 6x4 cm
  • Will be available a case


It's first Universal Arm hardware platform . On it is available different kind of firmware : Open or Closed source . The main firmware available is Arducopter32 , last revision is 2.7 In the next day will be available a full fly test.
This platform is fully compatible with different kind of RTOS : FreeRtos , ChibiOS , Nuttx , CooxOS .

Our first target when start to develop our hardware platform 2 years ago was to develop a simple and powerfull ide.

We develop VRIDE PRO that is a special distribution customize by FoxTeam and LaserLab guys. The Ide use Eclipse as Editor, GCC as compiler , GDB and OpenOcd as Debugger.

This is the link of ready to use Ide:

The ide support different kind of workspace and library. Our first target was porting all arduino and APM api to ARM platform.


The supported firmware are Arducopter32the last revision available is 2.7 the status of firmware is ready to fly .

The Workspace with last revision of code is available here :

Our Team are working also on PX4 enviroment , first target was to port Arducopter32 on PX4 and PX4 enviroment to Vbrain and MP32Fx platform.

The hardware is compatible also with other opensource firmware as AutoQuad AeroQuad and OpenPilot. A lot of work are doing on IDE and firmware to share it on our platform.
We try to work to a new Opensource Standard based on high performances STM32F4 micro controller.


The price for VBRAIN with GPS Board (MTEK 3329 rev) developer revision  is 199 euro.

It's also available a ready to use board with 3 days of support by team viewer at 270 euro.

There is also available a oem version of product.

We are Ready for pre order the first batch of production will be available in 3 weeks some sample is yet available.


For more info about VBrain  contact us at or by skype our nick is virtualrobotix



Views: 4961


You need to be a member of FOXTEAM UAV CLAN to add comments!


Comment by Oyvind Amundsen on August 23, 2012 at 6:46pm

I found this on FrSky´s page:

CPPM channel can not handle all eight channels at the same time with all throws are maxed out, as it does not have enough frame gap. It is recommended to use at most six channels from CPPM channel while leaving off the rest two channels, otherwise improper performance might occur.


So I think I´ll try what you wrote.


Comment by Oyvind Amundsen on August 23, 2012 at 6:04pm

ok - I´ll try to find if my FrSky RX can be modified to support PPM SUM (I think there is a mod).


Comment by Roberto Navoni on August 23, 2012 at 5:40pm

Hi Ovynd, 

so you need to going inside the AP_RC lib , inside the initilization put at 0 channel 7 as channe 8 then could be work fine. 

There is a strange problem that we try to identify with 7 channel in standard ppm . With PPM SUM all work very nice and you can have until 12 channel without problem.

With PPMSUM we have a lot of intterupt to manage and we are working on priority 

void APM_RC_MP32::InitDefaultPPM(char board)
switch (board)
case 0:

// MP32V1F1
//#define PPM_IN_CH1 22
//#define PPM_IN_CH2 23 // PA8
//#define PPM_IN_CH3 24 //
//#define PPM_IN_CH4 89
//#define PPM_IN_CH5 59
//#define PPM_IN_CH6 62
//#define PPM_IN_CH7 60
//#define PPM_IN_CH8 0
case 1:

// MP32V3F3
//#define PPM_IN_CH1 22
//#define PPM_IN_CH2 63 // PA8
//#define PPM_IN_CH3 66 //
//#define PPM_IN_CH4 89
//#define PPM_IN_CH5 59
//#define PPM_IN_CH6 62
//#define PPM_IN_CH7 60
//#define PPM_IN_CH8 0

case 2:

// MP32V3F3
//#define PPM_IN_CH1 22
//#define PPM_IN_CH2 63 // PA8
//#define PPM_IN_CH3 66 //
//#define PPM_IN_CH4 89
//#define PPM_IN_CH5 59
//#define PPM_IN_CH6 62
//#define PPM_IN_CH7 60
//#define PPM_IN_CH8 0

//PIN 13 freeze board (was USB DISC)
PE9 75 PWM_IN0 IRQ 5-9 * Conflict PPM1
PE11 80 PWM_IN1 IRQ 10-15 PPM2
PE13 86 PWM_IN2 IRQ 10-15 PPM3
PE14 89 PWM_IN3 IRQ 10-15 PPM4
PC6 12 PWM_IN4 IRQ 5-9 PPM5
PC7 13 PWM_IN5 IRQ 5-9 PPM6
PC8 14 PWM_IN6 IRQ 5-9 PPM7
PC9 15 PWM_IN7 IRQ 5-9 * Conflict (PPMSUM)




Comment by Oyvind Amundsen on August 23, 2012 at 11:44am

Hi Roberto,

Have mounted the VBRAIN on my quad, and connected the motors, and my 8ch FrSky RX + A set of 3DR radios for telemetry.

MP works fine using the 3DR radios, but I do not get any response from my Futaba radio (it binds with the FrSky RX as normal)

Is the firmware set to use PPMSUM, not PPM ?

I tied to alter #define PPMSUM60 to #define PPM, but then VBRAIN failed to boot.

What must i change to get my radio to work?



Comment by Roberto Navoni on August 21, 2012 at 12:02am

Perfect good news :) I'm waiting your first flight ;)

Comment by Oyvind Amundsen on August 20, 2012 at 11:48pm

Sorry again - I ment VBRAIN not VRBrain :-(

Comment by Oyvind Amundsen on August 20, 2012 at 11:02pm

Sorry - LED showing if I have GPS fix

Comment by Oyvind Amundsen on August 20, 2012 at 11:01pm

My first experience with VRBrain:

1. Tested the board as it came in Mission Planner 1.2.7 mav 1.0 - no problems

2. Altered the settings in config.h to support Quad copter in X mode

3. Built the code using vrobotix-ide-pro (no errors)

4. Uploaded the new bin file using STM32- ST Link utility (no problems)

4. Tested the new config using Mission Planner - All ok

So far no problems

One thing i miss is a led showing if I have GPC fix


Next step is to mount the controller on my quad

Comment by Oyvind Amundsen on August 20, 2012 at 5:43pm

Hi Roberto, the VRBrain looks great!

Does it use a new GPS module? the one on my new VRBrain is larger than the one on my NAVY2012 board.



Comment by Oyvind Amundsen on August 20, 2012 at 5:08pm

My VRBrain arrived today :-)


© 2020   Created by Roberto Navoni.   Powered by

Badges  |  Report an Issue  |  Terms of Service