I have a control board format selected, life is looking good. In order to keep things simple we need a board to hold make wiring easy. We need to support a few functions:
- Easy mounting of the ESP 32 board.
- Level Shifters so that the 3.3v ESP 32 can work with 5.0v logic devices.
- An input button that can be pull-up or pull-down.
- Easy access to a relay output, a card detection method, Reset button, and LED status indicators.
We wanted minimal population effort. The board is designed to take a common 4 channel bi-directional level shifter board and the rest of JST connectors or direct wire holes for the relays and buttons.
I know many people hate Fritzing, and I see all their issues. I learned it a long time ago, and it helps me go from breadboard to circuit board. I'm working on learning some of the alternatives out there to do more advanced work.
I know!
It is ugly. it is inefficient. The routing is ham fisted at best. But it is my ugly baby and I'm proud of it anyway!
Yes, and you are reading that correctly, version 0.5. It took me 5 tries to make this monstrosity. I learned a lot along the way.
Version 0.1 attached to a Raspberry Pi, which is a hardware system we abandoned.
Version 0.2 should have been tested on a breadboard first, I forgot that some pins were input only, and used them for the LED outputs. That is why some of the LED lines run clear across to the far side of the board, not all the I/O pins are input and output and I had to do some odd routing to compensate.
Version 0.3 Worked better, but we found that for the confirmation button we needed pull-up or pull-down capabilities, so we added the pads so we could configure it at implementation.
Version 0.4 The board was too cramped. We didn't fabricate this one, it just didn't fit right.
Version 0.5 The board was sized a bit better and we added a breakout for the Reset pin on the board.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.