For those of you who haven’t noticed, there is a new micro-controller on the market called the ESP8266 WiFi SoC from Espressif Systems, a Shanghai based Chinese company. This chip has been designed into a number of different MCU boards which can be had for fairly low prices ($5 to $20). A partial list of these ESP8266 MCU boards include:

  1. Adafruit Huzzah Feather ESP8266 board (often cited as a reference model)
  2. SparkFun ESP8266 Thing WRL-13231
  3. Amica brand NodeMCU v1.0
  4. DoIT brand NodeMCU
  5. LoLin brand NodeMCU
  6. WeMos D1/”R1″ (“retired”, but still available in the marketplace)
  7. WeMos D1/R2
  8. WeMos D1 Mini
  9. & Others…

Most of these boards sell for less than $20 and some sell for as little as $5 (+ change) per board.  Each of the board mentioned above include an ESP-12 WiFi Module that houses the ESP8266, a USB interface and on board power regulator this 3.3V chip. Earlier board included just an ESP module (with ESP-1, ESP-3, ESP-7 and ESP-12 modules being most popular. But these earlier board were intended for us as an Arduino Uno (or similar) MCU board WiFi Interface. However, it was soon realized that the ESP8266 was a much more powerful chip than the Atmel ATmega328 used on the Arduino Uno, so the developer community soon created board like those mentioned above to provide essentially an Arduino Uno replacement MCU board. The ESP8266 developer community also has developed several language options including the “ESP8266 Core for Arduino”, allowing the Arduino IDE to be used with the ESP8266 GCC tool chain to create Arduino apps that run on these ESP8266 boards. Other options include eLua (embeffed LUA) which come as the default language on the various brands of NodeMCU boards, and MicroPython, a language being promoted by Adafruit. More on MicroPython, search on these keywords: MicroPython, Adafruit, Tony D, video tutorial. Tony has dozens of videos on this topic.

My language focus on ESP8266 will be Arduino C/C++ with the ESP8266 Core, and MicroPython. For teaching children I also focus on both BlocklyDuino Enhanced and TUNIOT, both available at this URL: easycoding.tn


ESP8266 Specifications English (.pdf)


Arduino Uno/Mega/Nano Page

I guess I’ll see if I can put most my Arduino stuff here. I’m just guessing how WordPress works… Likely will take me a while to see how to organize things best.

2nd child page

A nother child page on the panel page template.