Multi Functional Control Board (MFCB) HW rev2.0


This board has been developed to be used as a motor/rudder controlboard for drones / ROV's / ROTV's but can also be used in remote control stations to interface joysticks over ethernet towards a second MFCB to remotely controll the vehicle.

In this way you are not limited to radio/wifi range but can also send the data over internet through a VPN connection. 

It can controll any type of motor using one of the below control signals:

SBUS / PWM / CAN / RS232 / RS485 / Analog 0-10V / UART

For a minimum latency the board is equiped with Gigabit ethernet connections. 

Specifications

Power input


  • 2 x redundant 22-56V through power connector. 
  • PoE+ (802.3at)* input port
  • USB-C power input port

Power output

  • PoE+ (802.3at) output port*
  • unregulated power =highest voltage of 3 DC inputs (PoE+ and the 2 DC input ports) fused with an automatic recovering fuse of 750mA
  • 3 x 12V DC output port ) fused with an automatic recovering fuse of 125mA
  • 3 x 5V DC output port fused with an automatic recovering fuse of 250mA
  • 1 x 3.3V DC output port fused with an automatic recovering fuse of 1100mA

*48-56V needed through either PoE input or DC input connector in order to supply power through the PoE output port 

Communication ports


  • 3 x RS232/RS485/RS422 web configurable port, end resistor configurable through webinterface
  • 2 x CAN (CAN 2.0 standard / CAN 2.0 extended / CAN FD compatible) end resistor configurable through webinterface
  • 2 x Gigabit ethernet (PoE+ in and PoE+out) through RJ45 connector
  • 3 x 100Mbit LAN through SM04B-GHS-TB connector (for example to connect camera / ardupilot / radio's equipped with ethernet connection)
  • optional wifi addon Wifi Accespoint & client mode (simultaneous possible) through 2 x Ufl connectors (Wi-Fi 6 (802.11ax)
  • 3 x UART ports (of which 2 are configurable through webinterface for 3V3 or 5V output in order to support for example SBUS signals; all of them are 3V3/5V capable on their inputs)
  • 1 x I²C port for external sensors (web configurable 3V3/5V output signal)

Peripheral ports


  • 6 x 16bit high frequency analog input ports (4-20mA / 0-10V configurable through webinterface)
  • 4 x 16bit high frequency analog output ports (0-10V)
  • 4 x PWM input ports
  • 4 x PWM output ports (web configurable 3V3/5V output signal)
  • 2 x GPIO ports for external relays or other purposes
  • 2 Audio I/O*** (1 x line in / line out ; 1 x mic in, headphones out) 

B2B extension port

An 80 pins board to board (B2B) extension connector has been added to add optional client specific expansion boards in the future.


folowing peripherals are foreseen on the B2B connector:

  • SPI
  • I²C
  • SDIO
  • 4 ADC inputs
  • I2S
  • USB
  • 5V DC
  • 12V DC
  • 3V3
  • 24 GPIO's

Processor


The board is foreseen of a high end dual core MCU running at 400 and 200Mhz clock speed while having an onboard encryption engine for offloading the encryption from the main cores.


Software


All basic firmware is supplied to read and write all communication ports, to output data on UDP and to read / write all peripheral ports. For the rest the board can be programmed freely by the end user by the use of the language C/C++.
This gives you unrestricted posibilities for configuration of the unit.

Wifi option is still in testing and devellopment phase, but will added soon.

Software can be written on request for your application, feel free to contact us for more info. (info@offshorepositioningsystems.com)

Webinterface

below some printscreens of the webinterface:

overview of all ADC channels

Configure ADC input type 0-10V / 4-20mA ; sample frequency ; filter settings (kalman / moving average / median ...) ; scale and offset

auto calibrate scale and offset through an integrated 2 step calibration menu

configure ethernet settings

Hardware layout

topside of PCB stack

Bottom side of PCB stack