Locating your EFI chip;

Thing's you'll need before you get started;

Let's find your motherboard model first, then download it's boardview (.brd) -

Identifying your MacBook's motherboard;

This should be the simplest step! Just go onto logi.wiki's Board Number by a Number and look for your respective MacBook motherboard number!

CH341A programmers will be used in this guide, and almost ALL black pcb CH341A programmers mistakenly outputs 5V on data rails; this could result in your chip damaging itself with each write (doesn't really hurt much for a one job personally, but safety first, unless your chip is 1.6v >: ). But there is a solution to fix this problem on these CH341A programmers; Referring to Sawyer Shepherd's Blog, you can actually do a simple fix to these CH341A programmers. I won't go in depth here, but you can buy a cheap CH341A programmer from Amazon, cut a trace, use a jumper between two pins, and voila! But you can always just buy a green CH341A programmer instead.


Below you can find a "at a glace" guide to identify what you'll need.

(you can go on EveryMac's Ultimate Mac Lookup to lookup your MacBook. shout out to them!!!)

Once you found your MacBook and seen if its compatiable, click the link below to find where your EFI chip is located at;

EFI Identifing

I'll be dividing each guide with each generation, they will all lead to the point of when using a computer to start flashing. Find your MacBook's generation guide below!


Generation One;

This consists of the first batch of MacBooks made, noted as pre-2012.

This includes MacBooks such as;

These MacBooks contain a EFI chip known as a SOCI-8 chip, a standard in computer bios's. These are the easiest to unlock/flash fornunatly!

You can flash with either tool;

I'll be going over the CH341A programmer method, as it's the easiest, and i've actually done it a couple of times. You can check out willzhang05's guide for an Raspberry Pi on Github though!

You're also going to need a SOCI8 test clip, for easy clipping onto the chip for programming. Most CH341A kits include a clip, so you'll be good and set!

Now enough talk, let's get started-

Setting up your CH341A programmer;

Let's start off with identifying the CH341A below,

We'll be using the 25 SPI series slot at the top of the CH341A'S bracket. Make sure your level is pointed up before continuing!

Now looking at your SOCI8 to DIP breakout board (seen below), take note of the numbers beside the pins, only pin number one is really worth remembering right now.

Onto the SOCI8 test clip, you'll be able to see a little red wire routing all the way up to the clip, that's pin one, see the vision? Pin one goes into pin one that goes into pin one, this will insure correct oritenation when connecting everything together!

Now we can start assembling the tool!;

Start by taking your SOCI8 test clip and inserting it into your SOCI8 to DIP breakout board, while accounting for pin one.

Then take that finshed product and position it seen in the picture below, make sure pin one is on the side of the level!

After that, stick them together, and press down on the breakout board while pulling the level down. If done correctly, the board should stay rigid and stiff!

Preparing the MacBook;