2025-08-06 12:15 AM
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!
2025-08-06 12:20 AM
Add the sd card too in the Experiment list
2025-08-06 2:45 AM - edited 2025-08-06 3:11 AM
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):
See also: