Most of the projects I design and
build have to do with making LEDs
blink colorfully or making music
on computers rather than anything
robotic. Many of my recent designs
have been based on the ESP8266
because of its capabilities and its
inexpensive price. Specifically, my
recent projects have all used the
NodeMCU Amica device shown in
Figure 1, which contains an
42 SERVO 05.2016
1. It contains a 32-bit microcontroller which can be
programmed in the Arduino environment, allowing
anyone with Arduino experience to utilize this device.
2. The microcontroller can run at 160 MHz which gives it
a lot of power for complex tasks.
3. The microcontroller has ~80K of RAM and ~1 MByte
of Flash for program storage along with some
EEPROM, as well.
4. It has industry standard I2C and SPI interfaces, and 13
general-purpose I/O pins — most of which support
PWM (pulse width modulation). Figure 2 shows the
pinout of the NodeMCU Amica module.
5. The module has a built-in Wi-Fi interface which
supports the 802.11 b/g/n networking standards. This
allows the module to talk directly to a home or
business Wi-Fi network, along with the ability to
function as a stand-alone wireless network.
6. The ESP8266 has a large and growing user base so
there is a lot of information and projects on the
Internet, plus many knowledgeable people who can
help if you have problems putting these devices to
7. Last, but not least, the NodeMCU Amica module is
available for $6.40 each at electrodragon.com.
BASED ROBOT AND
Figure 2. NodeMCU Amica pinout diagram.
Why do I like this module? Let me
count the ways:
Figure 1. The NodeMCU