# Programming the ESP8266 on an M1 Mac

DevFeed: [Programming the ESP8266 on an M1 Mac](<https://devfeed.tech/articles/programming-the-esp8266-on-an-m1-mac-39519.md>)

Original publisher: [Read original article](<https://rambo.codes/posts/2021-02-16-programming-the-esp8266-on-an-m1-mac>)

Published: 2021-02-16T17:30:00Z

Content type: tutorial

Language: en

Sources: [Rambo Codes](<https://devfeed.tech/sources/rambo-codes.md>)

Topics: [ESP8266](<https://devfeed.tech/topics/esp8266.md>), [Arduino](<https://devfeed.tech/topics/arduino.md>), [Microcontrollers](<https://devfeed.tech/topics/microcontrollers.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [esp8266](<https://devfeed.tech/tags/esp8266.md>), [homebrew](<https://devfeed.tech/tags/homebrew.md>), [microcontrollers](<https://devfeed.tech/tags/microcontrollers.md>), [programming](<https://devfeed.tech/tags/programming.md>)

## AI overview

This article explains how to program an ESP8266 microcontroller with the Arduino Pro IDE on an M1 Mac. It documents a workaround involving Homebrew-installed Python 3 and changing the ESP8266 upload tool to use that Python installation.

## Source excerpt

Gui Rambo writes about his coding and reverse engineering adventures.