Skip to content

ANSHUMANDOCX/STM32-Walkie-Talkie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f0162e0 · · May 4, 2026

History

8 Commits
May 4, 2026
May 3, 2026
May 3, 2026
May 3, 2026
May 3, 2026

Repository files navigation

STM32 LoRa Walkie-Talkie

A custom walkie-talkie built on a bare STM32F411RET6 microcontroller and SX1278 LoRa radio module, designed from scratch in KiCad with a fully custom PCB.


Inspiration

I made this STM32 Walkie Talkie to learn about STM32 since i have never worked with The ST chips and LoRa hence i though of it as a good opportunity for me to learn about these and make a good project out of it too. Also it gives me a chance to perfect wireless radio skills.

Hardware

Component Part Purpose
MCU STM32F411RET6 (LQFP-64) Main processor
LoRa radio Ra-02 (SX1278, 433 MHz) Wireless communication
Mic amp MAX9814 Electret microphone amplifier with AGC
Speaker amp MAX98357A I2S class-D speaker amplifier
Display Nokia 5110 (PCD8544) Status display
LDO MIC5219-3.3 3.3V regulation
Charger TP4056 Li-Ion battery charging
Protection DW01A + AO3401A + FS8205 Battery over/under voltage protection and Load sharing
Battery 18650 Li-Ion (2500mAh) Power source

Features

  • Push-to-talk (PTT) voice transmission over LoRa
  • Nokia 5110 display showing TX/RX status, RSSI, battery %, charging state
  • LED indicators for TX and RX
  • PWM buzzer with distinct tones for PTT, incoming call, low battery, charging complete etc
  • Battery percentage via voltage divider on ADC
  • Load sharing circuit — runs on USB power while charging battery
  • TP4056 charging status readable by firmware
  • SWD debug header for ST-Link V2 programming
  • When USB is connected the system runs off USB directly and the battery charges independently. When USB is removed the load sharing circuit seamlessly switches to battery power.

System clock: 96 MHz via PLL from HSE 8 MHz** Firmware not tested yet

Schematic PCB and CAD

Screenshot 2026-04-30 003322 Screenshot 2026-05-01 000935 Screenshot 2026-05-03 001440

BOM

Product Name Part / Model Qty Unit Price ($) Total ($) Vendor Link
8MHz SMD Crystal X32258MOB4SI 2 0.08 0.15 ROBU https://robu.in/product/x32258mob4si-yxc-crystal-oscillators-8mhz-surface-mount-crystal-12pf-%c2%b110ppm-%c2%b120ppm-smd3225-4p-crystals-rohs
STM32 MCU STM32F411RET6 2 2.88 5.76 ROBU https://robu.in/product/stm32f411ret6-stmicroelectronics-3-6v-32-bit-risc-512kb-flash-arm-cortex-m4-mcu-dsp-fpu-art-accelerator-64-pin-lqfp
Push Button DS-316 SPST 2 0.12 0.24 ROBU https://robu.in/product/ds-316-mini-push-button-switch-spst-2pinoff-on
IPEX to SMA Cable RG178 15cm 2 1.60 3.20 ROBU https://robu.in/product/15cm-ipex1-to-sma-female-connector-cable-11mm-rg178
Mic Amplifier MAX9814ETDT 2 2.87 5.74 ROBU https://robu.in/product/max9814etdt-analog-devices-microphone-amplifier-2-7-v-to-5-5-v-supply-1-ma-out-40-db-50db-60db-gain-tdfn-14
Speaker AMP MAX98357A 2 2.37 4.73 ROBU https://robu.in/product/1-month-warranty-560
LoRa Module SX1278 RA-02 2 3.74 7.48 ROBU https://robu.in/product/sx1278-lora-module-ra-02-433mhz-wireless-spread-spectrum-transmission
JST Connector 8-pin XH 2.54mm 2 0.77 1.55 ROBU https://robu.in/product/8-pin-jst-xh-2-54mm-pitch-plug-and-socket-with-cable-3pcs
Speaker 8Ω Small Speaker 2 0.75 1.51 Generic https://sharvielectronics.com/product/speaker-8-ohm-trumpet-diameter-40mm-2-watt/
Microphone Electret Mic Capsule 2 0.11 0.22 Generic https://inkocean.in/products/microphones-9767-9-7-electret-microphone-a-microphone-with-pins-sensitivity-58
Display Nokia 5110 LCD 2 3.01 6.02 Generic https://inkocean.in/products/nokia-5110-lcd-red-screen-blue-lcd-screen-module
Passives SMD passives 1 5.38 5.38
PCB 1 3.00 3.00 ALLPCB
TOTAL 44.98

About

This is a Walkie talkie made using STM32 and LoRa

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages