Industrial P2 Board
These photos are a rough layout of a P2 board I'm working on. I do mostly machine and motion control so the design is aimed at CNC, 3D printers, etc. However, the flexibility of the P2 allows signals that once would have been only digital or analog to be changed on the fly so any application needing lots of I/O and solid connectors might be a good fit.
I realized that a lot of board space was going to be taken up with power supply components if I used a single voltage input so given the cost of ATX power supplies ( ~$30) and the fact that most of us have one or two sitting around on the shelf somewhere, I elected to use the ATX power supply for power.
There are over 140 I/Os of various kinds brought out on this board. Most boards would never be built with all of the components installed but I wanted a flexible “Base” design that can easily be configured for a wide variety of applications.
The 15 pin connectors have 5 P2 pins, 4 serial expansion port pins, Ground, +12, -12, and 5V.
The P2 pins are for things that need to be fast like step and encoder signals or analog like drive and feedback. The digital expander pins are for “slower” things like limit switches and operator input.
Six rugged connectors and multiple voltages allow for mounting small add on boards like the stepper drives shown in the attached photo. These same connectors would be great for most of the sensor and control modules available for the Arduino as well.
Mounting holes for a 40mm fan and power ports for the fan and (P2 controlled) thermoelectric cooler will let over-clockers keep the P2 Cool.
Mounting for either a cheap Bluetooth module or an ESP32 provide wireless connectivity.
Mounting for prop plug components or USB for programming.
57 P2 port pins (analog and digital)
48 Serial expanded 5V Pins
37 ESP32 Port Pins ( some analog some digital )
Battery Backed Up Real time clock
Low Power Bluetooth / or ESP32 Wifi-Bluetooth
Usb or prop plug programming
1 - ATX power connector: Ground, 3.3V, +12V, -12V, +5V, Power Enable.
6 - 15pin female subD connectors: motion control/sensor / General purpose ports.
2 -15 pin male subD connectors: optomized for analog signals.
1 - 37 pin Auxillary I/O port with 24 port expanded I/O's, 8 P2 port pins, +3.3V, +5V, +12V, -12V, and Ground.
This board is still a work in progress. I've been working on it for my own needs, but if I get enough interest I will consider selling bare/partially/fully stuffed boards. Any suggestions about what I've missed, what doesn't/does make sense, what you like, don't like etc. will be considered for the next iteration of the design. I'm not including the schematic here but will later if I get enough interest from the group. I have absolutely no idea of costs at this time, but will do my best to keep it down to a dull roar.