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…

Tasmota on Ledvance smart plug

This tutorial will guide you through installing Tasmota on Ledvance smart plugs. If you found here, you are likely familiar with all the terms used in this post. However, just for the record, here is what are we talking about. What is Tasmota?Tasmota is a very popular free and open-source firmware for Espressif WiFi devices…

Swiss AC power plug type J (T12/T13)

There is an issue with the Swiss AC power plug type J (T12/T13). One that I was not aware of until very recently. More specifically, it is the arrangement of the three poles in the single vs. the triple sockets that I find impractical. This post explains what the issues with type J plugs are,…

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. If you see your tool listed here with inaccurate information please get in touch with me so I have a chance to fix this. Tool IDE Cloud IDE Web IDE Uploader Flasher Windows macOS…

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…