Skip to content

ESP8266 WeMos Shield for HopeRF RFM95 RFM96 RFM98 Lora module

Notifications You must be signed in to change notification settings

hmd83/WeMos-Lora

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP8266 WeMos Shield for HopeRF RFM95 RFM96 RFM98 Lora Modules

This shield is used to hold HopeRF Lora module Software with WeMos ESP8266 boards it has just few minimal features.

  • I2C Pullups placement
  • Classic I2C 128x64 OLED connector
  • Placement for RFM95/96/98 Lora module
  • Placement for choosing single Wire, SMA or u-FL Antenna type
  • 2 x WS2812B Type LED for visual indication
  • Custom switch on GPIO2
  • Added footprint for Microchip 24AA02E64 64 bits serial number (v1.1+)

You can find more information on WeMos on their site, it's really well documented. I now use WeMos boards instead of NodeMCU's one because they're just smaller, features remains the same, but I also suspect WeMos regulator far better quality than the one used on NodeMCU that are just fake of originals AMS117 3V3.

Boards arrived from OSHPark, I tested them, works fine with forked version of single Channel LoRaWAN Gateway but you can use any program that is compatible with RFM95 Lora module according it to real pinout.

Detailed Description

Look at the schematics for more informations.

SPI connexion is classic (MOSI/MISO/CLK), Chip Select is connected with GPIO16.

Other pins that may need be adapted into code (for example if you use TTN network gateway code) according to the following pinout

Please not that to avoid 3 GPIOs for DIO0,DIO1,DIO2 Interrupt, these 3 are OR'ed with 3 diodes, respectively named D2,D3 and D4. This permit to use only one IRQ pin (here GPIO15). This is only possible because on IRQ routine the RFM9x IRQ register is read and then software knows which one has been triggered. You can see more details ont this dedicated LMIC Pull Request

   WeMos D1          RFM9x Module
  GPIO12 (D6) <----> MISO
  GPIO13 (D7) <----> MOSI
  GPIO14 (D5) <----> CLK
  GPIO15 (D8) <----> DIO0/D2 OR DIO1/D3 OR DIO2/D4
  GPIO16 (D0) <----> SEL (Chip Select)

   WeMos D1         Shield Feature
  GPIO5 (D1) <----> I2C SCL
  GPIO4 (D2) <----> I2C SDA
  GPIO0 (D3) <----> WS2812 LEDS
  GPIO2 (D4) <----> Push Button

Schematic

schematic

Firmware

firmware

Boards

Top  Bottom

You can order the PCB of this board at PCBs.io if you do so, PCBs.io give me little discount that allow me to buy some new created boards.

Assembled boards

Top

Bottom

##License

You can do whatever you like with this design.

##Misc See news and other projects on my blog

About

ESP8266 WeMos Shield for HopeRF RFM95 RFM96 RFM98 Lora module

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Eagle 100.0%