Arduino working space drive


You can construct a working space drive with Arduinos that can be tested in your living room.

What is the difference between a rocket engine and a space drive?


A space engine/rocket pushes the spacecraft by expelling mass (generally hot gases), this works well until the spacecraft runs out of fuel.


Fig 1 (Image


A space drive can convert electricity into a push from the INSIDE of the spacecraft without need to expel mass, as no mass is expelled, no fuel is used and the spacecraft can accelerate constantly extending it’s useful life (see



The space drive we are going to test/demonstrate is a Fluid Space Drive (see and in its simplest form it is just a closed container with air (or suitable gas) and a propeller.



There are various propellantless space drives under development but the Fluid Space Drive appears to be the only one that produces sufficient trust to be tested with a simple balancing pendulum in your living room


Elements needed


A 6 liter water bottle.

A rod (broomstick will do)

A PC ventilator (only the propeller will be used)

12-Volt Lithium-Ion Battery

Some strings

A few meters of soft (not rigid) electrical wire

Soda bottle for counterweight


For assembly of Arduino IR remote control (not required)


An Arduino Uno board (or compatible)

IR sensor

IR remote control

A one channel relay

One 9v battery


Constructing a space drive with a plastic water bottle.


Before we construct our space drive we will devise how to test it, for that we will use a torsion balancing pendulum not unlike the one used by Henry Cavendish to measure the force of gravity between masses in the laboratory



Although we describe how to activate the mechanism with an Arduino IR remote control you can test the mechanism by connecting a long wire from the mechanism to the battery



Experiment setup


As can be seen in enclosed video when we activate the mechanism as there is no EXTERNAL force acting on the bottle, if there is a visible movement it must be caused by a force INSIDE the bottle (see why it works)


Parts needed.

A 12 volt battery

A 12-36 volt motor

A propeller obtained from a PC fan is attached to the motor

We enclose the motor/propeller in a carbord tube.

The tube must fit sugly in the bottle’s orifice but must permit sliding to position the propeller at the correct distance from the bottle’s neck.

Final setup:

The bottle with motor/propeller inside is the mechanism to be tested.

The 12v battery can be replaced with a 12 power source.


We install the motor and propeller as illustrated.

We weight the bottle (space drive)

We fill the soda bottle with water until it has the same mass as the box

We hang the pole from the roof with the string

At one end of the pole we put the box

At the other end of the pole we put the soda bottle so everything is in balance

We wait for a few minutes until the model is at rest

We turn on the power and….

The box moves

As there is no external force pushing the box, the force must be pushing from the inside

And YOU have constructed a working space drive (see why it works)

Infrared Arduino remote control


It is better to activate the mechanism via remote control so that there is no touching (that may initiate movement)


Here is the Arduino circuit layout.


And here is the Arduino code





//* remote IR control

#include <IRremote.h> // include the IRremote library

#define RECEIVER_PIN 2 // define the IR receiver pin

IRrecv receiver(RECEIVER_PIN); // create a receiver object of the IRrecv class

decode_results results; // create a results object of the decode_results class

int RelayPin = 6; // d9

void setup() {

Serial.begin(9600); // begin serial communication with a baud rate of 9600

receiver.enableIRIn(); // enable the receiver

receiver.blink13(true); // enable blinking of the built-in LED when an IR signal is received

pinMode(RelayPin, OUTPUT); //d9


// initialize digital pin LED_BUILTIN as an output;




void loop() {



if (receiver.decode(&results)) { // decode the received signal and store it in results


if (results.value == 16724175)


digitalWrite(RelayPin, LOW); // d9

} else {

digitalWrite(RelayPin, HIGH); // d9



receiver.resume(); // reset the receiver for the next code



Final note

I have given you a great deal of leeway for the setup of the experiment but for best result you must use the elements (PC fan propeller, 12-36 volt motor and a 12v lithium ion battery.

Doubts or questions feel free to send mail to


Vlad Kri from Ukraine sent me this experiment he made using a 6 liter water bottle and toy motor and propeller (it also works well)

Peter Andrews also sent me a “simple space drive in a box” experiment some time ago see



Vlad Kri’s experement


Contact Information

        William John Elliott S.
        (Exit code) 56-2-2042863
        (Exit code) 56-9-85530114

        Whatsapp +56985530114

Description: Description: Description: Description: Description: Description: Description: Description: Description: