cancel
Showing results for 
Search instead for 
Did you mean: 

List of Required Components for Embedded Communication Experiment (UART, WiFi, Bluetooth, LCD)

krishna_sahe
Visitor

Hi everyone,

I’m planning to perform an embedded systems experiment involving UART communication and would like to interface a few modules independently (not all via UART). The goal is to understand how different peripherals communicate with the microcontroller.

The modules I plan to use are:

  • A WiFi module (e.g., ESP8266 or ESP32)

  • A Bluetooth module (e.g., HC-05 or HC-06)

  • An LCD display (e.g., 16x2 or I2C LCD)

  • UART communication with PC or another microcontroller

Could someone please help me by listing the required components, such as:

  • Modules

  • Converter cables (USB to UART)

  • Voltage level shifters (if needed)

  • Power requirements

  • Recommended STM32 board (I’m considering STM32F407 DISC1)

Your guidance will really help me in setting up the hardware correctly for the experiment.

Thanks in advance!

2 REPLIES 2
krishna_sahe
Visitor

Add the sd card too in the Experiment list

Andrew Neil
Super User

This is a very broad question - too vague to give specific answers.

Basically, it comes down to studying the documentation for each of the components that you intend to use (including the STM32) - that will tell you all about voltage levels, connections, etc.

 

How To Interface Anything To Anything Else.

 


@krishna_sahe wrote:
  • Recommended STM32 board (I’m considering STM32F407 DISC1)

I would suggest that a Nucleo board would be more useful to you.

The trouble with the Discovery boards is that they have a lot of extra on-board stuff - which can get in the way of you connecting the other things that you actually want to use!

The Nucleo boards are basically just the STM32 plus an ST-Link - which leaves very nearly all the pins free for you to use however you require.

 

Before starting on your "experiments", I would suggest that you go through these basic "getting started" steps (they will get you up to basic use of a UART):

https://community.st.com/t5/stm32-mcus-products/for-better-learning-stm32-programming-and-debugging/m-p/719485/highlight/true#M260696

 

See also:

https://community.st.com/t5/stm32-mcus-products/for-better-learning-stm32-programming-and-debugging/m-p/719468/highlight/true#M260690

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.