Home Page


Hypercube Open Source Boards

Hypercube Software

Hypercube Cloud & Data Center

Hypercube Training

Hypercube Geometry

Open Nano

Parametric Drones

Hyper Neural Net

Hyper Car

PCB Design

3D Printed Parts Design

Industry 4.0

Technological Singularity

Digital Quantum Computer


Six Transistor Cache
Launch Date


Terms and Conditions


Hypercube 100A Dual H-Bridge Board


  • The final tweaks before launch of board ready
  • The H-bridge is fully optically isolated from the CPU
  • Each quarter of the H-bridge can be independently turned on from the CPU
    • This in turn allows phase shifted bridges with software control of each bridge configuration to be implemented
    • Phase shifted bridges are some of the most advanced efficient designs around today for aircraft power supplies
  • 3 Phase waveforms can be generated with PWM to drive drone motors of very high power.
  • More importantly, the PWM can be generated in software, and with sensor added, motor stall and recovery is easily implemented to prevent drones falling out of the sky
  • Circuits to be released in KiCAD and open sourced along with software


  • The Hypercube 100A Dual H-Bridge board is based around peripheral boards for the open sourced ARM Linux SoC board
  • Soon to be open sourced after testing. Design work is finished, sent for manufacturing, now awaiting manufactured board and testing.
  • The connectors are 20A rated. Big pads added to allow direct soldering of wire to the connector to get more current in and out of the board.


- This board useful for making high end 3D printers with big motors
- With modern fast ARM CPUs, it can be used in phase shifted bridge operating mode for highest efficiency
- Drive MPDWE (a motor that has no axle for heavy lift drones and cars with floating wheels that may travel around 4x speed of sound in an evacuated tunnel)
- Control high power drone motors for heavy lift and drone delivery
- Make 3D metal printer
- Can be paralleled up to drive car motors and electric vehicles and develop the drive train more quickly. The inputs to the H-Bridge are simple 3.3V and can be driven by 3.3V Arduino boards and ARM SoC boards.
- One board in total can handle 200A at 25V i.e. about 5kW. 12 boards in one fully formed Hypercube can handle 60kW. 60kW more than good enough for make electric bikes, and electric cars.
- 10 fully populated Hypercubes of 100A Dual H-Bridge boards can potentially drive a lorry, bus, coach etc with 700kW motor
- One fully populated Hypercube is enough to drive the most powerful humanoid sized 3D printed walking robots. (Something we hope to be making soon.)
- H-Bridge max voltage is 30V - which is ideal for 24V battery systems
- The GND is common between the motor supply for safety.
- The drive circuit is optically isolated to prevent high dV/dt and dI/dt signals reaching the 3.3V CPU
- However the CPU should be protected with metal grounded shielding otherwise extremely powerful EMP signals will reach the CPU and knock it out when switching around 5kW of energy.
- The input lines are held low by pull down resistors.
- Sending a 3.3V high signal will turn on the appropriate H-bridge MOSFETs
- The design is arranged as 4 half H-bridges. This allows the half bridges to be paralleled to make extremely high current H-bridge.
- The half bridges are wired manually to make full bridges. The contact rating of the screw terminal is 20A. If more current needed, the solder pads to the connectors have been made large allowing bigger wires to be soldered directly to the board. The wires can be soldered direct to the leads of the MOSFETs - but take care, as it definitely invalidates any warranty as well as damage a lot of things if 100A circuit is mis-wired.

Driving High Power Drone Motors

  • High power drone motors are 3 phase motors.
  • The Hypercube Dual H-bridges are actually 4 half bridges that are wired externally to make them into Dual H-bridge
  • 3 of the half bridges can be used to drive one 3 phase drone motor
  • To drive 4 drone motors require 3 Hypercube Dual H-bridge boards.
  • Each half H-bridge can drive 100A load.
  • Higher power is possible by paralleling up the half bridges. So 6 Hypercube Dual H-bridge boards can supply up to 200A drive current at around 25V safely.
  • The power to the motor is controlled by feeding PWM signals to the MOSFETs so that they are on for a fraction of the time needed to drive them.
  • The PWM signals are three phases set 120 degrees apart.
  • The kind of signals needed to drive the PWM is easily possible with Arduino for slow drone motors.
  • For faster drone motors, the software needs to be written in C.
  • The Hypercube STDuino++ board runs both Arduino code and C code. So you can develop test software in Arduino, and progress to C code
  • We will be making fully functional multi-tasking code for Arduino mode and C and release it as open source so you can go build the more powerful drones your imagination has set its eyes on :)
  • Don't forget our Lithium boards for managing reconfigurable battery arrays. We will be releasing software for battery management systems as well so that you can integrate both the drone drivers and the battery management system in true real time multi-tasking systems with open sourced code that we will provide.
  • Soon we will release circuit diagrams, documentation and software - watch this space :)

