NodeMCU v3 – это платформа разработки на основе ESP8266 с открытым исходным кодом, которая идеально подходит для создания прототипов IoT устройств за несколько скриптов на языке программирования Lua. По умолчанию в чип загружена прошивка NodeMCU (для работы со скриптовым языком программирования Lua), но вы можете прошить чип и установить ядро Arduino.
NodeMCU - предоставляет 11 портов ввода-вывода общего назначения. Некоторые обладают дополнительными функциями:
D9, D10 — UART D1, D2 — I²C/TWI D5–D8 — SPI D1–D10 — выходы с ШИМ A0 — вход с АЦП (аналоговый) По умолчанию в платформу загружена одноимённая прошивка NodeMCU. В неё встроен интерпретатор скриптового языка Lua, которым и задаётся поведение платы. Номинальное напряжение модуля — 3,3 вольта. На плате есть регулятор напряжения, поэтому питать её можно через USB или подвести питание от 3,7 до 20 вольт к пину 5V.