Yet another PCB design

I have been working on a PCB for D1 Mini boards. The two existing free ones I am aware of are:

Neither of meets my exact requirements. So I designed my own. My goal was mainly to make everything optional so that I can create simple modules for the ESP8266 D1 Mini even without a level shifter etc.

This is the first PCB I have designed and I would love to get some feedback on it.

Features:

  • optional capacitor
  • optional level shifter (solder jumpers in case no level shifter or resistor is used)
  • 2 LED strips (for ESP8266)
  • an additional LED with data and clock pin
  • IR receiver
  • 2 optional buttons that can be of 2 different sizes
  • 2 power connectors, one through voltage regulator
  • spare terminals and D1 breakout terminal
  • bridged solder jumpers for buttons and IR receiver for alternative wiring

Does the layout work like that? What should I improve there?

3d layout

back

Use 74AHCT logic chips for level shifters instead. They are more reliable and faster.

1 Like

I like your PCB design, very neat and tidy! Lots of options to bypass components with just a solder bridge is very nice. There’s another design, “yawl-controller”, which I’ve used also because I can skip components I don’t need/want.

Have you considered a fuse?
I sense you made a conscious decision to support only 5v strips/LEDs since you have no dc-dc module.

I can appreciate what you’re trying to do here. I’ve been (very slowly) tooling up my homelab to be able to make SMD boards, and was going to take a shot at designing my own PCB too, as a latent engineer-wannabe. I’m aiming to utilize a relay, RF receiver, Dallas temp sensor, and robust power handling on the PCB and connectors – because I want to add an INA219b to sense high side current and figure out how to make a usermod to collect this information and allow a configurable “shutdown” current/temp threshold. I expect to be quite challenged as I try this project out :slight_smile: