What is this all about?

Read About.

Who is behind this?

I am a passionate clean coder leading by example from Switzerland. frightanic.com has been my digital home since 1997. I have been a committer with the NodeMCU firmware project since 2015. You can find me on Twitter, GitHub and Stack Overflow.

How does the NodeMCU custom build work?

The data you enter in the build configurator is used to manipulate the firmware build configuration files accordingly. The firmware sources are then checked out from GitHub and built in the same environment with the same build scripts as used for the NodeMCU CI build. Chances are, therefore, fairly low that a problem you experience with NodeMCU can be tracked down to a bug in my build service.

The heavy lifting is done by a GitHub Actions workflow.

Could you add option X?

This self-service build needs to stably run day-in and day-out 24/7. I do add new options from time to time if I can guarantee it doesn't add extra risk to the build process as a whole. Anything that adds a lot of complexity or risk won't make the cut.

Still, let me know what you dislike or what feature you're missing. Of course I'm more inclined to implement your feature if I remember your name from the generous donors list.

If you need more options you can very easily build the firmware on your own machine using my Docker NodeMCU Build image.


Which ESP8266 should I use?

I can't tell you, sorry. Personally, I prefer to use break-out boards with on-board USB-to-serial converters. They allow you to simply connect the device to you computer using nothing but a standard USB cable. This also means you won't have to deal with any voltage conversion. The ESP8266 operates at 3.3V, remember! If you share my preference you might want to have a look at my NodeMCU development boards comparison.

Why did my build fail?

The most likely cause is that the firmware is too large. You selected too many modules or fonts and/or enabled SSL, debug or FatFS. Make sure all options you don't really need are turned off.



The build is ok but the firmware does not boot, why?

There are two likely causes: the firmware wasn't correctly flashed or it's simply too large.

Where can I get help?

The NodeMCU custom build service should be pretty self explanatory. If you're still stuck or want to report a problem then send an email to info at <this-domain> dot com. It's obvious that you stand a much better chance getting noticed if I remember your name from the "generous donors" list, nothing but fair.

However, you should note that this is strictly for issues related to the build service and not for issues with the firmware itself. If you need support for NodeMCU then turn to the NodeMCU documentation → support. Why? Because this is all free and with way over 1000 builds per week I can't do 1:1 support. Furthermore, if your question is public others will profit from the answers as well.

If you're convinced you found a bug in the firmware then please report it on GitHub.

You like none of those options? I'm also available for personal paid support.

How can I support this service?

I hope you find this service useful and like it. Please do reach out to me if you don't. I appreciate it if you help me keep this site alive. You can do this by clicking the affiliate banners, like the one below, and thereby shopping with AliExpress and Banggood.

Or you can with PayPal.

If you don't like PayPal but would still like to donate then please transfer to IBAN CH32 0078 4259 1800 1200 2.