• Stars
    star
    113
  • Rank 310,115 (Top 7 %)
  • Language
  • Created over 9 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NodeMCU ESP8266 RF Gateway and Display Board

NodeMCU ESP8266 Gateway Goes to WeMos ESP8266

This gateway has been updated by a new version for the following reasons:

  • Now I'm using WeMos D1 Mini board instead of NodeMCU's one because they're just smaller and cheaper (you can find them for less than $3).
  • Features remains the same, they got lot of available shields
  • USB Serial onboard is CH340 instead of CP210x, and I can upload up to 900Kbps without any issue on windows 10
  • I suspect WeMos regulator far better quality than the one used on NodeMCU that are just fake of original AMS117 3V3.
  • Just one size version, no error on order are possible!
  • Only one drawback, Voltage input on WeMos is limited to 6V and NodeMCU says up to 20V but trust me, I burnt some at only 14V so If I need to power boards with more than 6V I'm using cheap and small DC/DC converters like this oneone. Plenty on ebay. If you need a more serious and robust one, take this amazing OKI-78SR-5 from Murata (up to 36V).

So for all these reasons I switched to WeMos and created same shields than the ones described here, but, due to size constraint I removed some features, you need to be aware that the following ones has been removed on WeMos shields:

  • SPI 2.2" or 1.8" TFT LCD connector
  • SPI 128x64 OLED connector (I2C one still present)
  • Grove I2C connector (but I2C is exposed via OLED connector)
  • Lipo Battery connector
  • Data connection for any cheap ebay ASK RX receiver
  • New, a push button has been added to do some UI/Action if needed.

WeMos Gateway shields are located here:

Sorry there is no shield designed for NRF24L01.

If you need NRF24L01 version or if you just want to continue with the NodeMCU gateway you can, this repo is still alive and boards are working fine.

NodeMCU ESP8266 Gateway

The gateway can host several funny things like

  • Socket to plug a NodeMCU V1.0 (take care 2 version with different width)
  • Pins to connect I2C or SPI OLED 128x64
  • Pins to connect 2.2" or 1.8" TFT LCD
  • RFM69 or RFM12B on board module
  • RFM69, RFM12B or NRF24L01 on board module (on NRF version)
  • RFM92, RFM95, RFM96, RFM98, RFMH69, RFMHW69 or RFMHCW69 on board module (on LORA version)
  • Lipo Battery connector for testing and move the Gateway (no charger on board)
  • 3V3 On board regulator is provided by NodeMCU Board
  • Data connection for any cheap ebay ASK RX receiver
  • One Grove I2C connector to connect other I2C devices
  • 2 onboard nice WS2812 RGB LED
  • Footprint for Atmel ATSHA204 (I2C version due to lack of I/O)
  • Footprint for Microchip 64 bits Unique ID 24AA02E64 (on LORA version)
  • Created a version with NRF24L01 connector instead of a grove I2C (end of this page)
  • SMA or UFL Antenna connector

This page has been updated to reflect the GPIO changes and the PCB also, it's now V1.3.

NRF24L01 version are now tested thanks to mannkind. As suggested NRF version 1.2 has how been corrected to have NRF24L01 wiring same has mysensors configuration and added place for capacitor near NRF24L01.

LORA version have been tested by lafleur thanks to him.

Take care that on the market you can find lot of NODEMCU boards with different version, and they do not all fit on this. Just because sometime the width of the board if too high. Take care when you order a NodeMCU, see this postfor explanations

New Version 1.3 boards

New boards version V1.3 these boards have some improvments depending on version

  • SMA/UFL Antenna connector has been size reduced
  • Antenna trace and RF Module surrounded with via for better RF isolation
  • Increased "Isolate" ground planes to avoid shorts between connectors and ground (may happen sometimes after soldering)
  • I2C OLED connector is now "lock" version, you can just plug to test it will fit without connector
  • No more LED solder pad to choose VIN/3V3, added 1N4148 diode from 5V for the 1st LED to decrease VCC to 4.4V, always works
  • LORA version, added Microchip 64 bits Unique ID footprint 24AA02E64
  • LORA version, done a diode logic OR for DIO0/DIO1/DIO2 for current LIMC implementation

Version 1.2 boards

New boards version V1.2 these boards add a MOSFET transistor to protect againns reversed power supply. Trust me this will avoid you to burn some nodeMCU board (but nobody plug reversed powed, never ?)

New board, supporing LORA modules

Version 1.1 boards

Boards V1.1 are tested ok (RFM69), no problem at all, just SILK error on TFT connector, TFT pin 4 is RST or VIN (depending on solder pad) not GPIO0, also R3 10K is not needed since GPIO2 is already pulled up by 12K on nodeMCU boards.

