Loading... Please wait...

ESP8266 Internet of Things - IoT Kit V1.1 by oddWires

Hover over image to zoom

  • Image 1
  • oddWires ESP8266 / NodeMCU Protoboard
  • oddWires ESP8266 / NodeMCU Protoboard
  • oddWires ESP8266 / NodeMCU Protoboard with Power Supply and Arduino Bootloader Components
  • NodeMCU
  • MCP3008 8 channel ADC
  • DHT11 Temperature and Humidity Sensor
  • DS3231 3.3V Real-Time Clock
  • Servo
  • LEDs
  • Passive Piezo Transducer
  • Latching Switch
  • Tactile Switches
  • 10K Trimpot with Knob
  • CD4050 Hex Buffer for interfacing with 5V
  • Jumper Wires
  • Image 17
  • Image 18
RRP: $69.95
(You save $10.00)
13.00 Ounces
Calculated at checkout
Gift Wrapping:
Options available

Quantity Discount Per Item (contact us for larger quantities)

 Product Description

oddWires Internet of Things - IOT Kit V1.1, based on the ESP8266

oddWires is delighted to announce V1.1 of our Internet of Things Kit. The IOT Kit is designed around the ESP-12E Wi-Fi Module or the NodeMCU. This version of the kit includes BOTH the NodeMCU for easy breadboarding and the ESP-12E module for cost-effective deployment together with the oddWires oddWires ESP8266 / NodeMCU Protoboard V1.2.


The ESP8266 is a highly integrated chip designed for the needs of a new connected world. It offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor.

ESP8266 has powerful on-board processing and storage capabilities that allow it to be integrated with the sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. Its high degree of on-chip integration allows for minimal external circuitry, and the entire solution, including front-end module, is designed to occupy minimal PCB area.

The ESP8266 combines an 80Mhz 32 bit processor with 802.11 a, b, g and n support in both station and router modes at a fantastic price point, enabling a pervasive, low-cost Internet of Things.

The device comes in various different flavors and while oddWires hasn’t tried them all we have tried a lot before we decided to offer our new Internet of Things kit. We decided to pick the latest version of the NODEMCU. The primary difference between the latest version and the previous one is the use of the ESP-12E over the ESP-12 module. This module exposes GPIO 9 and 10 – and another two GPIO pins come in very handy.

We also feel it is timely to offer our new kit as the Arduino IDE now supports the ESP8266. This is much easier to use than programming with other IDEs and in our opinion much better than using the LUA scripting language. Pretty much all of the base Arduino functions are usable including, Wi-Fi, webserver, the GPIO pins, interrupts, EEPROM, Wire library (I2C), SPI, timers using Ticker, Servo, DS1820 temperature sensors, DHT11 sensors, MQTT, real-time clocks and others.

ESP8266 modules can be tricky to flash, but it’s a pretty seamless process using the Arduino IDE together with the oddWires ESP8266 Protoboard as it implements the necessary decoding of DTR/RTS to automatically put the ESP8266 into boot-loader mode when necessary.

oddWires ESP8266 Protoboard 

The oddWires ESP8266 / NodeMCU Protoboard is a high-quality PCB using gold immersion that is laid out in a similar manner to a breadboard. It is highly flexible and is designed for use with both NodeMCU and Espressif ESP-12E modules. 

The difficulty with many of the boards available is that they are very large for a regular breadboard and it is difficult to make needed connections. If you have SMD components you’ll need separate breakouts for them. Once you have made a breadboard schematic you need to make a purpose-built PCB. 

The oddWires ESP8266 Protoboard has been designed to address all of these issues and more. Supporting SOIC and SOT-23 components as well as DIP and conventional through-hole components you are free to design your IoT device as you wish. There are five connections to each pin as well as a further 16 interconnected rows of 5 pins either side of a standard DIP socket width. There is also a section of single pins for good measure.

You can power the board via the USB/Serial interface or you can connect a standard 3.3V breadboard power supply. 

Using the oddWires ESP8266 Protoboard with Arduino

This is the Arduino boot-loader schematic implemented on the oddWires ESP8266 Protoboard. This enables DTR and RTS from the USB/Serial interface to set GPIO0 and REST on requiring boot-load. In addition, there is an additional two-pole latching switch to totally disconnect DTR and RTS if required. 

The oddWires IoT Kit

We include the NodeMCU because that is, we think, the easiest way of bread-boarding without soldering. We also include the ESP-12E because that is the most cost-effective way of deploying an ESP8266 application.

