Skip to content

This repository contains an API and examples for the use of a FS1000A(transmitter) + MK-RM-5V(receiver) 433MHz Radio Frequency module with a STM Nucleo-F401RE Board.

License

Notifications You must be signed in to change notification settings

GabPGomes/433MHz_RF_Module_STM32F4x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

433MHz_RF_Module_STM32F4x

This repository contains an API and examples for the use of a FS1000A(transmitter) + MK-RM-5V(receiver) 433MHz radio frequency module with a STM Nucleo-F401RE Board. It includes funtions to receive, transmit and manage messages going through the media.

This API was an assignment for UFMG's course "Embbedded Systems Programing" instructed by Prof. Ricardo de Oliveira Duarte - Departamento de Engenharia Eletrônica (Electronics Engineering).

API inspired in RadioHead's library made by AirSpace Pty Ltd. Copyright (C) 2011-2020 Mike McCauley.

Be careful! Since the RF modules use 5V and the STM32 is mainly 3V3, make sure you:

  • put the GPIO output to (Open-Drain, no pullup no pulldown) mode at STM32CubeMX and use an external pull-up resistor;
  • put the GPIO input to (input, no pullup no pulldown) mode;
  • also take a look at your device's datasheet and check the requirements for 5V use, since the misuse of 5V can damage your device.

API Guide and examples

Guide:

  1. Requirements and hardware setup
  2. Software configuration using STM32CubeMX
  3. Software configuration using SW4STM32
  4. RealTerm configuration

Examples

Receiver
Transmitter

Documentation

Library Documentation
Related Documents

About

This repository contains an API and examples for the use of a FS1000A(transmitter) + MK-RM-5V(receiver) 433MHz Radio Frequency module with a STM Nucleo-F401RE Board.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages