Skip to content

MakerTronika Labs

  • About

Penguino STM32WL MAMWLE-xx LoRa® dev-board

Penguino STM32WL MAMWLE-xx is a small and low-power STM32WL based LoRa®/LoRaWAN® dev-board with all the necessary components for rapid prototyping. It uses Move-X’s MAMWLE-xx radio module that is based on the STMicroelectronics STM32WLEx microcontroller.

Penguino STM32WL MAMWLE-XX LoRa® Dev-Board (hw. ver. 1.0)

It is powered by a 32-bit Arm® Cortex-M4 with clock frequency up to 48MHz, and it is paired with up to 64kB SRAM and 256kB Flash. The module embeds a low-power sub-GHz radio for LoRa®, (G)FSK, (G)MSK, and BPSK in the 868-915MHz band with up to +22dBm output power. Two onboard power amplifiers maximize power efficiency at different TX power (programmable with a step of 1dB within 32 steps). A high-quality 32MHz TCXO and RF matching network guarantees great stability during transmission.

The MAMWLE-xx Module supports a wide array of peripherals using protocols such as I2C, SPI, LPUART, and USART. The Module has 12 multiplexed pins for a 12-bit (up to 16-bit) SAR ADC with DMA controllers, 12-bit DAC, two ultra-low-power comparators, multiple timers, and an independent watchdog timer.

Specs (SoC):
  • STM32WLE5JC Wireless SoC
  • ARM Cortex M4 ultra-low-power MCU
  • Integrated SX1262 RF transciever
  • Frequency range: 150 MHz to 960 MHz.
  • Modulation: LoRa®, (G)FSK, (G)MSK and BPSK
  • Transmitter power: programmable up to +22 dBm
MAMWLE-01 module specs:
  • Multiprotocol LPWAN 32-Bit Arm Cortex-M4 MCU
  • LoRa, (G)FSK, (G)MSK, BPSK
  • 128KBFlash, 64KB SRAM
  • ADC, DAC, DMA, comparators, timers, independent watchdog timer
  • Ultra-low-power features
  • 868Mhz to 915Mhz frequency range
  • Interfaces: 37 GPIOs, 2x SPI, 3x I2C, 2x USART, 1x LPUART, 1x JTAG, 1x SWDIO
  • Clock: 32MHz TCXO, 32.768KHz XTAL
  • Tx power:
  • Low power path: Up to +14dBm
  • High power path: Up to +22dBm Dimensions: 16.5mm x 15.5mm x 2.0mm LGA-66 package

MAMWLE-XX module’s average power consumption in different modes (@3.0 VDD):

  • Run Mode (48 MHz): 7.4 mA
  • Sleep Mode (48 MHz): 2.1 mA
  • STOP 0: 400 µA
  • STOP 1: 4.20 µA
  • STOP 2: 0.885 µA
  • Standby Mode: 255 µA
  • Shutdown Mode: 31 nA

Penguino’s power consumption (STM32WL in STOP2 mode w/ RTC enabled, @4.3 VBAT input):

  • PWR LED ON: ~590 µA
  • PWR LED OFF: ~60 µA (JP2 cut, LED disabled, USB-TTL converter ON)
  • PWR LED OFF: ~7.9 µA (JP7 cut, USB-TTL converter disabled)*

*by cutting the JP3 and JP4 (VBAT monitoring voltage divider) power consumption can further be reduced down to ~6 µA.

This slideshow requires JavaScript.

Programming:

The board comes with a RGB toggle example preloaded, but there’s also a simple LoRaWAN end node example in my repo. You’d need a ST-Link v2/v3 or any other STM32 compatible SWD programmer to flash the device. Of course there’s also option to reprogram it using the serial bootloader.

Useful links:
  • Penguino Penguino STM32WL MAMWLE-xx HW design files
  • MAMWLE-XX module product page
  • STM32WLE5JC MCU product page
  • Link
  • Instagram
  • Facebook
  • TikTok
  • X
  • YouTube
  • GitHub
I sell on Tindie

Recent Comments

    Archives

    Categories

    • No categories
    MakerTronika Labs | Theme: micro, developed by DevriX.