Skip to content

Latest commit

 

History

History
88 lines (59 loc) · 8.38 KB

Hardware.md

File metadata and controls

88 lines (59 loc) · 8.38 KB

Multiprotocol Module Hardware Options

This project started as a DIY effort, with all hardware being scratch-built. While building your own hardware is still an option (and all the details for doing it are here in the documentation) there are now multiple ready-made modules available to purchase for around US$30-40.

Note: This project is not affiliated or associated with any manufacturer of Multiprotocol modules. They are typically produced by Chinese manufacturers who took the intellectual property from this project and produced the modules for profit, with no consideration given to the original inventors. While this is beneficial to hobbyists and consumers as it makes the modules easy to obtain, it is frustrating for the original developers. Please bear that in mind if asking for help or support.

Hardware

The Multiprotocol hardware essentially consists of a PCB, a microprocessor, and a 4-in-1 RF module.

Original scratch-built modules were based on an Arduino Pro-Mini, which shares the same Atmega328p 8-bit microprocessor, with 32KB of flash, as the later Atmega328p PCB modules. With only 32KB of flash the original modules could not support all of the available protocols and builders had to choose to enable and disable protocols when building the firmware.

The current state-of-the-art module is based on a 32-bit ARM Cortex-M3 microcontroller, with 128KB of flash and 20KB of RAM. The STM32 modules are only just over half full with all protocols enabled. For this reason an STM32 module is highly recommended.

DIY Modules

The details for the DIY projects can be found here. You should be competent and confident with a soldering iron to attempt this, and have the tools to troubleshoot it if there are problems.

Scratch-built Atmega328p DIY Atmega328p PCB Module DIY STM32 PCB Module

For most people, purchasing a ready-made module is the best option.

Ready-made Modules

These are examples of the well-known ready-made Multiprotocol modules. Inclusion in this list is not an endorsement or recommendation. The list is in no particular order

Module Image MCU Approx. Cost Notes Link
'Banggood' 4-in-1 Atmega328p Atmega328p US$32
  • Limited flash space
  • No case included
  • Serial and PPM
Banggood
'Banggood' 4-in-1 STM32 STM32F103C US$37
  • No case included
  • Serial and PPM
Banggood
iRangeX IRX4 STM32 STM32F103C US$39
  • Includes case
  • Serial mode only
Banggood
iRangeX IRX4 Plus STM32 STM32F103C US$37
  • Includes case
  • Has USB port and LED
  • Serial and PPM
Banggood
Jumper JP4IN1 Multi Protocol Transmitter Module STM32F103 US$40
  • Includes case
  • Has USB port and LED
  • Serial and PPM
Hobbyking
Vantac MPM Lite 2.4G Transmitter Module for X-Lite STM32F103C $49
  • 64KB flash only, you need to compile the firmware on your own and select only the protocols you need to fit in the space.
  • Specially for Frsky X-Lite (not JR bay compatible)
  • USB Bootloader preflashed
  • Has USB and LED
Banggood HorusRC

Table last updated June 24th, 2018

OrangeRx Module

It is also possible to upload the Multiprotocol firmware to an STM32-based OrangeRx DSM module, with support only for the built in CYRF6936 RF module.

When flashed with with Mulitprotocol firmware, the OrangeRx:

  • Operates in serial mode only
  • Works with all DSM bind-and-fly models
  • Supports the Devo protocols
  • Supports the J6Pro protocols
  • Supports the Walkera protocols

Note: With the availability of better equipped ready-made 4-in-1 modules the OrangeRx is not a recommended option, and is included here for completeness.

Module Cases

Whether DIY or ready-made, your module will need a case. You may buy a module which comes with a case, a module and a separate case, or you can 3D-print your own case.

Note: Make sure you select a case which is compatible with your module PCB - the Atmega328p and STM32 boards have the screws in different positions.

Ready-made Cases

You can buy a ready-made case from Banggod for a few dollars:

DIY 3D Printed Cases

Some examples of the Multiprotocol module cases which are available on Thingiverse:

More are available if you search Thingiverse.

Turnigy 9XR Internal Antenna Case

For Turnigy 9XR and 9XR Pro owners, there is a case which allows the Multiprotocol module to connect to the internal antenna, which means nothing is sticking out of the radio back.

You can also find this case on Thingiverse.


Multiprotocol Support

The main support forum for the Multiprotocol Module is this RCGroups forum thread. Support is provided for DIY hardware, firmware configuration, compilation and uploading, and using the RF protocols. Support is not provided for hardware problems with ready-made modules (you should contact the vendor/manufacturer).

Donations

The Multiprotocol firmware is provided for free under the GNU General Public License v3.0. The developers do not receive any payment from any of the manufacturers of Multiprotocol Modules which use this firmware.

If you like this project and enjoy using it, please consider making a donation. Donations are used to fund test hardware to develop and integrate more models.