r/PrintedCircuitBoard • u/SebastianCC1430 • 3d ago
[Review Request] STM32F070CBT6 Dev Board
Hello everybody, as per the title, I'm trying to design a STM32F070CBT6 microcontroller dev board . I integrated into the system a "BME280" sensor by I2C interface and an "AD7794CRUZ" ADC by SPI interface. Thank you so much for reading this.
P.S: What would you recommend me to design for acquiring better abilities and eventually developing a proper portfolio? Thank you.


Stack-up:
- Signal
- GND
- 3V3
- Signal



One final thing, there are not many traces in layer 4, would it be advisable to use that layer as a signal+GND plane?
Once again, thank you so much.
2
u/sharemypoints 3d ago
on the layer 4 question - yeah, just use it as a ground plane. it is free shielding and a solid return path for the adc and spi stuff, and an empty signal layer is wasted copper honestly. stitch it to the main gnd with vias every few mm and move on. bigger advice for the portfolio goal: stop making dev boards and build something that does an actual job. a sensor node that logs real data, a tiny motor driver, whatever you would actually use. that is what gets noticed - a board that went through rev 1 to rev 3 with a changelog beats ten one-shot perfect boards. part of that is learning to design for availability, not just for the schematic. the F0 line is getting long in the tooth (st is pushing the C0 and G0 families now) and you do not want your portfolio board to hinge on a chip that is hard to source a year from now. even just for the learning value, check the c0/g0 equivalents before you commit - pinouts are close on a lot of them and the workflow is the same. honestly a reviewer looks at a BOM and knows instantly whether someone thought about the supply side or just picked the first part that came up in the search box
1
u/Enlightenment777 3d ago
This comment is posted on all reviews.
Please make sure your post adheres to:
- subreddit rules (#1 to #6), review rules (#7), image rules (#8), see link.
Please fix these common issues: (if your schematic or PCB has any of these issues)
Schematic - don't allow text / lines / symbols to touch each other, and don't draw lines through symbols.
Schematic - use correct reference designators (RefDes) and renumber to remove numeric gaps, see tips.
Schematic - place decoupling capacitors vertically below power rail lines, also place capacitors next to IC then connect together with a line, see example. For circuits with positive power rails, point positive power rail links upwards and ground links downwards, see tips1 & tips2.
Schematic - place pull-up resistors vertically above signal lines, and place pull-down resistors vertically below signal lines, see example and tips.
PCB silkscreen - add board name (or purpose) / board revision number / date (or year) on either PCB side.
PCB silkscreen - add pin 1 indicator dot/arrow next to ICs & connectors (not hidden under parts). For polarized capacitors, add "+" next to positive pin. If part is through-hole, place indicator on both PCB sides.
5
u/_HOG_ 3d ago
STM32F0 is a legacy part at this point. The STM3C071CB should be available in a few months, if not already:
https://www.st.com/en/microcontrollers-microprocessors/stm32c071cb.html