Full functional one Arduino ino file for beginners.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md 2018-11-18 Nov 18, 2018



One Arduino ino file for beginners. Full functional software for freePEMF device. See: http://biotronics.eu or for Polish: https://biotronika.pl

Support frequency up to 16kHz (0.01-60.99Hz standard, 61Hz-16kHz experimental)

Related document: bioZAP 2018-10-21 EN.pdf or a litle out of date for Polish: bioZAP 2018-04-09.pdf :(

To compile code and upload using Arduino IDE:

  1. Download freePEMF.ino file and put it into freePEMF folder (it must has exactly that name).
  2. Open freePEMF.ino file in Arduino IDE.
  3. Check if you have EEPROM libraries already installed (Sketch->Include Library-> see on list: EEPROM).
  4. Configure board (Tools->Board->Arduino Nano) (Tools->Processor->ATmega328).
  5. Install Arduino Nano driver - biotronics.eu website: CH341SER.ZIP.
  6. Configure serial port. Plug USB cable to PC and freePEMF or Adruino Nano board. Then Tools->Port->select proper COM port.
  7. Compile and upload. Sketch->Upload. Wait until on down side of Arduino IDE window see Done uploading.

TODO in freePEMF user manual

  1. support for bluetooth interface and communication with PC & mobile phones


  • hrm
  • chrm
  • jump ... min max
  • njump ... min max
  • jump3
  • support for bluetooth interface


  • during loading a therapy add voice signal after committing each part of script