Loading... Please wait...

ESP8266 Protoboard by oddWires

Hover over image to zoom

  • oddWires ESP8266 / NodeMCU Protoboard
  • oddWires ESP8266 / NodeMCU Protoboard
2.00 Ounces
Calculated at checkout
Gift Wrapping:
Options available

Quantity Discount Per Item (contact us for larger quantities)

 Product Description

oddWires ESP8266 Protoboard - Bare Board Only

This is our high-quality ESP8266 Protoboard bare board only enabling rapid, cost-effective development and deployment of an ESP8266 based IoT project. 

1 x oddWires ESP8266 / NodeMCU Protoboard V1.2 

The 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 the modules are 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. 



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 a USB / Serial module for boot-loading. See below for a URL to order one from oddWires.
  7. If you need more power than the USB provides through the CP2102 module then solder in a breadboard power supply. See below for a URL to order a breadboard power supply form oddWires.
  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 an optional 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


This image shows the oddWires ESP8266 Protoboard with soldered ESP-12E module (available separately), boot-loader components and an optional breadboard power supply installed. An optional 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 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:


 Find Similar Products by Tag


 Find Similar Products by Category

You Recently Viewed...


What's News


Copyright 2020 oddWires. All Rights Reserved.
 Sitemap | oddWires

Click the button below to add the ESP8266 Protoboard by oddWires to your wish list.