Adafruit
Adafruit Feather RP2040 with RFM95 LoRa Radio - 915MHz
The Feather RP2040 with RFM95 LoRa Radio (915 MHz) combines the RP2040 dual-core processor with an SX1276-based LoRa radio transceiver for long-range wireles...
The Feather RP2040 with RFM95 LoRa Radio (915 MHz) combines the RP2040 dual-core processor with an SX1276-based LoRa radio transceiver for long-range wireless communication at 868 or 915 MHz. The frequency is software-configurable for your region's ISM band. LoRa modulation delivers over 2 km range line-of-sight with default settings, and up to 20 km with optimised configurations and directional antennas.
The RP2040's dual cores and 264 KB RAM make it well-suited for running LoRa and LoRaWAN stacks that require significant processing power for packet management. The board includes a STEMMA QT connector and a uFL connector for attaching larger external antennas.
Key Features
- RP2040 Processor – Dual ARM Cortex M0+ cores at ~133 MHz, 3.3V logic
- 264 KB SRAM + 8 MB SPI Flash – For code and file storage
- RFM95 LoRa 868/915 MHz Radio – SX1276-based LoRa transceiver with SPI interface, software-tuneable frequency
- +5 to +20 dBm Output – Up to 100 mW transmit power, selectable in software
- 2+ km Range – Line-of-sight with default settings; up to 20 km with optimisation
- Ultra-Low Power Radio – ~300 µA full sleep, ~120 mA peak transmit (+20 dBm), ~40 mA active listening
- uFL Antenna Connector – For attaching external SMA antennas (or solder a wire antenna)
- USB Type C – Native USB with UF2 bootloader
- STEMMA QT / Qwiic – On-board I2C connector for solderless sensor connections
- NeoPixel – On-board RGB LED for status feedback
- 21 GPIO Pins – 4× 12-bit ADC, 16× PWM, 2× I2C, 2× SPI, 2× UART
- LiPo Battery Support – JST connector with built-in 200 mA+ charger
- Compact Design – 50.8 mm × 22.8 mm × 7 mm, weighing 6.3 g
Also Available
- Feather RP2040 RFM69 868/915 MHz – Packet radio (shorter range, higher data rate)
- Feather RP2040 – Base model
- Feather RP2040 Adalogger – With MicroSD card slot
- Feather RP2040 SCORPIO – 8-channel NeoPixel driver
- Feather RP2040 USB Type A Host – With USB host port
- Feather RP2040 DVI – With HDMI-compatible DVI output
Ideal For
- Long-range wireless sensor networks
- Remote environmental monitoring
- Battery-powered IoT nodes requiring kilometre-scale range
- LoRaWAN gateway and node applications
Package Contents
- 1× Feather RP2040 RFM95 LoRa 915 MHz
- 1× Header pin set
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- Bootloader
- Small starter software on a microcontroller that lets new code be uploaded before the main program runs. Knowing how to enter bootloader mode matters when you need to program the board or recover it after a faulty sketch.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- HDMI
- HDMI is a common digital video and audio connection used by computers, media players, and many displays. If a display kit has HDMI input, it is usually much easier to test with a single-board computer because it can act like a normal monitor.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- LiPo
- A lithium polymer rechargeable battery commonly used in portable electronics projects. It matters because LiPo batteries need correct charging circuitry and care, and this board includes hardware intended for that battery type.
- LoRa
- LoRa is a long-range, low-power radio technology often used for telemetry and remote sensors. It matters here because the connector and pinout are compatible with some LoRa telemetry products, even though this module uses Bluetooth instead.
- microSD card
- A microSD card is a small removable memory card used to store files such as audio tracks. For this product, the card is where the sound files live, so its capacity and formatting can affect how many sounds you can use.
- native USB
- Native USB means the microcontroller itself handles USB communication, rather than using a separate USB-to-serial chip. This matters for programming, debugging, and projects that need the board to act directly as a USB device.
- NeoPixel
- A type of addressable LED system where colour data is sent along a single digital data line from one LED or controller to the next. Compatibility matters because the timing and signal format must match for the lights or driver board to respond correctly.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RAM
- RAM is temporary memory used while a device is running, and its contents are lost when power is removed. A “Run in RAM” mode is useful for testing settings without permanently programming the module, but it may not support every feature.
- RGB
- Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
- RP2040
- A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
- SMA
- A threaded coaxial connector commonly used for antennas. It matters because you need antennas with matching SMA connectors, or suitable adapters, for the LTE and GNSS antenna ports.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- STEMMA
- A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
- STEMMA QT
- A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- USB host
- A USB host is the side of a USB connection that controls attached devices, like a computer talking to a keyboard or flash drive. This matters because most microcontroller boards are normally USB devices, so adding USB host support lets them use common USB peripherals.
Find this product in
Brands
Connectivity
Microcontrollers
Related Tutorials
Free guides on learn.littlebird.com.au