EP Solar MPPT Tracer charge controller serial code

Following on from my previous post working out the EP Solar Tracer serial protocol, I’ve got code working on a Raspberry Pi. It’s even validating the CRC checksum.

How to connect a Raspberry Pi up the the EP Solar Tracer

How to connect a Raspberry Pi up the the EP Solar Tracer

If you just want the code, get over to

It’s released under the GPLv2 license.

The repository includes a compiled binary (Link) and a basic script to use the service.

Just call the TracerComms binary with the –help flag for more information.

By default if there is an error, the binary will return nothing. Use the –verbose and –debug flags for more info.

I’m using the RS-232 for Linux and Windows library by Teunis van Beelen for the RS232 communication.


  • Some of the other wires can source some current at 12V.
    Using a 12V to 5V regulator, may I power the Rasp from the EPSolar/battery setup?

    Comment | 10 August 2015
  • Many thanks for this. Got my charge controller wired up and working. Hopefully I intend to use the data to switch the panels between charge controller and grid tie inverter dependent on charge state of batteries using some relays with the raspberry pi.

    Comment | 17 September 2015

RSS feed for comments on this post. TrackBack URL

Leave a comment