• Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

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

Repository Details

Arduino Mini Lora Battery/Sensors Board

Mini Lora Node, Arduino Mini LoraWAN sensor

At the begining this PCB has been created to help wiring between Arduino Mini and RFM95 Lora module and to be able to put the whole thing powered by various Batteries type (AA, 18650, A, ...).

Then I decided to add some funky stuff like:

new in V1.2

  • Footprint for Ultra Low Power controller TPL5110
  • R9 1206 or PTH Footprint to easily change resistor and thus delay between wake
  • renamed silk pin to function instead of arduino name
  • Optional Tactile Switch to wake from TPL5110

all version

  • Easy to build and solder, 0805 or PTH components
  • I2C connector (or grove) to be able to add internal/external sensors such as BME280, SI7021 or HTU21D
  • Footprint for Lora RFM95
  • Footprint for a Microchip 24AA02E64T EUID
  • RBG Led
  • Optional Tactile Switch
  • Various Battery Connector and type AA/A/18650/CR123
  • Two A4/A5 pins position so you can use different Mini Clone (see BOM)

On version 1.1, I2C A4/A5 (the ones bottom right) are not connected, thanks to tkerby who detected this point on issue #1. This is now fixed on version 1.1a. Pcbs.io PCB have been updated.

Detailed Description

No specific documentation for now, it's just a kind of wiring helper as follow

 Arduino Mini   RFM9x Module
 A0          <----> RST
 MISO  (D12) <----> MISO
 MOSI  (D11) <----> MOSI
 SCK   (D13) <----> CLK
 SS    (D10) <----> SEL (Chip Select)
 D2          <----> DIO0
 D7          <----> DIO1
 D8          <----> DIO2

 Arduino Mini    Shield PCB
 D3          <----> Push Button (Has Pull Down)
 D9          <----> Led Red
 D6          <----> Led Green
 D5          <----> Led Blue
 A1          <----> DONE of TPL5110 (to indicate we done)
 A2          <----> DRVN of TPL5110 (pulse out to wake CPU)
 SDA (A4)    <----> I2C SCL Connector
 SCL (A5)    <----> I2C SDA Connector

R9 determine Wake Time interval from TPL5110 as follow

  • 170K 2 hours
  • 120K ~1 hour
  • 100K ~35 min
  • 47K ~6 min

please read TPL5110 datasheet for more information or Adafruit TPL5110 Learning page

Installation

If you're using Battery clip connector, please isolate the A4/A5 and FTDI (V1.0 only) pads from clip because it will do shorts and prevent I2C to work.

I'm Using the LMIC stack as his with custom sketch, this one is under NDA for Ultra Low Power, So I can't provide it but you can use the one in example of LMIC.

You may need to disable debug of LMIC stack if missing.

I'm also changing the Bootloader to use optiboot and win 1.5K of flash code and setup the Brown Out Detect to 1.8V to be able to works under 2.7V. Please see this Pro-Mini-ICSP-FTDI repo if you need to flash your Arduino Pro Mini with this bootloader. You'll see in bootloader folder, I've compiled some for various Speed and for 8MHz and 16MHz Crystal (I use the 250KBPS one, it's fast and reliable).

I've also created custom board definition for Arduino IDE so if using my bootloader, you'll have the board clock and serial speed selection in Arduino IDE, it located here

Schematic

Boards

Top & bottom side V1.2

Top & bottom side Grove V1.1

You can order PCBs of this board 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.

Looks like PCBs.io is gone, I do not have any rewards from PCBs.io since August 2020 and my free order placed after are still not received, so my guess they are not on business anymore.

So you can order the board on oshpark.

  • V1.2 Classic I2C connector
  • V1.1a Groove I2C connector

It's a pitty after several discuss with OSHPark that I can't have any rewards for each people ordering my boards, this would allow me to order free PCB for shared projects and create new ones. For information my shared boards generated a total of $285 162.00 orders at PCBs.io in 4 years, not bad at all :-)

Hoping one day OSHparks will thanks me giving them this market.

Assembled boards with sensors

Fully assembled with sensors

Sensors values en Cayenne Monitoring with external sensors

Bill Of Material

Nothing fancy, all components are 0805 and/or PTH and can be ordered almost anywhere (digikey, mouser, radiospare, ...). use only what you need dependings on what you want to do.

Octopart BOM file

Example of option parts, and other source

  • Arduino Pro Mini (just take care your board has A4/A5 at the correct place, some clone are not)
    • Geekcreit 5V 16MHz (power it with 3.3V and/or remove regulator)
    • ebay 3V3 8MHz
  • RFM95 (check Frequency)
  • Common Anode RGB Led, search diffused 5MM RGB LED common anode on ebay
  • Battery Connector format
  • Batteries
    • 3.0V Lithium CR123
    • 3.6V Lithium Thionyle Chloride 2600mAh
    • 3.6V Lithium Thionyle Chloride 3600mAh

License

Creative Commons Attribution-NonCommercial 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
If you want to do commercial stuff with this project, please contact CH2i company so we can organize an simple agreement.

Misc

See TTN dedicated post and 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

LoRasPI

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

RadioHead

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

WebSocketToSerial

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

NodeMCU-Gateway

NodeMCU ESP8266 RF Gateway and Display Board
113
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