Home

Awesome

NodeMCU ESP8266 Gateway Goes to WeMos ESP8266

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

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:

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

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

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 ?

<img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/V1.1-White-Boards.jpg">

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)

<img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Gateway-top.png" alt="Top"> <img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Gateway-bottom.png" alt="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

<img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Gateway-Top.jpg" alt="Top" width="75%" height="75%"> <img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Gateway-Bottom.jpg" alt="Bottom" width="75%" height="75%">

With a nice 1.3" Oled display
<img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Gateway-OLED.jpg" alt="OLED" width="75%" height="75%">

Schematic (NRF24L01 version)

schematic

Boards (NRF24L01 version)

<img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Gateway-NRF-top.png" alt="Top"> <img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Gateway-NRF-bottom.png" alt="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)

<img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Lora-Gateway-top.png" alt="Top"> <img src="https://raw.githubusercontent.com/hallard/NodeMCU-Gateway/master/pictures/NodeMCU-Lora-Gateway-bottom.png" alt="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