Welcome to 2020 now we can see all data on our phones live and our tablets

< Stan would have never dreamed of such tools.

Page as a Pdf.png
Historical Importance,

I'm looking forward to encoding a good portion of this knowledge into a little embedded controller that will run a WFC powered motorcycle. 


Not so much "because I can", but because it will be a practical application and it will take me a lot of work to get my head wrapped around everything and do it properly.

 Just like Stan did once you get the GMS and VIC circuits worked out you can have it all put on a microcontroller.

Stan worked with a company years ago to have the controller chip built, he actually had a few of them made I believe.

I contacted the company a few years back and it's no longer in business. Tried to get in touch with the people who worked on the project and got in touch with a few of them. Unfortunately all the info they had was discarded as for them it was just another project.


They did tell me it was a circuit to control the system but was mostly used to control the pulsing of a complex laser injection system in which Stan would expose the water to high power laser radiation...

Voltunion to purpose a new way of replicating Stanley Meyer's work.
Something that could cost less and may make our lives easier.

We all live in a more digital world than yesterday and all here have seen replications of the step charging electrostatic effect in water.

So I thought of a new way to develop a module that will oscillate, scan a range of frequency, find the highest amplitude, and lock into that value.

The biggest weakness of Arduino MEga and other for analog or rf control is the pwms are no filtered and have massy static spikes 

Perhaps we can have some brains  add filters, 

Second is its 5 khz  pwm and overlayed 5 khz gate  must drive a external switch or h bridge

on this site we  show what has been discuss shown and advanced we invite you all to join in with us 







This is the updated version 0.2.10
Watch in HD

// v 0.1.0alpha
//Designed on purpose of replicating the Stanley Meyer WFC with VIC technology. Reference video: http://youtu.be/F-FgsE7s4YY?t=28m13s
//This program was designed in arduino Leonardo with a cheap LCD(16x2) screen, and will start to oscillate on pin 9
//as soon as you plug in power. Frequency generation will start at 1000hz and climb up to 15000hz and then decrease
//from 15000hz to 1000hz. In this period of frequency scanning, the best voltage found on pin A0 will be stored in a variable
//so does the the frequency value that the voltage was found in. After scanning has finished oscillator will come back
//on the best frequency found, and hold there until you press the button on pin 8. Then start over.
//This code was developed by Zissis Chiotis and is given in open source.
//You may change or distribute this code for a better world.

It is nothing much complicated...
Intergrated for LCD support, tested on Leonardo R3.
It will start oscillating in the range of 500Hz to 18000Hz and back,
store the best value of amplitude given at exact frequency,
and then lock the oscillator at the best found frequency.
The oscillating frequency may not be so clear on the scope or may need some kind of filters.

This code needs some alpha testers who have an assembled vic coil and a scope and may try the code to see its progress.
Any suggestions or help about improving the code is appreciated.!

- trimmers are 10kΩ
- R at button is 1kΩ
- other resistors are 220Ω or less
- Diode is Zener at 5v to protect the arduino's analog input
- Transistor is any NPN audiophile transistor that can handle your WFC. (ex.2N3055)
Please measure the voltage output of your pulse pickup coil, and configure the voltage divider before connecting to the microprocessor.

Updade ver.0.2.10alpha
- Improved code stability and timing
- Added Duty cycle option on the gating frequency
- More info: http://www.open-source-energy.org/?tid=1097&pid=14742#pid14742

UPDATE ver. 0.2.9 alpha Recommended
- Added Gating function at 50% duty cycle for now (software, but it is functioning good)
- Added potentiometer to control the gating frequency
- Added LEDs - Scanning, Locking and gating indicators
- Added Checkpoint before locking
- Added function, After frequency lock, if the voltage drops off 10% of the max voltage value found, system will scan again for the best frequency  
- Voltage is now printed in LCD with values from 0.0 to 5.0 volts
- Improved UI
- Improved code quality
- Added full comments inside the code, so there is no schematic needed if you know arduino basics. I will try to find sime time to make a full schematic.

DDS version is removed because of unnecessity. The goal is the KISS method


UPDATE ver. 0.3.7 alpha
- Added a Digital synthesizer (cheap ebay DDS module) Very clear sin wave.
- Added another check point before locking
- Added "Scan" led and "Locked" led
- Improved UI
- Added function to start scan again if resonant voltage after lock, drops 10% of the Vmax found when scanned.
- Still working on Gating function.

