Arduino with radio module running down to 1.8V
Designed by qqqlab in SwitzerlandThis product is no longer available for sale.
The seller may be offering an improved version or it may be hanging out on the beach, enjoying the retired life.
This kit comes unassembled! SMD soldering required! The Arduino board is specially designed for low power operation with an indoor solar cell delivering a few uA of current. It has no voltage regulat…
Read More…This kit comes unassembled! SMD soldering required!
The Arduino board is specially designed for low power operation with an indoor solar cell delivering a few uA of current. It has no voltage regulator and runs of 1.8 to 3.6V. The ATMega328P is clocked by the internal oscillator at 1 - 4MHz and can be programmed with the Arduino IDE via the 6 pin 3.3V FTDI interface with a custom Optiboot bootloader. A 32.768 kHz watch crystal is mounted to enable 0.9uA sleep with periodic wakeup. This is less than one quarter of the 4.1uA WDT sleep consumption.
The RFM69 radio module is powered via a P-Mosfet on pin D6. With DigitalWrite(6,LOW) the radio is powered, DigitalWrite(6,HIGH) cuts the power. This allows for delayed staring of the radio module and/or switching it completely off whilst sleeping.
On the board there are unpopulated footprints to extend the functionality: BME280 (barometer, temperature, humidity), Si7021 (temperature, humidity) and serial flash memory.
The last unpopulated footprint is for a TPL5010 timer/watchdog. With this timer the sleep power consumption can be futher reduced to 0.135uA from 0.9uA with RTC. NOTICE: On the current version of the board the DONE and WAKE pins are not connected.
The board has a I2C port with pins VCC, GND, SCL, and SDA. This de facto standard order of pins allows direct connection of many I2C sensor breakout boards. VCC on the port is D3, thus allowing to cut power of the attached sensors when not needed.
IMPORTANT: do not connect voltages higher than 3.6V to the board, higher voltages will destroy the RFM69 module.
Pin | Alt | Function | Expansion |
---|---|---|---|
0 | RX | RX | |
1 | TX | TX, DONE output to TPL5010 watchdog | |
2 | INT0 | IRQ input radio module | |
3 | OC2B/INT1 | Sensorboard: VCC output to sensors/flash memory | |
4 | T0 | ||
5 | OC0B/T1 | WAKE input from TPL5010 timer | |
6 | OC0A/AIN0 | VCC mosfet radio module, active low | |
7 | AIN1 | Sensorboard: SS flash memory | |
8 | ICP1 | ||
9 | OC1A | LED | Sensorboard: PWM output |
10 | SS | SS radio module | |
11 | MOSI | MOSI radio module | Sensorboard: MOSI flash memory |
12 | MISO | MISO radio module | Sensorboard: MISO flash memory |
13 | SCK | SCK radio module | Sensorboard: SCK flash memory |
A0 | Sensorboard: Analog input | ||
A1 | Solarboard: VREF output/sense | ||
A2 | Solarboard: VSOL enable | ||
A3 | BOOT input, LOW: the bootloader is started, HIGH or unconnected: directly starts the application. Connected to FTDI DTR. Allows fast uC reset by TPL5010 watchdog without 1 second bootloader delay | ||
A4 | SDA | Sensorboard: SDA on I2C port | |
A5 | SCL | Sensorboard: SCL on I2C port | |
A6 | Solarboard: VSOL sense | ||
A7 | Solarboard: VBAT sense | ||
RESET | connected via capacitor to FTDI DTR and TPL5010 watchdog | ||
REF | analog reference | ||
VRF | VCC mosfet output radio module |
https://qqqlab.github.io/rfm69-arduino/package_qqqlab_index.json
If you need to unsolder the module from the board, it helps to use a small flexible snap-off utility knife and move it carefully between board and module as you melt the solder joints.
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!