|
arduino IDEArduino
|
|
|
KiCADKicad
|
|
|
TinkerCad |
Teapotlabs Feather RAK3172: Low-cost LoRaWAN Development Board
Teapot Feather RAK3172 breaks out RAKwireless RAK3172 to an Adafruit Feather-compatible format.
At the heart of the device is the RAK3172, a STM32WLE5CC based module with ARM Cortex M4 processor, 48 MHz and 3.3V logic. The chip has a 256K of flash and 64K of RAM. With low-power application in mind, the board is capable to be in sleep mode for as low as 12uA, it also has a built-in voltage divider to sense battery voltage and battery charger.
Teapot Feather RAK3172 is heavily inspired by Penguino STM32WL LoRa-E5 and BastWAN-WLE projects!
Specification
- RAK3172: An STM32WLE5CC module
- 3.3V only power/pin.
- Up to 12uA Deep-Sleep
- Switchable TX Power. 14 dBm or 22 dBm on 915MHz frequency
- Supports LoRaWAN 1.0.3
- USB-C for Arduino and Mbed OS/STM32Cube programming
- SMA antenna connector
- JST-PH 2-Pin Battery Connector
- Built-in LiPo Charger ( 200mA Charge Rate )
- Voltage-Divider for Battery Monitoring ( default: disabled )
- LED Indicator on pin 8 ( default: disabled )
- Compatible with many Adafruit FeatherWings
- Max 1A power output
Schematics
Jumper Definition
- JP1 and JP4: Enable/Disable Voltage Divider for Battery Sensing
- JP2: Enable/Disable LED Indicator on Pin 8
- JP3, JP5, and JP6: Enable/Disable UART Bridge
Board
Built using KiCAD, the board is design to be as small as possible. The following design are based on the latest revision.
Case
The case is design by atmakers with Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license. The cases are 3D printable with any generic 3D printer with/without suppport (depends on the orientation). The STL files are available from authors download page here
Measurement
Power consumption measured using Nordic PPK2. The following are the summary of the measurement:
- Sleep and all jumper disabled (JP1 - JP6): 10.44 uA
- Sleep and UART-Bridge enabled ( JP3, JP5, and JP6 ): 23.76 uA
- Sleep, UART-Bridge and Battery Sense enabled ( JP1, and JP3 - JP6 ): 25.41 uA
- Transmit at 14 dBm: 40.45 mA
- Transmit at 20 dBm: 100.38 mA
- More detailed measurement can be found here
Bill Of Materials
Most of the components are generic and can be bought from any electornics/semi-conductor distributor. RAK3172 is the only component available in RAKwireless store. The bill of materials can be downloaded here
Programming
By default, programming the device can be done over the USB-C. Internally, the USB-C connects to the UART-Bridge that connects to the UART2 port of the RAK3172. Out of the factory, the RAK3172 chip ships with an AT firmware that can be tested by sending AT command via the USB-C.
Using the USB-C, user can program the board using the Arduino or MbedOS/STM32Cube SDK. The following are some very good tutorial to start developing with the device:
- Communicating with the AT firmware
- Programming with Arduino
- Programming with STM32Cube
- RAKDAP1 is not needed. Before connecting to STM32CubeProgrammer, hold BOOT and press RESET on the board, to boot to UART bootloader of the RAK3172. After RESET button is pressed, BOOT button can be released, and the board should be able to connect to the STM32CubeProgrammer
- Programming with MbedOS
- Programming the board can be done without using the ST-LINK, it should be simillar to Programming with STM32Cube process.
Reference
The project won't be possible without the amazing work from people across the globe. The following are the reference to those awesome projects:
License
The product is open-source! However, some part of library used under src, might have it's own license. Please reach out or create a ticket to report any license violation.
Teapotlabs Feather RAK3172: Low-cost LoRaWAN Development Board
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(2)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Teapot Laboratories
- Teapotlabs BWLR1E: Compact LoRa Environmental Sensor Teapot BWLR1E is a solar-powered wireless LoRa environmental sensor capable of sensing temperature, ...
- Teapotlabs BWLR3D: Compact Asset Tracker and Environmental Sensor ( LoRa + Bluetooth + External Antenna ) Teapot BWLR3D is an Asset Tracker and Environmental Sensor with Solar Energy Harvesting. The device ...
- Teapotlabs Plantpal: Your pal in plant care! Meet Teapotlabs Plantpal - Your pal in plant care! This adorable device uses capacitive sensing to m...
- Teapotlabs BWLR1E Programmer Teapotlabs BWLR1E Programmer is a device to support programming Teapotlabs BWLR1E without soldering ...
- Teapotlabs Feather RAK3172: Low-cost LoRaWAN Development Board Teapot Feather RAK3172 breaks out RAKwireless RAK3172 to an Adafruit Feather-compatible format.At th...
- Teapotlabs BWLR3D: Compact Asset Tracker and Environmental Sensor Teapot BWLR3D is an Asset Tracker and Environmental Sensor with Solar Energy Harvesting. The device ...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
111 0 0 -
DIY Laser Power Meter with Arduino
162 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
154 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
554 0 2