Voltuino Vic Stanley A Meyer gms

If you want to make a circuit diagram please use a more abstract format

to make component usage more transparent.

tools to do so are i.e. kicad and LTSpice.

If you have a DDS module download the DDS version 0.3.7
I need some help with the gating.
Anyone with arduino or C++ experience that could help, please contact me.

The Hyduino
Hyduino (Speeduino+ H2 Gms ( Gas Management System)

Today We open the Thread

Hydrogen Hot Rod Forum

Facebook Group





Here and also


Closely related is JL Naudin's pulse motor Arduino controller.

 Check it out at:

Having these kind of digital processors in your toolbox is invaluable

for energy research and testing.

Open Source  version of the PulseGen app that does include gating.

It uses the USB serial for communication with a laptop since

BUilder didn't have a display on my UNO device.  If nothing else, it will give you some

code examples of how I handled pulse, duty cycle and gating.


Hot Rodder  managed to hit a wall with the limited memory

Builder had available to go much further,

but with bigger Arduinos, you can take this out as far as you want.

DLE-TEST22 : The APMC v1.0 (Arduino Pulsed Motor Controller) a very useful tool for testing created on february 9, 2013 - JLN Labs - last update april 11, 2013

All informations and diagrams are published freely (freeware) and are intended for a private Hot Rodder use and a non commercial use.
Toutes les informations et schémas sont publiés gratuitement ( freeware ) et sont destinés à un usage personnel et non commercial
Cliquez ici pour la version FRANCAISE 

Avril 11, 2013 - DLE-TEST22 : Continuing the exploration of the


Delayed Lenz Effect, I have developped a very useful tool for the fine tuning of pulsed motors such as Robert Adams or John Bedini's motors or similar pulsed motors design.

Here is the APMC v1.0 (Arduino Pulsed Motor Controller).


This is a firmware that I have developped for an Arduino platform.


The APMC uses a microcontroller ARDUINO MEGA 2560 board which controls (via an optocoupler) a power driver which uses a transistor MosFet BUZ11.


Here, I have used an Adams or Bedini's unipolar motor (north poles outwards) and a motor coil (air core) which has an inductance of 5 mH.

The rotor is equiped with 6 neodymium magnets (Bremag 27) 22 mm diameter.

The APMC produces a calibrated pulse (initialy predifined by the user) on the motor coil and recomputed so as to produce an optimal torque on the tested motor. The pulse can be delayed Vs the TDC by the user. The TDC is detected by a HALL

sensor TLE4935L connected on the Arduino Mega board. The datas are displayed in real time on the LCD screen (2x16), a keypad allows to select and change the control parameters of the APMC.

Below some features of the APMC v1.0 firmware :

  • pulse delay (in µS) Vs the TDC fully adjustable in real time,

  • pulse duration (in µS) fully adjustable in real time,

  • automatic boosting startup sequence at low RPM,

  • automatic adjustement of the pulse duration Vs the RPM,

  • real time display of the RPM,

  • activation/desactivation of the motor pulse output via the keypad,

  • real time display of the TDC point,

  • real time full datas logging via the serial port of the Arduino Mega.

Below, a detailled photo of the APMC v1.0 and its features :

Below, the detailled diagram of the APMC and its control board :
Below, a photo of the control board :
The HALL effect sensor TLE4935L is placed just at the TDC point
On the photo below :
the turn speed is 1329 RPM,
the motor coil is energized 500 µS after the TDC
with a programmed duration of 2000 µS
but recomputed by the APMC to 1474 µS so as to optimize the power and the torque.
back light LCD allows to see all the datas in the dark.
We can check and display the pulses sent by the APMC on a digital oscilloscope,

In the next article, I shall give you the full informations about the installation and the setting of the APMC firmware.

You will find here some tools and firmwares sources for Arduino platforms (Arduino Mega, Arduino Uno)and dedicated to physics experiments.

The firmware of the APMC v1.0 can be downloaded at

The full source code is released in Open Source under GNU licence and can be displayed at :




Back up Link here 

APMCv1.zipArduino Pulsed Motor Controller (APMC) v1.0 

APMC v1.0b (for the John Bedini's unipolar motor)

Last resort backup code here 

Technical documents :