Build NodeMCU firmware for the ESP8266

If you want to build custom NodeMCU firmware for the ESP8266 (Wikipedia) I suggest you don’t build it yourself but have it built instead by a configurable online service: http://nodemcu-build.com. All you have to do is define the branch from which to build and the user modules to include and… Hey Presto! there’s your personal…

Website hosting with Git – a tutorial

Just the other day I was finally fed up with managing a website with FTP and switched to website hosting with Git. In hindsight I don’t understand why haven’t done this transition a long time ago. It is so much more convenient and setting it up is really just a matter of minutes. This article…

A new star is born – welcome, ThingPulse

Back from a long blogging hiatus… I’ve you’ve been following this blog or read a couple of the more recent articles then you know that “IoT” has consumed a lot of my spare-time in the last two years. Hundreds of hours have gone into supporting the NodeMCU firmware project. I’ve been a tool smith, a…

WeMos D1 mini Lite

WeMos D1 mini Lite…again I find myself writing about WeMos IoT products. The D1 mini series now consists of the regular 4MB D1 mini V2.x, the 16MB D1 mini Pro plus the 1MB D1 mini Lite. ESP8285(!) 11 GPIO pins, all except D0 support interrupt/PWM/I2C/one-wire 1 analog input (3.2V max input) 1 Micro USB connection 1MB…

How to flash 16MB ESP8266

The ESP8266 chip is specified to support up to 16MB external SPI flash memory. Yet, ever since ESP8266 modules that actually use more than 4MB flash memory became available folks started wondering how to make use of the space beyond the 4MB boundary. The WeMos D1 mini pro you see on the left is by…

Comparison of tools and IDEs for NodeMCU

Here’s an evolving overview of tools and IDEs for NodeMCU. At the moment it’s my personal scratch pad for this post. I’ll eventually make it nice and shiny, I promise. If you see your tool listed here with inaccurate information please get in touch with me so I have a chance to fix this.  …

Flash NodeMCU with NodeMCU PyFlasher

I herewith announce a new GUI tool to flash NodeMCU based on esptool.py targeting Windows users primarily. Self-contained executables are available on GitHub. Motivation This addresses an issue the NodeMCU community touched on several times in the past, most recently in fall 2016. I stated that based on my experience doing NodeMCU user support it…

Reviewing the Omega2 IoT node

On November 23rd I was contacted by the Head of Marketing & BD of Onion, producers of the Omega IoT nodes. He asked whether I “would be interested in writing a blog about our product, the Omega2, the world’s first IoT Computer and a $5 Linux development board with built-in WiFi.” About a week before…

Hardware programmer for ESP8266

I was recently contacted by a fellow Swiss IoT hacker about a new offering to transfer the NodeMCU firmware to ESP-01/07/12 modules. He created a self-contained hardware setup that allows you to easily to plug in those modules for the data transfer. There’s a Kickstarter campaign currently running to develope it beyond the state of…

NodeMCU on ESP8285 – a perfect match

NodeMCU on ESP8285 is a perfect match as I found out last night. Yes, you got that right NodeMCU on ESP8285 not ESP8266. In this post I’ll talk a little bit about Espressif’s new ESP8285, about a development board with that SoC and give you instructions how to run the NodeMCU firmware on it. It…