STM32 with Arduino IDE | Schematic & custom PCB | NRF24 radio | Bootloader

preview_player
Показать описание

🔥I'm starting some projects with the STM32 and I've made my own PCB for tests in order to see if the basic configuration will work. I show you how to use this microcontroller with the Arduino IDE, how to burn a bootloader, the schematic and my PCB and use it with the NRF24 radio modules.

🔀LINKS
-------------------------------------

🤝SUPPORT
-------------------------------------

00:00 Intro
02:18 Steps of the video
03:00 Specifications STM32
04:16 Program the STM32
07:35 STM32 + NRF24
09:10 Bootloader burn
11:01 STM32 Schematic and PCB
13:34 Outro & Thank you

Like share and subscribe to motivate me. Thank you

#STM32
#Arduino
#NRF24
Рекомендации по теме
Комментарии
Автор

This was very helpful. I have a need for this MCU and wasn’t sure how to get started.

klif_n
Автор

The best explanation I have seen about stm32. All thanks to you and your efforts. I hope the video will be longer and not end so quickly. All the best to you, my brother.

abdll
Автор

Awesome!!! I used your schematic to design an own stm32 dev board. Everything I needed works flawlessly (USB not tested yet). Saved me during this time, where stm32 blue pills are unavailable. Replaced the jumpers with SMD switches.

kitesforfuture
Автор

I actually was thinking of using blue pill for my project, this would be a great guide in the future.

monsieur_piyushsingh
Автор

I cannot wait until we see the RC transmitter for this!

duanerackham
Автор

Greet Job ! We are looking forward to the new version of RC Remote Control, but also other projects with STM32 !Success

tatavox
Автор

Nice work. I have several STM32F103 designs, all using Arduino libraries. Look into adding a ST-Link header for flashing, its more reliable than the bootloader. ST-Link clones are inexpensive and you can debug your code with SWD pins. Thanks for the video, your board look great!

CraigHollabaugh
Автор

Nice video. But I have a few suggestion. I would not personally use an FTDI chip on the personal PCB with that stm32 chip as it has build in USB capability. You can just include a NRST button and Boot button on you PCB and connect your USB type C to normal USB pins of the chip and program it via USB. The stm32 chip has preloaded Bootloader so u can program it over USB. U can then use USB CDC for data logging. USB CDC works very similar to UART, but does not require actuate baud-rate to transmit or receive data correctly.
I personally made personal PCB based on STM32F446RE and stm32F030CC. I program the F446RE directly via USB, even if I still have SDIO and Clock pin on separate connector just incase in need to debug some code. stm32F030CC will need some FTDI chip of course as it does not USB capabilities (I use the cheap CH340C for that job)

lamekamunyela
Автор

I had access to that board a while ago but didn't know how to use it as all I knew was about arduino, but now this video makes everything so much easier. Thanks !

piiumlkj
Автор

*Warning to the bluepills users*:
1): The +5V pins on this board are directly connected to the +5V pin of the USB connector. There is no protection in place. *Do not power this board through USB and an external power supply at the same time.*
2): This board may have a wrong value of resistor on the USB D+ pin. Instead of a 1.5kΩ it has either a 10kΩ or 4.7kΩ resistor. Replace resistor if this is the case with your board
3) Please pay attention, stm32 is 3.3V logic levels based( comparing to majority of Atmel-based Arduino boards which are 5V logic level based). The logic voltage of STM32 is 3.3V, so the logic voltage for GPIO input pins is also 3.3V. There are several pins that are 5V tolerant, *BUT NOT ALL!!! * .
4) You can power it from 3.3V pin directly or from 3.6V+ to 5.5V through the onboard regulator. Means you can use 1S Li-Ion Battery. But please pay attention, on-board regulator outputs 300mA maximum. You can't power demanding peripherals from the blue pill!!!
5) The maximum current the STM32 pins can provide is lower than Atmel's chips maximum current output. Do not overload your STM32 output pins!!! Use it for logical levels only, power your peripherals from the independent power source!!!

krukhlis
Автор

I waited for this project, thank you !!! do not stop only stm32F1103, we wont F3, F4, F7 mcus and "stm 32 arduino 101" tutorials. I love this board . nice tutorial thanks, your the best and i like your style....

ranganatennakoon
Автор

That is great.
It always feels like the STM32 is a little forgotten. Especially where the ESP boards are concerned.

jparky
Автор

To whom concern, you can download all necessary files to burn the bootloader via a single link below :

zaidhussain
Автор

Gracias. This is the reason why you are one of my best youtubers. By the way, learning little Spanish. Cheers!!

gauravbhattarai
Автор

Make videos with stm32 continues it helps

dineshganesh
Автор

There's a major 'gottcha' with the Blue Pill board when using the PWM generators. The hardware PWM shutdown pin gets crosstalk from one of the PWM outputs. With a 'real' Blue pill, there are some workarounds I believe, but with the clones I bought, it just didn't work. Had no problems with a different cheap STM32 board.

EVguru
Автор

Thank you for the video! i find it really formative and intresting! (salut! desde barcelona també jeje)

Jose-twbl
Автор

Make a video ... Using STM cub ide to upload the program..

rakesh__rocky
Автор

Can you make another video for programming of STM32 using KEIL software? It's specifically designed for it...

ranaharsh
Автор

Best video as always... Waiting for fully equipped Stm32 radio Transceiver

ahmadmaaz