makeIRLPCB engineering field guide

Modules & development boards

RAK3172 carrier PCB: design, layout, and gate checks

Design a reliable RAK3172 carrier with real STM32WLE5CC power, pinout, footprint, layout, sourcing, and MakeIRL gate guidance. Review the real footprint and.

Practical PCB integration · KiCad 9 · Manufacturing gate

Start with the actual RAK3172, not a generic footprint

A dependable carrier for the RAK3172 starts by treating it as a specific surface-mount module, not as an interchangeable member of the LoRa radio module family. This version is built around STM32WLE5CC, uses integrated MCU radio or Semtech LoRa transceiver, and occupies 15 × 15.5 × 2.5 mm. Its physical implementation is 32-pad castellated module with RF pad. Those details determine the land pattern, carrier outline, programming access, antenna or connector clearance, and which signals are genuinely available after the module maker has used its own pins.

RAK3172 integrates STM32WLE5 MCU and Semtech radio in a compact module but requires an external 50 Ω antenna path and region-correct RF configuration.

Typical reasons to choose it include LoRaWAN sensor nodes and UART-controlled long-range telemetry. The useful comparison is therefore not merely processor speed: it is whether the exact memory, radio, connector, power path, exposed I/O, and mechanical envelope match the product that will be built. The row below is the integration baseline that should agree with the schematic, footprint, BOM, assembly drawing, and firmware target.

PartRAK3172
ControllerSTM32WLE5CC
Architectureintegrated MCU radio or Semtech LoRa transceiver
Format32-pad castellated module with RF pad; 15 × 15.5 × 2.5 mm
Power input2.0–3.6 V
I/O domainnormally 3.3 V; consult the exact module limits
Memory256 KB flash and 64 KB RAM in STM32WLE5
RadioLoRa/FSK sub-GHz; regional RAK3172 variants cover supported bands
InterfacesLoRa sub-GHz RF, SPI or UART, GPIO interrupts, SWD on MCU modules
Critical pinsUART AT-command interface, SWD, BOOT0, NRST, RF pin and module GPIO

Power, placement, and signal planning

The carrier power tree must satisfy 2.0–3.6 V while every external signal respects normally 3.3 V; consult the exact module limits. These are separate checks. A board can accept USB or VIN at one connector while its GPIO remains strictly 3.3 V, and an onboard regulator can be safe at idle yet lose regulation during a radio, display, motor, or memory-current burst. Document which source owns each rail, what happens when USB and carrier power are both present, and where bulk and high-frequency decoupling close the current loop.

Place the antenna match and connector next to the RF pad, calculate 50 Ω geometry for the actual stackup, and expose SWD plus UART for production and recovery.

  • Route the RF output as a short controlled-impedance 50 Ω line to a correctly matched antenna connector or antenna network. Keep copper changes, stubs, switching nodes, and noisy digital traces away from that path.
  • Budget the 3.3 V rail for transmit current and place bulk plus ceramic decoupling at the module. Respect regional frequency, antenna, and certification constraints when choosing 433, 868, or 915 MHz variants.

Route from a verified pin table rather than a reseller graphic. In particular, treat UART AT-command interface, SWD, BOOT0, NRST, RF pin and module GPIOas design constraints that must survive schematic capture, footprint numbering, layout, production programming, and enclosure assembly. Mark orientation on copper or silkscreen, retain recovery/debug access, and make every antenna, cable, card, switch, or connector operable after the carrier is fully populated—not only while it is open on a bench.

What the manufacturing gate should check for RAK3172

A generic DRC run cannot know that a technically connected pin is the wrong boot strap, that a development-board header was mirrored, or that copper under an antenna will ruin range. The useful release check combines KiCad connectivity and fabrication rules with the product-specific conditions below. Each item should be supported by the selected module datasheet, hardware guide, board schematic, or mechanical drawing—not by a footprint name alone.

  1. Check the exact land pattern, module frequency suffix, ground pads, RF pin, antenna network, and controlled 50 Ω route.
  2. Check peak transmit-current capacity, local decoupling, reset and boot or busy pins, interrupt wiring, and SPI/UART pin direction.
  3. Check antenna keepout, connector launch, ground-via fencing, regional band choice, and clearance from batteries, displays, and enclosure metal.
  4. For RAK3172, check regional frequency SKU, 50 Ω RF route, antenna network, TX current supply, BOOT0/NRST, SWD, and UART voltage.

After those checks, refill every copper zone, run ERC and DRC from the same revision used to generate fabrication data, and inspect the actual Gerbers, drill file, BOM, and placement output. Confirm that the module ordering code in the BOM matches the memory and radio assumptions in firmware. A carrier is not release-ready when its prototype happens to boot; it is ready when the exact build configuration can be reproduced and inspected.

Common integration failures and sourcing reality

These failures recur because family names conceal physical and electrical differences. For this particular integration, watch for the following concrete mistakes:

  • Treating the RF pad like a normal GPIO trace or using a 915 MHz antenna on an 868 MHz product can erase link budget and certification margin.
  • Ordering the wrong regional-frequency variant or fitting an antenna that is not tuned for the module's band.
  • Running the RF trace as an arbitrary thin signal with no reference plane, impedance calculation, or connector-launch geometry.

Sourcing note. Specify the full RAK3172 regional code and RUI firmware baseline with a qualified antenna; bare module name is incomplete. Record the complete manufacturer code, approved alternates, module or board revision, antenna and cable when applicable, memory population, and the firmware build that was tested. If a substitute changes any of those facts, reopen the footprint, power, pinout, radio, and production-programming review instead of treating it as a purchasing-only change.

From module choice to review-ready board

Use RAK3172 as the starting point for a generated carrier you can inspect in KiCad.

Generate a carrier board