Hi everyone, I'm new around here, but so far I can't find an update to my Hayward automation system (Aqua Logic AQL, software Revision 3.00). What software version do you have?
Inside, I have one of these "main" boards.

Here I noticed that J12 header (located at the top left corner, between wireless antenna connector J9 and Local Display connector J7) is a standard pic programming port (matching pickit well)

(Pin 1 is located to the left, closer to J9 connector, pin 6 is unused and thus J12 has only 5 pins)
For this, you will need a microchip PicKit 3 programmer, available via official channel for $48 here (link), or Amazon has some knock-offs for less here (link), though why so many of them are more than $48 are beyond me.
The microchip in question is PIC18F2620 and you can interact with it by:
What I hope to accomplish is to get this community involved and allow us to finally update our automation controllers without the need to purchase the whole new Main Board, as seem to be the going suggestion to date (link).
By sharing the firmware, we can use the similar method described above to load more up-to-date firmware (via File > Import > Hex) and Program command instead of Read.
As I've mentioned, I only have access to version 3.0 of the firmware, which I will be happy to share as soon as I had a chance to cooperate with other members on data within EEPROM. I don't want someone loading out of date firmware and potentially breaking their controllers.
Anyone out there with a pickit handy and a more up to date firmware on their device?
Cheers,
eePool
Inside, I have one of these "main" boards.

Here I noticed that J12 header (located at the top left corner, between wireless antenna connector J9 and Local Display connector J7) is a standard pic programming port (matching pickit well)

(Pin 1 is located to the left, closer to J9 connector, pin 6 is unused and thus J12 has only 5 pins)
For this, you will need a microchip PicKit 3 programmer, available via official channel for $48 here (link), or Amazon has some knock-offs for less here (link), though why so many of them are more than $48 are beyond me.
The microchip in question is PIC18F2620 and you can interact with it by:
- Install a free mplab-x from here (link)
- Lunch mplab ipe (integrated programming environment), which was installed along with mplab-x
- Go to Settings > Advanced mode (password is "microchip")
- Under Family, choose "Advanced 8-bit (pic18)"
- Under Device, choose "PIC18F2620"
- Make sure that target board is not powered (main circuit breaker is OFF or the board is removed from the assembly), working with a live board is risky
- Back in IPE, Under Power tab, Choose 5.0 as VDD voltage and "Power Target Circuit from Tool" option (If you don't see power tab, check step #3)
- Go back to Operate tab and click Connect
- The first time you are connecting, IPE may update your programming tool, it is normal
- First thing you NEED to do upon successful connection is click "Read" which is located in the middle of all the options
- After a successful read command, identified by a blue, time-stamped "Read Complete" status line on the output:
- Choose File > Export > Hex and SAVE the file somewhere safe (you may want to even email yourself this file). It will allow you to restore everything if all else has failed.
What I hope to accomplish is to get this community involved and allow us to finally update our automation controllers without the need to purchase the whole new Main Board, as seem to be the going suggestion to date (link).
By sharing the firmware, we can use the similar method described above to load more up-to-date firmware (via File > Import > Hex) and Program command instead of Read.
As I've mentioned, I only have access to version 3.0 of the firmware, which I will be happy to share as soon as I had a chance to cooperate with other members on data within EEPROM. I don't want someone loading out of date firmware and potentially breaking their controllers.
Anyone out there with a pickit handy and a more up to date firmware on their device?
Cheers,
eePool