Programming the PIC on an L3+ Hash Board

I recently came across an L3+ hash board that wasn’t producing 10V from the buck controller and therefore no 14.2V from the boost circuit. I know the boost circuit often goes bad, but it’s rare to not see 10V from the buck controller. I was getting 12V power to the hash board, and it was connected with a good I/O cable. I went into the kernel log and it wasn’t being recognized by the control board. I started scratching my head, what would cause a hash board not to be recognized?

Well, it wasn’t long before logic kicked in. If the kernel log doesn’t see it, that means the hash board isn’t (most likely) initializing the PIC, and subsequently not firing up the buck controller to product the 10V needed. I’d never programmed a PIC onboard before, so I got my Pickit3 Programmerdownloaded the Microchip MPLab IDE, and got to work!

In order not to bore you with a lot of writing, I made the following video. I know others have made one too, I just cut to the chase in a lot of it and instead of 30 minutes as I’ve seen from others, you get 5 out of me. I got a lot of great info from so I wanted to give them a shout out too!

15 thoughts on “Programming the PIC on an L3+ Hash Board”

  1. j’aurais une question es se que avec tout les connaissance que vous avez es que son lon vous es se que
    pourrais ploguer directement les carte psu dun antminer direct sur un pc ???
    j’aimerais avoir une réponse merci

    1. I hope I translated this OK. If you are asking if you can use a PC ATX power supply with an Antminer the short answer is yes. The long answer is yes but you need to make sure the power supply is rated to supply enough power. More commonly PC ATX power supplies are used with miners such as the L3+ and S9.

    2. je me demandais si on peut connecter les board psu sur un pc directement? en PCI ou PCI expresse

      et vous étier câble de construire un adapteur pour faire sa ?

      1. You have to go through the PIC programming adapter, this is what turns the TTL/IO signals to USB and allows for modification and reading on a PC via the programming software.

        1. mais ou je peux trouver le logiciel pour programmer le psu

          Jai tout fait comment sur la vidéos que vous avez fait mais je ne cais pas comment le programmer après comment jai besoin

          1. I’m sorry it didn’t work for you. Sometimes the PIC isn’t the problem, or there’s something else that is wrong with the boards that doesn’t allow you to re-program the PIC. However it should allow you to program it in most cases, you have to make sure you’ve disconnected it from the control board and power supply when reprogramming otherwise the PIC programmer won’t work (the control board will attempt to power itself through the programmer thus drawing too much power for the PIC to be programmed.)

  2. Can anyone share the hex of the 1.6.1 board with the 16f1705 chip. I flashed the hex from 1704 and now the board always supplies power to the chips, even if you don’t connect it to a tester or ASIC. Or is it that all revision 1.6.1 boards have this behavior?

Leave a Reply

Your email address will not be published. Required fields are marked *