---
product_id: 85729473
title: "Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino"
brand: "seamuing"
price: "VT156"
currency: VUV
in_stock: false
reviews_count: 10
url: https://www.desertcart.vu/products/85729473-innovateking-eu-nodemcu-esp8266-oled-wifi-module-0-96-inches
store_origin: VU
region: Vanuatu
---

# 500mA Charge Current 0.96" Display Size 17 Hours Battery Life Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino

**Brand:** seamuing
**Price:** VT156
**Availability:** ❌ Out of Stock

## Summary

> 🚀 Power Your Innovations with Style!

## Quick Answers

- **What is this?** Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino by seamuing
- **How much does it cost?** VT156 with free shipping
- **Is it available?** Currently out of stock
- **Where can I buy it?** [www.desertcart.vu](https://www.desertcart.vu/products/85729473-innovateking-eu-nodemcu-esp8266-oled-wifi-module-0-96-inches)

## Best For

- seamuing enthusiasts

## Why This Product

- Trusted seamuing brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **🔋 Power On-the-Go:** Run your projects for up to 17 hours with a standard 18650 battery.
- • **📊 Real-Time Display:** Monitor your data effortlessly on a crisp 0.96-inch OLED screen.
- • **🛡️ Smart Protection:** Built-in overcharge and low voltage protection for peace of mind.
- • **🔌 Seamless Connectivity:** Experience effortless integration with NodeMCU and Arduino.
- • **⚙️ Programmable Flexibility:** Customize your projects with an integrated LED and automatic frequency adjustment.

## Overview

The Innovateking-EU Nodemcu ESP8266 OLED Wifi Module is a versatile development board featuring a 0.96-inch OLED display, capable of running for 17 hours on a standard 18650 battery. With a charge current of 500mA and built-in protection features, it ensures safe and efficient operation. Compatible with NodeMCU and Arduino, this module is perfect for tech enthusiasts looking to elevate their projects.

## Description

Features:1. One AD inputs.2. micro USB inputs.3. one programmable LED (D0).4. Integrated 18650 charging and discharging system.5. One switch controls whether the 18650 battery is running or not.6. SDA OLED and SCL are connected to D1 pin and D2 pin respectively.7. Five buttons controlled by FLATH, RSET, D5, D6 and D7 respectively.8. 5 digital contacts can set up read / read / interrupt / pwm / I2C / one-wire supported separately.9. Operation and NodeMCU sequentially, by adding a programmable LED, you can use GPIO16 to monitor,Display 8266 status and other features. Integrated OLED and five buttons are more convenient for development.10. The design concept is based on the open source project NodeMCU,And the Development Board integrates 18,650 charging and discharging systems with charging and discharging protection.At the same time, OLED and five directional buttons are integrated to promote development.Notes:1. Manual measurement, please allow 1 ~ 5mm error, thanks.2. This product does not contain 18650 batteries. If the battery is in the wrong direction, the charging chip will be destroyed.3. I recommend using a 5V 500mA charger, more than 5V 1A there will be a fever,Does not affect the normal operation, but in the process of charging the chip does not touch or wear,The measured charge charge will rise by about 60 degrees with a diode chip,Without heat during normal business hours, be sure to carry around.Package Including1 * ESP8266 Module 0.96 inches Display

## Features

- Reference video link: https://www.youtube.com/watch?v=elKXLAs3zII ---- Data link 1: https://github.com/G6EJD/ESP32-X1-Examples ---- Data link 2: Https://github.com/spacehuhn/esp8266_deauther----Data link 3: https://drive.google.com/open?id=1Yh4PUtbGnVywMMLq26s9Cj-PuJ_ZGJeU
- Note: This product does not contain 18650 batteries. If the battery is in the wrong direction, the charging chip will be destroyed. Please do not burn the program while charging. When you burn a program. Please disconnect the battery and check that the switch is in position.
- Overcharge and over discharge protection function; Compatible with NodeMCU; Input voltage range: 5-12 V; Charge current: 500 mA; Display Size: 0.96 inches. AD/USB Input; Programmable LED (D0); Integrated 18650 charging and discharging system.
- This product can be called "WiFi battery", this development board integrates ESP8266 18650 battery slot, if put into a standard 3000mah 18650 battery can run 17 hours. 18650 charging system integration, LED indicator can be used while charging. (green for full, red for charging). When the voltage below 6.3V, this module will open low voltage protection.
- Automatic frequency adjustment to adapt to different boost loads (5v no-load standby, current less than 10mA). No need to press the button to start. Automatically stop boosting when the voltage is less than 3V.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Brand | Seamuing |
| Product Dimensions | 10.2 x 3 x 2 cm; 20 g |
| Manufacturer reference | Z8531737016OYVP1D7DSY |
| Manufacturer | Seamuing |
| Processor Brand | Espressif |
| Processor Speed | 160 MHz |
| Processor Count | 1 |
| Wireless Type | 802.11abg |
| Power Source | Battery Powered |
| Average Battery Life (in hours) | 17 Hours |
| Are Batteries Included | No |
| Item Weight | 20 g |
| Guaranteed software updates until | unknown |

## Images

![Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino - Image 1](https://m.media-amazon.com/images/I/61u2q5jn7RL.jpg)
![Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino - Image 2](https://m.media-amazon.com/images/I/61U5Z9nS1qL.jpg)
![Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino - Image 3](https://m.media-amazon.com/images/I/610Hmih09wL.jpg)
![Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino - Image 4](https://m.media-amazon.com/images/I/61dgO0Qyt4L.jpg)
![Innovateking-EU Nodemcu ESP8266 OLED Wifi Module 0.96 inches Display ESP8266 18650 5-12V 500mA Compatible With NodeMCU Arduino - Image 5](https://m.media-amazon.com/images/I/61u6HG9ywYL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    Works well with the correct libraries
  

*by P***R on Reviewed in the United Kingdom on 19 July 2020*

It took a while to find suitable libraries but once found the device works well.Code for a clock is here:/** * The MIT License (MIT) * * Copyright (c) 2016 by Daniel Eichhorn * Copyright (c) 2016 by Fabrice Weinberg * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * */#include <TimeLib.h>// Include the correct display library// For a connection via I2C using Wire include#include <Wire.h>  // Only needed for Arduino 1.6.5 and earlier#include "SSD1306.h" // alias for `#include "SSD1306Wire.h"`// or #include "SH1106.h" alis for `#include "SH1106Wire.h"`// For a connection via I2C using brzo_i2c (must be installed) include// #include <brzo_i2c.h> // Only needed for Arduino 1.6.5 and earlier// #include "SSD1306Brzo.h"// #include "SH1106Brzo.h"// For a connection via SPI include// #include <SPI.h> // Only needed for Arduino 1.6.5 and earlier// #include "SSD1306Spi.h"// #include "SH1106SPi.h"// Include the UI lib#include "OLEDDisplayUi.h"// Include custom images#include "images.h"// Use the corresponding display class:// Initialize the OLED display using SPI// D5 -> CLK// D7 -> MOSI (DOUT)// D0 -> RES// D2 -> DC// D8 -> CS// SSD1306Spi  display(D0, D2, D8);// or// SH1106Spi  display(D0, D2);// Initialize the OLED display using brzo_i2c// D3 -> SDA// D5 -> SCL// SSD1306Brzo display(0x3c, D3, D5);// or// SH1106Brzo  display(0x3c, D3, D5);// Initialize the OLED display using Wire librarySSD1306  display(0x3c, 5, 4);// SH1106 display(0x3c, D3, D5);OLEDDisplayUi ui ( &display );int screenW = 128;int screenH = 64;int clockCenterX = screenW/2;int clockCenterY = ((screenH-16)/2)+16;  // top yellow part is 16 px height//int clockRadius = 23;int clockRadius = 26;// utility function for digital clock display: prints leading 0String twoDigits(int digits){  if(digits < 10) {  String i = '0'+String(digits);  return i;  }  else {  return String(digits);  }}void clockOverlay(OLEDDisplay *display, OLEDDisplayUiState* state) {}void analogClockFrame(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y) {//  ui.disableIndicator();  // Draw the clock face//  display->drawCircle(clockCenterX + x, clockCenterY + y, clockRadius);  display->drawCircle(clockCenterX + x, clockCenterY + y, 2);  //  //hour ticks  for( int z=0; z < 360;z= z + 30 ){  //Begin at 0 and stop at 360  float angle = z ;  angle = ( angle / 57.29577951 ) ; //Convert degrees to radians  int x2 = ( clockCenterX + ( sin(angle) * clockRadius ) );  int y2 = ( clockCenterY - ( cos(angle) * clockRadius ) );  int x3 = ( clockCenterX + ( sin(angle) * ( clockRadius - ( clockRadius / 8 ) ) ) );  int y3 = ( clockCenterY - ( cos(angle) * ( clockRadius - ( clockRadius / 8 ) ) ) );  display->drawLine( x2 + x , y2 + y , x3 + x , y3 + y);  }  // display second hand  float angle = second() * 6 ;  angle = ( angle / 57.29577951 ) ; //Convert degrees to radians  int x3 = ( clockCenterX + ( sin(angle) * ( clockRadius - ( clockRadius / 5 ) ) ) );  int y3 = ( clockCenterY - ( cos(angle) * ( clockRadius - ( clockRadius / 5 ) ) ) );  display->drawLine( clockCenterX + x , clockCenterY + y , x3 + x , y3 + y);  //  // display minute hand  angle = minute() * 6 ;  angle = ( angle / 57.29577951 ) ; //Convert degrees to radians  x3 = ( clockCenterX + ( sin(angle) * ( clockRadius - ( clockRadius / 4 ) ) ) );  y3 = ( clockCenterY - ( cos(angle) * ( clockRadius - ( clockRadius / 4 ) ) ) );  display->drawLine( clockCenterX + x , clockCenterY + y , x3 + x , y3 + y);  //  // display hour hand  angle = hour() * 30 + int( ( minute() / 12 ) * 6 )  ;  angle = ( angle / 57.29577951 ) ; //Convert degrees to radians  x3 = ( clockCenterX + ( sin(angle) * ( clockRadius - ( clockRadius / 2 ) ) ) );  y3 = ( clockCenterY - ( cos(angle) * ( clockRadius - ( clockRadius / 2 ) ) ) );  display->drawLine( clockCenterX + x , clockCenterY + y , x3 + x , y3 + y);}void digitalClockFrame(OLEDDisplay *display, OLEDDisplayUiState* state, int16_t x, int16_t y) {  String timenow = String(hour())+":"+twoDigits(minute())+":"+twoDigits(second());  display->setTextAlignment(TEXT_ALIGN_CENTER);  display->setFont(ArialMT_Plain_24);  display->drawString(clockCenterX + x , clockCenterY + y, timenow );}// This array keeps function pointers to all frames// frames are the single views that slide inFrameCallback frames[] = { analogClockFrame, digitalClockFrame };// how many frames are there?int frameCount = 2;// Overlays are statically drawn on top of a frame eg. a clockOverlayCallback overlays[] = { clockOverlay };int overlaysCount = 1;void setup() {  Serial.begin(9600);  Serial.println(); // The ESP is capable of rendering 60fps in 80Mhz mode // but that won't give you much time for anything else // run it in 160Mhz mode or just set it to 30 fps  ui.setTargetFPS(60); // Customize the active and inactive symbol  ui.setActiveSymbol(activeSymbol);  ui.setInactiveSymbol(inactiveSymbol);  // You can change this to  // TOP, LEFT, BOTTOM, RIGHT  ui.setIndicatorPosition(TOP);  // Defines where the first frame is located in the bar.  ui.setIndicatorDirection(LEFT_RIGHT);  // You can change the transition that is used  // SLIDE_LEFT, SLIDE_RIGHT, SLIDE_UP, SLIDE_DOWN  ui.setFrameAnimation(SLIDE_LEFT);  // Add frames  ui.setFrames(frames, frameCount);  // Add overlays  ui.setOverlays(overlays, overlaysCount);  // Initialising the UI will init the display too.  ui.init();  display.flipScreenVertically();  unsigned long secsSinceStart = millis();  // Unix time starts on Jan 1 1970. In seconds, that's 2208988800:  const unsigned long seventyYears = 2208988800UL;  // subtract seventy years:  unsigned long epoch = secsSinceStart - seventyYears * SECS_PER_HOUR;  setTime(epoch);  // setTime(15,10,40,56,7,2020);}void loop() {  int remainingTimeBudget = ui.update();  if (remainingTimeBudget > 0) {  // You can do some work here  // Don't do stuff if you are below your  // time budget.  delay(remainingTimeBudget);  }}

### ⭐⭐⭐⭐⭐ 5.0 out of 5 stars







  
  
    A compact and self contained ESP8266 Module
  

*by M***W on Reviewed in the United Kingdom on 20 September 2019*

This Module had a builtin 0.96" Oled, and a battery holder (which can charge an on-board 18650 Lithium battery) This makes it a  compact self contained unit, which is very convenient to use. Care has to be taken that the 5v battery charger used does not supply more than 500ma, to prevent damage to the battery, but provided that this caution is observed, there should be no problem.So far I have used it as NTP clock & a WiFi scanner and all has worked well - recommended!

### ⭐⭐⭐⭐ 4.0 out of 5 stars







  
  
    Quite easy to programe
  

*by C***S on Reviewed in the United Kingdom on 12 March 2020*

Value good

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.vu/products/85729473-innovateking-eu-nodemcu-esp8266-oled-wifi-module-0-96-inches](https://www.desertcart.vu/products/85729473-innovateking-eu-nodemcu-esp8266-oled-wifi-module-0-96-inches)

---

*Product available on Desertcart Vanuatu*
*Store origin: VU*
*Last updated: 2026-05-18*