Cooling & Safety

  • The MOSFETs are 2mR. At 100A, you can expect it to consume about 0.2W. But this is only true if the MOSFET is cool and the MOSFET is not being switched on and off at high speed. As the temperature rises to around 100 degrees, the resistance will increase to about 4mR and so the device will absorb around 0.4W. As the switching frequency increases, there is a finite amount of time when the MOSFET is going from 2mR to near infinite off resistance. During this brief switching period, it will absorb a lot of power. The faster the switching frequency, the more energy that gets absorbed by the MOSFET. The typical switching frequency before MOSFET's efficiency becomes a problem is 100kHz upwards. They can be driven up to 10MHz with good cooling. But be careful, if the system is radiating energy because of improperly wired coils, and the total energy in the radiation is running into a couple of of watts to kilowatts, then this radiated energy is dangerous and life threatening, as well as damaging to any electronic items in its vicinity including biomedical devices such as pacemakers. If you are cranking up the power, be sure to know your electronics, and if uncertain get help from a suitably qualified electronics engineer.
  • When driving high current motors and coils, imagine what might happen if the load is suddenly removed. There is nowhere for the currents and voltages to go, and so it is all returned back to the H-bridge! There are flywheel diodes built into the MOSFETs to handle this energy surge, but the bigger the currents and voltages, the bigger the surge. The surge is returned to the power supply by the flywheel diodes. For a short instant a 25V power supply can surge to thousands of volts. Usually that never matters because there will always be another coil that the surge power will get dumped into. But if all of those coils are simultaneously seeing the load lightening, then the power is returned to the battery. Usually the battery or the power source can handle this returned power. Despite this being a requirement, high wattage power supplies are not always designed to handle this kind of surge power being returned to it. So be careful - know your power supply limits when driving high wattage loads. And if the power source is a battery, it most definitely will not handle large amounts of returned power. It takes a long time (about 4 to 20 minutes) for a battery to go from discharging mode to re-charging mode because it is a chemistry change. So it will not accept the returned power, and thus the returning energy pulse builds up in the wires generating thousands of volts ready to arc across electronics, batteries and terminals. To avoid this, you can fit a supercapacitor to absorb the returning energy pulse. Many electric vehicles have it. They are big capacitors with instant reaction able to absorb a lot of power. Again take care if using supercapacitors when large amounts of energy is involved. A third of the energy in the pulse is lost as heat - this is down to basic physics of capacitors. This lost energy is heating up the supercapacitor! So if regular amounts of pulse energy is being mitigated by supercapacitors, then be sure to fit cooling for them. Fitting supercapacitors in general not a good idea - better to have some other method to mitigate damaging pulse energy - for example fitting some kind of sensor that directs pulse energy to a rectifier circuit, rectifies it, and use it to charge another set of batteries.
  • These advisories do not provide full coverage about safety. You need to know your electronics and rely on your training to guide you to safe usage of high power electronics when designing products such as electric vehicles, high power drone motors, large 3D printers and so on.

  • Sample boards are made now (bottom PCB)


  • Testing work under way
  • With Hypercubes, testing made 400% easier by being able to plug in via FPC cables to the Arduino clone board , have it stream test data through USB serial.
  • First target is to make it power up a 3 phase drone motor and write the full multi-tasking 3 phase pwm code so that we got smooth power delivery control. (All to be open sourced at soon.)
  • Then use the high power software controlled PWM circuit to develop the Hypercar's frictionless wheels and traction motors. And also add in the Lithium battery management system for high current testing.
  • Suddenly, Hypercubes not just a limited hobby gadget but serious professional rapid prototype developer system for advanced machines.


  • Adding the board to a Hypercube instantly provides it with a box in which to put the device in.


  • Adding a Hypercube CPU board (STDuino) takes minutes (bottom PCB).
  • Note the minimal wiring. The peripheral board is clipped to the STDuino with an FPC cable to which required pins from the CPU are wired to FPC pins using a resistor patch panel.


  • More details of FPC resistor patch panel wiring
  • The resistor patch panel is wired with 0R resistors if the connection to the IO from CPU to FPC connector is straight connection.
  • If the CPU is connected to some other resistor, it can be patched with wire from the required resistor pad to the pad that connects to the FPC.
  • The aim of patching by resistor pads is to connect to the dual 100A H-bridge board with straight FPC cable from CPU board.
  • The peripheral board is unaffected, only the CPU board is patched.
  • The alternative to resistor patch paneling is extremely boring tedious and mistake prone direct wiring as illustrated in the figure below:
  • When turned around, the details of inner wiring can look deceptive:
  • If any wires are broken or damaged, it can be time consuming to find and repair. This kind of wiring practice is not 5S compatible.
  • Hypercubes are much easier in that only the CPU resistor patch panel is ever rewired, and this wiring is hard soldered to prevent loss of connection like you might with breadboard which can be extremely hard to find in big system.
  • The peripheral boards are usually only ever connected by straight FPC wires from the CPU board.
  • All the boards are connectorized so they can be unclipped and put into a draw to satisfy 5S requirements.

100A Dual Half-H-bridge configured as 3 phase BLDC motor driver

  • The video shows how the 3 phase BLDC driver uses 3 half bridges and software generated signals to rotate a drone motor.
  • The 3 phase signals are generated under software control and can easily be set up to make the drone motor function as a servo motor (some added cooling of the motor helps as the motor would not be spinning at its usual speeds with an attached propeller).
  • As the speeds are ramped up, notice vibrations of the motor body setting in (towards end of video).
  • Its these vibrations that cause drones to drop out of the sky for no reason. Eventually the motor will stall if nothing is done.
  • This type of stall condition is unpredictable as it depends on current speed, load, battery state and strength of magnets.
  • With a vibration detector and software control of the motor PWM signals, it is possible to instantly react in milliseconds to the developing conditions and move the PWM signals to recover lost speed.
  • We hope to be developing this kind of software and release it as part of the software bundle.


  • Video of drone motor
  • Video also explains Hypercube and the resistor patch panel benefit
  • Also explains the benefits of multi-tasking software

Page last modified on November 09, 2018, at 09:24 AM