NodeMCU is an open-source firmware platform that includes open-source prototyping board designs. The term "NodeMCU" is an abbreviation for the word "node" and "microcontroller" (microcontroller unit). The term "NodeMCU" strictly refers to the firmware rather than the associated development kits. The firmware as well as the prototyping board designs are open source.