![Image 1 — [Review Request] M-Bus Master with onboard ESP32-C6](https://preview.redd.it/1a0lac4i6zah1.png?width=1875&format=png&auto=webp&s=43a163f93a0c76dfd2bbc79f6a31f7910ea7bbdc)
![Image 2 — [Review Request] M-Bus Master with onboard ESP32-C6](https://preview.redd.it/37x7icqi6zah1.png?width=967&format=png&auto=webp&s=5c8695a5c4687345c80e50f3db0a336550164b5b)
[Review Request] M-Bus Master with onboard ESP32-C6
I am attempting to design a M-Bus master PCB that has an on-board ESP32-C6. The goal is to build some Matter firmware that reads from an M-Bus heat meter.
I've used the schematics from https://taaralabs.eu/m-bus-uart-converter/ and https://github.com/rscada/libmbus/blob/master/hardware/MBus_USB.pdf to give me the power amplifier and level shifters.
The ESP32-C6 and its associated parts are from a previous PCB I've designed (with a correction for the missing power to GPIO8!)
As this is the most complicated PCB I've attempted to-date I'd like some expert input. My main worries are the L2 inductor being beside the C6 module. I also understand the R13 and R20 will drop the receive voltage to ~3V, which should be okay to feed into UART1 on the C6. I've used 0x4mm traces for the 3.3v and 5v rails. Should the GND have the same thickness?
All feedback is welcome - I really want to improve my design skills!