You are browsing as a guest. Sign up (or log in) to start making projects!

STM32 Hardware Design

Hardware
  • 2 Devlogs
  • 2 Total hours
Open comments for this post

1h 19m 17s logged

I’ve completed the lessons on STM32CubeIDE, Pin-Out Configuration, Crystal Circuitry, and USB. This was my first time using STM32CubeIDE, so there was a lot to learn beyond just the hardware design itself. I also learned why external crystals are used for accurate clock generation and how the USB circuitry is connected so the microcontroller can communicate with a computer. It’s been interesting seeing how all of these supporting circuits come together to make a functional STM32 board.

Challenges:
The biggest challenge was definitely getting STM32CubeIDE set up. I spent quite a while troubleshooting before realizing I had installed the wrong version. I originally downloaded version 2.2.0, but the course uses 1.9.0, so I had to uninstall it and install the older version before I could continue. Since all of this is completely new to me, it took some patience to understand both the software setup and the new hardware concepts.

Next Steps:
I’ll continue working through the schematic section of the course and keep building out the STM32 design. My goal is to finish the remaining schematic lessons before moving on to PCB layout and routing.

I’m starting to feel more comfortable with the STM32 hardware design workflow, and I’m looking forward to putting everything together into a complete board.

0
0
3
Open comments for this post

41m 4s logged

I started working through the Learn KiCad V6 and STM32 Hardware Design course today. My goal with this project is to get more comfortable designing PCBs from scratch while learning the hardware design practices used with STM32 microcontrollers. Right now I’m working through the Schematic section, where I’ve completed the lessons on STM32 Microcontroller and Decoupling and STM32 Configuration Pins. I learned why decoupling capacitors are placed close to the microcontroller’s power pins to improve stability, as well as the purpose of configuration pins like NRST and BOOT0 and the supporting circuitry they require. It’s been interesting to see how much more goes into designing a reliable board than simply connecting components together.

Challenges:
Most of the concepts are new to me, so I’m taking my time to understand why each component is included rather than just copying the schematic. Reading reference circuits and understanding the purpose of supporting components has been the biggest learning curve so far.

Next Steps:
My next step is to download STM32CubeIDE and continue with the Pin-Out and STM32CubeIDE lesson. After that, I’ll keep working through the schematic section before moving on to PCB layout and routing.

I’m excited to keep building my hardware design skills and eventually design my own STM32-based boards from scratch!

0
0
3

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…