As part of my DIN-Uino prototyping & packaging project, this is my first proto-board design for a specific CPU module family. "DIN-Uino Proto1" is designed for the Arduino Mega2560/DUE and compatible footprint modules.
DIN-Uino Proto1 board, some salient features:
- Compatible with several Arduino footprints: Mega2560, DUE, even the UNO, and many others that have an identical pinout.
- The Arduino-compatible CPU board plugs in UNDERNEATH the Proto1 board. This allows other Arduino-compatible shields to be added ABOVE the Proto1 board (with appropriate stacking-headers).
- All Arduino pins, except GND, are uncommitted and available via individual pads.
- Industrial-compatible 24VDC power input (SMPS, selectable 5V/3.3V output), via a 2-pin Phoenix 3.81mm header.
- 4-layer PCB design, with internal GND and POWER planes for quiet power distribution.
- The POWER plane can be connected to the SMPS output (recommended), or driven by another source (even the Arduino's 5V or 3.3V rail).
- The SMPS output (if set to 5V) can be used to power the Arduino's VIN pin, via a jumper.
- Access GND and POWER at several power-islands (groups of pads), placed at several places across the PCB.
- The Arduino module footprint is positioned so the programming-USB and external "Vin" ports would be externally accessible (if the DIN-Uino project is fully enclosed).
- Of course, this DIN-Uino Proto1 board is compatible with the related DIN-Uino mounting hardware.
ERC_DIN-Uino-Proto1_REV-A_SCHEM.pdf: Schematic, DIN-Uino Proto1 board. Note the corrected values for R1 and R26.