Our OddWires IoT Kit includes all 3.3V devices so that you can ensure you do not hit your GPIO pins with 5V and destroy your ESP8266. The kit includes:


1 x oddWires ESP8266 / NodeMCU Protoboard 

1 x NodeMCU V2 (referred to as 1.0 in Arduino IDE) with pre-soldered ESP8266-12E and USB for programming

1 x ESP-12E module

1 x CP2102 USB/Serial Interface module

1 x Micro USB Cable for programming and communication with PC

1 x CD4050 (use as logic level converter) – so you can attach 5V devices

1 x MCP3008 8 channel 10 bit ADC with SPI – adds 8 channels of ADC to the one onboard

1 x DHT11 Temperature Sensor

1 x DS3231 3.3V Real-Time clock Module

1 x 0.96" OLED I2C

2 x MAC97 Triac

1 x SG90 Mini servo

1 x Passive Piezo Transducer

1 x Active Piezo Buzzer

1 x 400 Tie-point Breadboard

40 wires in 2 x 20 Ribbon Cables (1 M-M, 1 M-F)

20 x 220 ohm resistors

20 x 1K ohm resistors

20 x 10K ohm resistors

5 x Tactile Switches

2 x 10K trimmer Potentiometers with Knobs

1 x Latching Switch

3 x 3 mm Red LED

3 x 5 mm Red LED

3 x 3 mm Green LED

3 x 5 mm Green LED

3 x 3 mm Yellow LED

3 x 3 mm Blue LED

3 x 5 mm Blue LED

3 x 5 mm White LED

1 x 10K Light Dependent Resistor

5 x 2N2222 Transistor

1 x 40-pin header

5 x 0.1uF Ceramic Capacitor

2 x 15-pin Female Headers


Using the Protoboard for the First Time

  1. If you haven’t already downloaded the Arduino IDE, download and install it from here.
  2. Once you have installed Arduino, install the Arduino ESP8266 extension by selecting Preferences and entering http://arduino.esp8266.com/stable/package_esp8266com_index.json into the Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.
  3. Open Boards Manager from Tools > Board menu and install esp8266 platform (and don't forget to select NodeMCU 1.0(ESP-12E) from Tools > Board menu after installation)
  4. Solder the 4 x 10K resistors, 0.01uF capacitor, latching switch and tactile switch that comprise the components for automatic switching between regular operation and boot-loading.
  5. Solder the ESP-12E module.
  6. Connect the CP2102 module for boot-loading.
  7. If you need more power than the USB provides through the CP2102 module then solder in the breadboard power supply.
  8. Connect up the CP2102 to your PC, MAC or Linux machine. Remember to switch the TX/RX cables! Connect the RX from the CP2102 module to TX on the board and TX from the CP2102 module to the RX. You should only use the 3V3 from the CP2102 module if your power needs are minimal. A better solution is to us the supplied breadboard power supply (make sure it is set to 3V3 on both sides of the power bus).
CP2012 Module oddWires ESP8266 Protoboard
3V3 Will work to test “blink” but you should use an appropriate power supply as needed
5V No connection


oddWires ESP8266 Protoboard with ESP-12E

This image shows the oddWires ESP8266 Protoboard with soldered ESP-12E, boot-loader components and breadboard power supply installed. The CP2102 module USB/Serial interface has been attached to the USB Serial interface at the top left.

ESP8266 Blink

Fire up the Arduino IDE and load in this sketch. Compile and upload it. This sketch is a sample variation on the standard Blink sketch. GPIO pin 2 is the blue LED on the ESP8266 Module so we’ve updated the sketch to reflect that. After it has uploaded, you should see the blue LED blinking. Now it’s over to you and your IoT ingenuity!


int ledPin = 2;

void setup() {

    pinMode(ledPin, OUTPUT);



void loop() {

    digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)

    delay(1000); // wait for a second

    digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW

    delay(1000); // wait for a second



If you just want to buy the NODEMCU V2, you can find it here.


Useful Links:


ESP8266 Arduino: https://github.com/esp8266/Arduino

NodeMCU:  http://nodemcu.com/index_en.html  

Lua:  http://www.lua.org/home.html

Esplorer:  http://esp8266.ru/esplorer/


This board uses a Silicon Labs CP2102 USB to serial converter IC.  You can download the USB drivers from here:



iot starter kits

 Find Similar Products by Category

You Recently Viewed...


What's News


Copyright 2019 oddWires. All Rights Reserved.
 Sitemap | oddWires

Click the button below to add the ESP8266 Internet of Things - IoT Kit V1.1 by oddWires to your wish list.