├── .gitattributes
├── LoLin32-Lora.brd
├── LoLin32-Lora.sch
├── README.md
├── firmware
└── README.md
└── pictures
├── LoLin32-Lora-RFM95-Assembled.jpg
├── LoLin32-Lora-RN2483-Assembled.jpg
├── LoLin32-Lora-Solder-Pad-Antenna.jpg
├── LoLin32-Lora-bot.png
├── LoLin32-Lora-both.jpg
├── LoLin32-Lora-sch.png
└── LoLin32-Lora-top.png
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ESP32 LoLin32 Lora Shield for RFM95 or RN2483
2 |
3 |
4 | This shield is used to hold LoRa modules such as HopeRF [RFM95][4] or Mictrochip [RN2483][7] with WeMos ESP32 [LoLin32][20] boards it has the followong features:
5 | - I2C Pullups placement
6 | - Classic I2C connector with SCL/SDA and 3V3/GND reversable pin by solder pad
7 | - Groove I2C connector
8 | - Footprint for RFM95/96/98 or RN2483/RN2903 Lora module
9 | - Footprint for choosing single Wire, SMA or u-FL Antenna type
10 | - 1 x WS2812B Type LED for visual indication
11 | - 1 x Push Button
12 | - Added footprint for Microchip 24AA02E64 64 bits serial number (DEVEUI)
13 |
14 | **Take care that WeMos changed Lolin32 format**, you need to choose V1.0.0 that you can find on ebay, [banggood][10] or aliexpress. ~~Wemos does net seem to produce this board anymore~~. They're Back [here][11]. They do now Provide WeMos [Lolin32 Pro][21] or [Lolin32 Lite][22]
15 |
16 | **So be sure to order board in the center of the picture above**
17 |
18 | You can also check the shield for the [Lolin32 Lite][9] version.
19 |
20 | # Detailed Description
21 |
22 | Look at the schematics for more informations.
23 |
24 | SPI connexion is classic (MOSI/MISO/CLK),
25 |
26 | Other pins that may need be adapted into code (for example if you use TTN network gateway code) according to the following pinout
27 |
28 | ```
29 | Lolin32 RFM9x Module
30 | IO5 <----> SEL
31 | IO19 <----> MISO
32 | IO23 <----> MOSI
33 | IO18 <----> CLK
34 | IO27 <----> DIO0
35 | IO26 <----> DIO1
36 | IO4 <----> DIO2
37 | IO25 <----> RST
38 | IO35 <----> DIO5
39 |
40 | Lolin32 RN2xx3 Module
41 | IO4 <----> RESET
42 | IO25 <----> RX
43 | IO35 <----> TX
44 |
45 | Lolin32 Shield Feature
46 | IO22 <----> I2C SCL
47 | IO21 <----> I2C SDA
48 | IO13 <----> WS2812 LEDS
49 | IO15 <----> Push Button
50 | ```
51 |
52 | **Do not forget to join (solder) the correct LoRa antenna trace** depending on module you place (RFM95 or RN2483), see picture below.
53 |
54 |
55 |
56 | And as classic advice, **connect the LoRa antenna before powering** the board to avoid any damage to LoRa module
57 |
58 | # Schematic
59 |
60 |
61 |
62 | # Firmware
63 |
64 | There is no firmware available, but you can have a large demo of features and a full working LoRa node (with RFM95) with this excellent [ESP32-Paxcounter](https://github.com/cyberman54/ESP32-Paxcounter/) software, it's a must see.
65 |
66 | # Boards
67 |
68 |
69 |
70 |
71 | You can order the PCB of this board at [PCBs.io][3]. 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 them for free, so if you don't care about PCB manufacturer please use PCBs.io.
72 |
73 | # Assembled boards (V1.0)
74 |
75 | ## With RFM95
76 |
77 |
78 |
79 | ## With RN2483
80 |
81 |
82 |
83 | # License
84 |
85 |
86 |
87 | This work is licensed under a [Creative Commons Attribution-NonCommercial 4.0 International License](http://creativecommons.org/licenses/by-nc/4.0/)
88 | If you want to do commercial stuff with this project, please contact [CH2i company](https://ch2i.eu/en#support) so we can organize an simple agreement.
89 |
90 | # Misc
91 |
92 | See news and other projects on my [blog][2]
93 |
94 | [2]: https://hallard.me
95 | [3]: https://PCBs.io/share/zO3Ye
96 | [4]: http://www.hoperf.com/rf_transceiver/lora/
97 | [5]: https://github.com/hallard/ESP-1ch-Gateway/
98 | [6]: https://github.com/matthijskooijman/arduino-lmic/pull/34
99 | [7]: https://www.microchip.com/wwwproducts/en/RN2483
100 | [9]: https://github.com/hallard/LoLin32-Lite-Lora
101 |
102 | [10]: http://www.banggood.com/WeMos-LOLIN32-V1_0_0-WiFi-Bluetooth-Board-Based-ESP-32-4MB-FLASH-p-1164252.html
103 | [11]: https://www.aliexpress.com/store/product/WEMOS-LOLIN32-V1-0-0-wifi-bluetooth-board-based-ESP-32-4MB-FLASH/1331105_32808551116.html
104 |
105 | [20]: https://wiki.wemos.cc/products:lolin32:lolin32
106 | [21]: https://wiki.wemos.cc/products:lolin32:lolin32_pro
107 | [22]: https://wiki.wemos.cc/products:lolin32:lolin32_lite
--------------------------------------------------------------------------------
/firmware/README.md:
--------------------------------------------------------------------------------
1 | WeMos LoLin32 Lora Firmware
2 | ===========================
3 |
4 | To Be Done
5 |
6 | Dependencies
7 | ------------
8 |
9 | To Be Done
10 |
11 | Misc
12 | ----
13 | See news and other projects on my [blog][2]
14 |
15 | [1]: http://www.wemos.cc/
16 | [2]: https://hallard.me
17 | [3]: http://terminal.jcubic.pl/
18 | [4]: https://github.com/me-no-dev/ESPAsyncWebServer
19 | [5]: https://github.com/me-no-dev/ESPAsyncTCP
20 | [6]: https://github.com/esp8266/Arduino/blob/master/README.md
21 | [7]: https://nodejs.org/
22 | [8]: https://github.com/hallard/WeMos-RN2483/blob/master/README.md
23 | [9]: http://cdn.rawgit.com/hallard/WebSocketToSerial/master/webdev/index.htm
24 | [10]: https://github.com/hallard/WebSocketToSerial/tree/master/webdev
25 | [11]: https://github.com/hallard/WebSocketToSerial/blob/master/webdev/create_spiffs.js
26 | [12]: https://github.com/hallard/WebSocketToSerial/blob/master/webdev/web_server.js
27 | [13]: https://github.com/hallard/WebSocketToSerial/tree/master/data
28 |
29 |
30 |
--------------------------------------------------------------------------------
/pictures/LoLin32-Lora-RFM95-Assembled.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hallard/LoLin32-Lora/6d4ff07229c32d852cf3919aa42f0fa2acf30f97/pictures/LoLin32-Lora-RFM95-Assembled.jpg
--------------------------------------------------------------------------------
/pictures/LoLin32-Lora-RN2483-Assembled.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hallard/LoLin32-Lora/6d4ff07229c32d852cf3919aa42f0fa2acf30f97/pictures/LoLin32-Lora-RN2483-Assembled.jpg
--------------------------------------------------------------------------------
/pictures/LoLin32-Lora-Solder-Pad-Antenna.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hallard/LoLin32-Lora/6d4ff07229c32d852cf3919aa42f0fa2acf30f97/pictures/LoLin32-Lora-Solder-Pad-Antenna.jpg
--------------------------------------------------------------------------------
/pictures/LoLin32-Lora-bot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hallard/LoLin32-Lora/6d4ff07229c32d852cf3919aa42f0fa2acf30f97/pictures/LoLin32-Lora-bot.png
--------------------------------------------------------------------------------
/pictures/LoLin32-Lora-both.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hallard/LoLin32-Lora/6d4ff07229c32d852cf3919aa42f0fa2acf30f97/pictures/LoLin32-Lora-both.jpg
--------------------------------------------------------------------------------
/pictures/LoLin32-Lora-sch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hallard/LoLin32-Lora/6d4ff07229c32d852cf3919aa42f0fa2acf30f97/pictures/LoLin32-Lora-sch.png
--------------------------------------------------------------------------------
/pictures/LoLin32-Lora-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hallard/LoLin32-Lora/6d4ff07229c32d852cf3919aa42f0fa2acf30f97/pictures/LoLin32-Lora-top.png
--------------------------------------------------------------------------------