SILK problem solved in V1.1a+, I also put VIN/RST solder pad bigger for easier soldering.

This is a bunch of V1.1 white PCB boards, nice ?

Version 1.1 boards

Boards V1.0 worked but I needed a fix for RMF69 pin connection to ESP826 GPIO, let me explain :
ESP8266 to boot correctly needs some pins at defined level, GPIO15 must be LOW and GPIO2 must be HIGH. Unfortunatlly with RFM69 connected as IRQ to GPIO2 and SS to GPIO15 it does not boot because RF69 pull it DIO IRQ to LOW, making GPIO2 LOW and ESP8266 not booting. The fix is to reverse the wiring, connect IRQ to GPIO15 and SS to GPIO2 (and do according changes in the code).

Detailed Description

No specific documentation for now, but very close in term of feature to Particle Gateway I created and blogged on this dedicated post

Schematic (Classic version)

schematic

Boards (Classic version)

Top

Bottom

You can order the PCB of this board at OSHPARK (V1.2) or the new V1.3 version at PCBs.io. PCBs.io give me some reward when you order my designed boards from their site. This is pretty good, because I can use these rewards to create and design new boards and order boards for a discounted price, so if you don't care about PCB manufacturer please use PCBs.io.

Assembled boards

V1.0 tested and assembled boards

Top

Bottom

With a nice 1.3" Oled display
OLED

Schematic (NRF24L01 version)

schematic

Boards (NRF24L01 version)

Top

Bottom

You can order the PCB of this board at OSHPARK (V1.2) or the new V1.3 version at PCBs.io. PCBs.io give me some reward when you order my designed boards from their site. This is pretty good, because I can use these rewards to create and design new boards and order boards for a discounted price, so if you don't care about PCB manufacturer please use PCBs.io.

Schematic (LORA version)

schematic

Boards (LORA version)

Top

Bottom

You can order the PCB of this board at OSHPARK (V1.2) or the new V1.3 version at PCBs.io. PCBs.io give me some reward when you order my designed boards from their site. This is pretty good, because I can use these rewards to create and design new boards and order boards for a discounted price, so if you don't care about PCB manufacturer please use PCBs.io.

Bill Of Material

Nothing fancy, all components are 0805 and can be ordered almost anywhere (digikey, mouser, radiospare, ...)

The tricky one is the RGB LED called "PL9823 F5" can be found on aliexpress or ebay.

License

You can do whatever you like with this design.

Misc

See news and other projects on my blog

More Repositories

1

WeMos-Lora

ESP8266 WeMos Shield for HopeRF RFM95 RFM96 RFM98 Lora module
217
star
2

Mini-LoRa

Arduino Mini Lora Battery/Sensors Board
172
star
3

LoRasPI

Raspberry PI Lora Gateway/Node for HopeRF RFM95 RFM96 RFM98 Modules
124
star
4

RadioHead

RadioHead Packet Radio library for embedded microprocessors
C++
124
star
5

WebSocketToSerial

TCP Network to Serial Proxy using WebSocket for ESP8266
HTML
118
star
6

ArduiPi_OLED

Common used OLED driver for Raspberry PI
C++
112
star
7

RAK831-Zero

Pi Zero RAK831 Adapter board
99
star
8

LibTeleinfo

Librairie Universelle Teleinformation (TIC)
C++
89
star
9

Battery-Voltage-Measure

Battery Voltage monitor with no current drain breakout board
68
star
10

RPI-Lora-Gateway

Raspberry PI Lora Gateway/Node for RFM92/95/96/98/69HCW Modules
Eagle
58
star
11

WeMos-TIC

WeMos ESP8266/ESP32 Teleinfo (TIC) Shield
48
star
12

Scan-I2C-WiFi

ESP8266 I2C Scanner with oled display, WS2812 RGB Led and OTA
C
42
star
13

teleinfo

Projets dédié à la téléinformation
Eagle
42
star
14

WeMos-RN2483

ESP8266 WeMos Shield for Microchip LORAWAN RN2483 or RN2903
Eagle
40
star
15

WeMos-Matrix-Shield

WeMos ESP32 ESP8266 RGB LED Matrix Shield
37
star
16

WeMos-Matrix-Shield-DMA

ESP32 DMA RGB LED Matrix Shield
35
star
17

Omega2-IO-Power

FTDI Power SPI I2C Shield for Onion Omega2
Eagle
34
star
18

LoRa-E5-Breakout

LoRa-E5 Breakout board
28
star
19

ArduiPi_SSD1306

