Notes on ESP8266 and MicroPython

MicroPython is awesome! Before working with Wemos D1 mini modules (which are awesome) I had only written C (mostly for AVR chips) and some Arduino sugar which was hard to get around and organize because of lack of dependency management.

Wemos D1 Mini

These modules are the best for doing pretty much anything connected to the Internet — at $3.50 they’re tiny, can be plugged directly into USB port for programming and bring out the best of ESP8266. And there are shields for adding pretty much any functionality.

Wemos RFM95 Shield

The Wemos LoRa shield by Charles Hallard is awesome. I got them from for $5 and they work great. For prototyping purposes you don’t even need to add any passive components.

For receiving interrupts on DIO1 on radio receive/transmit you need to connect the D2 diode pads which are connected to GPIO15 of ESP8266. The actual diodes are only required if you want to use more than two of the DIO inputs to prevent one interrupt triggering all of them.

Leave a Reply