Strictly looking at the picture of the board :
* I'd move L1, C15 and C16 more inside the board, let's say ABOVE the line of headers
* Consider moving the BOOT and RESET buttons to the right of the USART header ( or at least on the same horizontal line and with the text in the same orientation)
* CAN_ something header is the only header that's oriented differently ( well, perpendicular to the closest edge, all the other headers close to edge are horizontal ). Also maybe it would make more sense to be to the right of CAN PORT 2 header, to be easily accessible like the other headers?
* the thick trace on the right edge seems a bit close to the mounting hole (top right corner) but it's probably fine.
* you have A LOT of empty space on the left side of the board. For example, you could easily move the microcontroller an inch or so / couple cm to the left (in the picture) and that would allow all the stuff to the right of the controller to be arranged nicer way.
* don't really see any particular reason why the chip has to be oriented at 45 degrees. Seems like you have plenty of space to arrange traces and it's not like you need to have matched lengths of traces
* Consider changing to a smaller font for all the components around the 16 headers. That whole area is filled with nearly pointless text... almost feels like you're messing the layout because you have to squeeze the text somehow on the board.
* I'd think about designing this board to allow for a right angle header version (if those headers are available in right angle version as well) - basically, some may want a low profile / low height version of this board, where the bundles of wires going up could be an inconvenience.
If you change to be right angle headers, then the headers at the edges would not be very accessible due to the screw holes (the screw could block entry of connector into the header, or put unneeded pressure/bend on the plug or wires) so in that case maybe see if it's possible to redesign the board to have all the headers within the mounting holes?
On the schematic
Buck regulator :
You really don't need to do it exactly like the reference design.
* you can tweak the R2 and R4 values (for enable). See 7.3.5 in datasheet for formulas. But I think you'd probably be fine with 100K instead of 105K for R4 (because you have another 100K in R5) so reduce you BOM list. You could probably be just fine with 510K resistor for R2, as 510K is E24 value unlike 511K ( you could probably also have a 470K + a 47K in series to get 517K, if you use these values somewhere else on the board, so you don't have to order a single 510K or 511K resistor)
* The 49.9 ohm resistor (R3) is not needed - the datasheet says it's there just to make it easy to debug, to check for stability (basically to desolder it and solder wires or other values there to test)
* Your
R6 value is incorrect in the schematic, it's set at 120 ohm. Should be 13.3K as the datasheet recommends, for 5v output.
The formula is Vout = Vref x [(R5 + optional R3)/R6 +1] where Vref = ~0.596 ... in this case (100k / 13.3K +1 ) x 0.596 = ~ 5.07v
Again, 13.3k is recommended, but I don't think you have to be that exact. Could probably be fine with a E12 value like 12K or a E24 value like 13K and just recalculate the other resistor. 100K and 13K will give you around 5.2v output voltage, which will be fine, considering the voltage drop on the traces to components, and considering most components will go up to 5.5v just fine.
For the 16 thermistor circuits ...
For the TPS70933 check datasheet,
seems the EN pin voltage must be below 6.5v - so you'd need at least a voltage divider or to bring 5v to the enable pins ... see datasheet at page 3, pin functions:
https://www.ti.com/lit/ds/symlink/tps709.pdfSeems downright silly to use 16 linear regulators, one for each thermistor, especially when that regulator costs around $1.25 (if you buy 100)
I guess it costs that much because it supports 24v input. BUT you have space on the board to add another 24v to 5v regulator (if needed) and then you could use cheaper ldos to do 5v to 3.3v for each thermistor, or use regulators with multiple independent outputs if you insist on that.
You also have regulator ICs with 2 independent outputs, or 4 independent outputs and they're cheap...
ex.
0.72$ each, 0.5$ per 100 : TLV7113333 (max 5.5v input, 2 x 3.3v 200mA outputs 6WSON) :
https://www.digikey.com/en/products/detail/texas-instruments/TLV7113333DDSER/26964141.26$ each, 1.0$ per 100 : MIC5330 (max 5.5v input, 2 x 3.3v 300mA outputs 8MLF, ultra low output noise 30uVrms ) :
https://www.digikey.com/en/products/detail/microchip-technology/MIC5330-SSYML-TR/16171370.49$ each, 0.36$ per 100 : MIC5380 (max 5.5v input, 2 x 3.3v 150mA 6-TMLF - very tiny, noisier i guess compared to mic5330) :
https://www.digikey.com/en/products/detail/microchip-technology/MIC5380-SSYFT-TR/2048505You may want to consider using separate diodes instead of BAT54S simply because you'd save space and maybe do better layout, and you may actually get better pricing.
You probably get BAT54S for 10 cents if you buy 100, but you can get 1000 single diodes for around 4 cents each.
For example :
4.5 cents @ 500 , 3 cents each @ 1000 RB520S30T5G
https://www.digikey.com/en/products/detail/onsemi/RB520S30T5G/2797277DO you really need 2.37K resistors? Will this work with 2.35K resistors or is that critical? If the circuit will work with 2.35K resistors, then you could just reduce your bom by paralleling 2 4.7K resistors to get your 2.35K
As you would now have 5 resistors (2 pairs of 4.7K for the 2.35K resistors + the 4.7K resistor) you could even consider using a resistor array instead of 5 separate resistors, to save PCB space, even if you're gonna use only 5 out of the 7-8 resistors in the package
For example :
11 cents @ 100, 6.6 cents @ 500 EXB-2HV472JV
8x 4.7k Ohm ±5% 62.5mW Power Per Element Isolated 8 Resistor Network/Array ±200ppm/°C 1506, Convex, Long Side Terminals
https://www.digikey.com/en/products/detail/panasonic-electronic-components/EXB-2HV472JV/28532714 cents @100, 10 cents @ 500 741X163472JP
8x 4.7k Ohm ±5% 63mW Power Per Element Isolated 8 Resistor Network/Array ±200ppm/°C 1506, Convex, Long Side Terminals
https://www.digikey.com/en/products/detail/cts-resistor-products/741X163472JP/112443116 headers , 5 resistors per header = 80 resistors , so 10 such resistor arrays would do. But for easier layout maybe you'd want to do 3 resistor networks per group of 4 headers (20 resistors out of 24 available used), so you end up with 12 such resistor networks.