Requirements for PCB design for HW-testing setup
The PCB design needs to contain:
- A socket for placing a Raspberry Pi Pico (RPi)
- A USB-A female port on the board connected to the RPi marked as "Pico". Used for control and to power the RPi.
- A 12V-in barrel jack which powers a buck converter with ~3.8-9v 4A output. This will be used to power phones running without a battery
- A software-controllable way to adjust voltage on the buck converter
- A way to measure power voltage and current in the output of the regulator
- An integrated USB hub that:
- Can do power control on one port, which is connected to the RPi
- Has one USB-A female port output marked as "Phone"
- Receives power from the 4A buck converter
- One RGB LED connected to a GPIO for board identification
- One or two buttons connected to GPIOs
- 5 GPIOs, one I2C, and one UART connection from the RPi should be connected to headers. This will be used to control buttons, UART, and have possibilities for future expansion
- A way to adjust the UART connection between 1.8V and 3.3V
Other requirements:
- The PCB design should be shared with the postmarketOS project, by sending an MR with the KiCAD file(s) to develop the project to a TBD repository.
- The PCB KiCAD file(s) should be placed under an Open Hardware License
- Board dimensions should, if possible, not exceed a credit-card size
- If possible, the board should be one-side populated
Edited by Administrator