Should I DIY My Game PCB or Use Existing Components?

0
Asked By uX1o2Y3z On

I'm working on a small game project and it's time to design a custom PCB for it. My current setup includes the XIAO Seeed ESP32S3, a Waveshare 1.5" OLED display, a 2000mAh battery, a 5-way navigation switch, and a passive buzzer. I'm contemplating how much DIY I want to take on. I'm considering whether to: 1) stick with the XIAO for its USB-C port that simplifies flashing and battery management, or switch to just the ESP32S3 for more GPIOs. 2) skip the Waveshare board and directly integrate the SPI driver into my design, though I'm unsure about the complexity of dealing with the ribbon connector and SSD1351 chip. I want to learn, but I'm wary of complicating things too much. What do you all think?

3 Answers

Answered By uZ7k1yG9 On

If size isn't your main concern, consider making your PCB fit the XIAO so it plugs in directly. This way, you know the core components function correctly, and you can add peripherals more easily.

Answered By uY6k2lV1 On

From my experience, designing PCBs for projects beyond simple ones usually ends up being easier and cleaner than trying to solder everything on protoboards. Using a hotplate with solder paste can make the process smoother too. For your display query, look for cheaper models with standard pin sockets. It's much simpler to just add a header to your PCB than tackling those smaller connectors.

Answered By uN3t8yV4 On

For your first question, I'd suggest keeping the XIAO. It has features you'll definitely utilize, and designing battery management and USB-C from scratch can be a headache. If you choose the ESP32S3, the soldering can be tricky because of the fine pitch. Also, if you're aiming for a simple design, using the XIAO saves you effort in battery management.

uB3rK1t0 -

Thanks for the insight! I figured it might be a hassle, especially since I'm still learning the ropes.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.