ArduiPi Adafruit SSD1306 OLED Driver for Raspberry Pi and ArduiPi Board
C++
28
star
20

arduipi

ArduiPi is a shield for Raspberry Pi that brings Arduino low level extented I/O to Raspberry Pi
Arduino
24
star
21

WeMos-RFM69

WeMos RFM69 RF Gateway + IC2 Oled + ATSHA204
24
star
22

ULPNode

Ultra Low Power Arduino Wireless Sensor Node
Eagle
24
star
23

Pro-Mini-ICSP-FTDI

Arduino Pro Mini ICSP and FTDI Programming Board
Eagle
22
star
24

LoRa-E5-Tiny

LoRa-E5 Tiny cell coin STM32WL LoRaWAN board
20
star
25

LoLin32-Lora

ESP32 LoLin32 Lite Shield for RFM95 or RN2483 LoRa Modules
20
star
26

RAK3172-Breakout

STM32WL LoRaWAN Breakout board for RAK3172
19
star
27

WeMos-RFLink

ESP8266 WeMos Shield for RFLink + OLED
Eagle
18
star
28

remora_soft

Logiciel pour les cartes Fils Pilotes Wifi de type Remora
C++
18
star
29

LoLin32-Lite-Lora

ESP32 LoLin32 Lite Shield for RFM95 or RN2483 LoRa Modules
15
star
30

MAX31865-Breakout

MAX31865 PT100 PT1000 RTD temperature sensor breakout board
Eagle
15
star
31

WifInfo

Wifi Teleinfo Web Server
Eagle
15
star
32

LoraCHIP

C.H.I.P. Computer RN2483 or RFM95 Lora Shield
Eagle
14
star
33

WeMos-shield

Basic WeMos Shield with minimal features
Eagle
12
star
34

rgb-matrix-crypto-ticker

RGB Matrix Crypto Ticker
Python
12
star
35

cc2538-multi-connect

ZigBee CC2538 multiconnect PCB Breakout
10
star
36

Lora-Breakout

Hope RF Lora module RFM92 RFM95 RFM96 RFM98 Breakout Board to be used on NRF24L01 connector
Eagle
9
star
37

RFM69W-BreakOut

RFM69W with SD and Flash EEP Breakout Board
8
star
38

R-Divider-Breakout

Voltage divider breakout for 4 Channels ADS1015/ADS1115 ADC Board
Eagle
7
star
39

RFM12B-BreakOut

RFM12B with SD and Flash EEP Breakout Board
7
star
40

DAC-Shield

Arduino 0-10V DAC / ADC / RS485 / OLED Shield
Eagle
7
star
41

TH02

TH02 temperature and humidity sensor library
C++
6
star
42

ULPNode_Lib

Ultra Low Power Library
C++
5
star
43

RM1xx-Breakout

Laird LoRa/Bluetooth Low Energy Module breakout for RM1xx modules
Eagle
5
star
44

ULPNode_RF_Protocol

ULPNode RF protocol definition and utilities files
C++
5
star
45

DAC7565

TI DAC7565, DAC7564, DAC8164 and DAC8564 Arduino Library
C++
5
star
46

Arduino-Boards

Support for my Arduino compatible development boards
C
4
star
47

Particle2NodeMCU

Particle Spark or Photon to NodeMCU Adapter
Eagle
4
star
48

NRJMeter

Connected NRJ Metering device for Teleinfo and various counters
C++
4
star
49

Particle-Gateway

Particle (Spark) RF Gateway and Display Board
Eagle
4
star
50

Shelly-FTDI

Shelly FTDI programmer board
3
star
51

MicAmplifier

Universal Stereo MIC/Line amplifier for Audio processing with ADC
3
star
52

WeMos-rn2483-firmware

Wemos RN2483 Shield Firmware
HTML
3
star
53

RFPIGW

RFM12B RFM69 Raspberry Pi Gateway with OLED and OOK
2
star
54

NRF24-Breakout

NRF24L01 Breakout Board Socket
Eagle
2
star
55

1-Wire-Fil-Pilote

Carte 1-Wire Fil Pilote
2
star
56

teleinfo-test

Programme de test des modules téléinfo
Python
2
star
57

Denky-D4

Denky D4 WiFi Teleinfo
2
star
58

uTeleinfo

Micro Teleinfo USB Dongle
2
star
59

tinfo_replay

Script to replay teleinfo frames for testing
Python
1
star
60

ArduiLED

ArduiLED for driving addressable RGB LED Strip
1
star
61

Makerfabs-LvglWidgetsDemo

Makerfabs LvglWidgets Demo platformio
C
1
star