Holiday Notice: Elecrow staff will be on holiday starting October 1st (GMT+8). PCB & PCBA orders will resume delivery from Oct. 4th, and Product orders from Oct. 7th. Orders can still be placed as usual. Enjoy the holidays!

Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
Elecrow community is a shared platform and we are not responsible for any design issues.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Assembly Cost: US $
Elecrow community is a shared platform and we are not responsible for any design issues.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
Elecrow community is a shared platform and we are not responsible for any design issues.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
Elecrow community is a shared platform and we are not responsible for any design issues.
closed
user-img

DIY TECHOS

Published: Jul 08,2024

MAKE 8CH RC TRANSMITTER AND RECEIVER USING STM32 AND NRF24L01

Introducing our Advanced 8-Channel RC Transmitter and Receiver System a pinnacle of innovation for RC enthusiasts. Powered by STM32F103C8T6.

ccc ccc
Copyright Info

Attribution-ShareAlike (CC BY-SA)

Read More⇒
  1494
  7
  2
cover-img
 
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
 

Story

Overview

The 8-channel RC transmitter and receiver system designed for the hobbiest is a sophisticated and technologically advanced solution for remote-controlled applications. Utilizing the STM32F103C8T6 microcontrollers, NRF24L01 wireless communication modules, a 0.96-inch OLED display, buzzer, dual potentiometers, dual switches, resistors, capacitors, and other essential components, this project provides a comprehensive and feature-rich platform for hobbyists and RC enthusiasts.

Comprehensive Guide: In this detailed guide, we will walk you through the process of creating a fully functional RC control system from scratch. Learn how to leverage the power of STM32 microcontrollers and RF24L01 modules to design a customizable and reliable remote control setup for your drones, planes, cars, and more.

Transmitter PPM Output

This DIY transmitter is capable of providing a PPM signal output through the auxiliary port, allowing you to use it with any PC FPV or simulator. To enable this option, go to the output setting on the transmitter OLED menu and turn on the PPM output.

Note: When using this transmitter with a receiver, make sure to turn off the PPM output, as it's a high-priority signal.

Receiver Output Signals

The receiver can output 8-channel PWM, PPM, and SBUS signals, making it versatile for use with RC cars, drones, and aircraft.

Materials for Transmitter

  • STM32: Link
  • NRF24L01 GT24 Mini: Link
  • E11 ENC: Link
  • 0.96 OLED: Link
  • 10k resistance (SMD): Link
  • 1k resistance (SMD): Link
  • 100nF capacitor (SMD): Link
  • Buzzer: Link
  • SS8050/BC547 transistor: Link
  • AMS117 (3.3V regulator): Link
  • 10uF capacitor: Link
  • Male Headers: Link

Materials for Receiver

Note: You have to desolder the components from the STM32F103C8T6 development board and then place and solder these SMD components to the receiver board.

Binding

To bind the transmitter and receiver, turn on both devices. Press the reset button on the receiver, and it will automatically bind to the transmitter.

Join DIY TECHOS

Ready to revolutionize your remote control experience? Hit that 'Subscribe' button, give this video a thumbs up, and share it with fellow DIY enthusiasts. Let's embark on a journey of innovation with DIY TECHOS.

SCHEMATICS

  • Transmitter Schematic

     

    • Receiver Schematic

FIRMWARE UPLOADING

To upload the firmware into the transmitter and receiver, you will need a USB to serial converter, such as the CH340.

Connections:

  • Transmitter: Connect the USB serial converter to the transmitter according to the provided diagram.

 

  • Receiver: Connect the USB serial converter to the receiver according to the provided diagram.

 

Software:

Download and install the STMicroelectronics Flash Loader Demonstrator software: Software Link

Steps:

  1. Plug the USB serial converter into the PC.
  2. Press the reset button on the STM32 board.
  3. Select the COM port in the software.
  4. Click 'Next' and proceed.
  5. Select 'Erase' to clear previous data.
  6. Click 'Back' and select 'Download to device'.
  7. Choose the HEX file (download link provided below) and upload it to the device.

Within 15 seconds, the code will be uploaded to the device.

Join DIY TECHOS for more cutting-edge DIY electronics projects!

Code
  • TRANSMITTER AND RECEIVER HEX FILES

    Downloads_505757186668b4c3d970ca.zip
    Download(12)
Schematic and Layout
  • TRANSMITTER SCHEMATIC

    Schematic_stm32_transmitter55_2024-01-15_PCBWay_Community_1534594682668b4c6e2dfcc.pdf
    Download(9)
  • TRANSMITTER AND RECEIVER PCB LAYOUTS

    PCB_PCB_stm32-transmitter55_2024-02-16_PCBWay_Community_1__642406420668b4ccd0f7dc.zip
    Download(6)
user-img

DIY TECHOS

+ Follow

Topic

View All
STM32 RC NRF24L01 RC TRANSMITTER DIY DIY TRANSMITTER RC CAR DRONE DIY DRONE
  • Comments( 2 )
  • Like( 7 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
  • Really nice work sir, thanks for opensource
    Jul 10,2024 1 comments
    Reply

You May Also Like

View All