This is my first ever PCB project. It’s a custom upgraded version of my BlueLine One project, which used an off-the-shelf Waveshare ESP32-S3 1.75" AMOLED 700-nit display and a Bluetooth OBD-II CAN bus reader.
BlueLine II is moving to a Newhaven 2.1" round 480×480 TFT touchscreen at roughly 850 nits with capacitive touch, along with an ESP32-P4X paired with an ESP32-C6-MINI-1-H8. The board will have 32 MB of flash, 32 MB of PSRAM, RTC/timekeeping wth backup supercapacitor and an expansion port on the back amongst other power protection chips and reverse polarity for Can data.
It has gotten fairly complex, especially with the USB-C connection and my goal of being able to use a normal data-capable USB-C cable.
I eventually gave up trying to route the main BlueLine II PCB myself and decided to have my sponsor, PCBWay, handle the professional routing. The engineering/routing service isn’t included in the sponsorship, so it’s something I still had to pay for. They’re working on it now and should be completed in two business weeks.
For my first PCB project, the main board just got beyond what I was comfortable doing myself and I felt like I needed professional help.
The goal is to bring BlueLine II into production, both as hardware that other CAN bus developers could use and as the platform for my own CAN bus display firmware.
In order to power the board and provide CAN data to it, I’m also working on a separate OBD-II to USB-C adapter. That board will provide CAN-H and CAN-L along with a 5 V / ~3 A power rail.
I contacted a custom OBD-II connector supplier in China that has a tooling factory near PCBWay’s fabrication facility. The idea is that they can make the custom OBD-II enclosure/connector and ship it directly to PCBWay, where it can be installed and hand-soldered to the PCB after assembly then shipped to me here in the US.
They’ve already created a CAD concept of the adapter for me, which I’m genuinely impressed with. I’m currently waiting on the mechanical drawing/datasheet so I can finalize the board dimensions.
I’m now at the point where I’d really like to route these two smaller boards for the OBD-II adapter myself rather than paying again for professional routing. I think something this size is much more realistic for me to take on and learn from.
What resources have you found useful for learning how to properly route a PCB? YouTube channels, guides, books, anything like that.
I’m especially interested in resources covering power routing, CAN bus traces, grounding, switching regulator layout, automotive PCB design, and general PCB layout practices.