Cooling down my serverspace - Part 1

This project will have three main parts that needs to be created
- Electronic hardware
- Fan holder
- Embedded software
Electronic hardware
I decided that this project should have a PCB of my own design, with a bought carrier board for the processor. This will be my second shot at making a PCB. I will however not produce it myself, I will leave that to a board manufacturer. It has become so cheap now that the process of making boards at home does not seems to be worth it. I will be using JLCPCB, but there are numerous others such as pcbway, oshpark etc. I will use a processor card for the brains and WiFi card since this is my first try. I do not want to risk making the thing not even start because I missed something. This decision is also kind of forced on me as the chip shortage of 2020-2023 made any STM32 controllers unobtanium or when they can be found they are sold for close to €10-30 a piece, often in lots of at least 100. I will instead use a Black pill 2.0 from WeAct. It is a pretty well made board based on a STM32F11CEU6 controller with all supporting parts needed to make it run. It is kind of a Arduino Nano, but with a STM32 series controller. The hardware is described in more detail in part 2
Fan holder
The fan holder will be very simple. A piece of pine wood with a few holes sawed into it for the fans. The PCB will simply be screwed to the inside of the board. There is not much more to say about this.
Software
This will be the first time i write something in C. It might seem a bit strange to opt for that for somebody with limited experience. But well, it is very common as an embedded language in the automotive world, and I want to teach myself to better understand how hardware and software interact. It is also interesting and hard, so that is a plus. I will be using the HAL libraries provided by STMicro to interface with the hardware. I could probably say more about this and draw pretty architecture diagrams, but well. I am to new at this to be able to. I will write a bit more about the software in part 3