This board turns your Raspberry Pi into a prototyping powerhouse! Now your Raspberry Pi can both read and generate analog voltages, in addition to driving PWM waveforms all using existing Python libraries! This repository includes all design files needed to immediately order and assemble the board or make further modifications!
- 26 Pin IDC Connector for easy prototyping
- 2x STEMMA QT compatible connectors (I2C, +3.3V and GND)
- 4x 12 bit ADC, DAC and PWM channels
- Easy access to SPI, I2C, UART and GPIO
- 2x general purpose PWM controlled LEDs
Pin | Signal |
---|---|
1 | GND |
2 | RXD |
3 | +3.3V |
4 | TXD |
5 | PWM0 |
6 | PWM1 |
7 | PWM2 |
8 | PWM3 |
9 | DAC0 |
10 | DAC1 |
11 | DAC2 |
12 | DAC3 |
13 | GPIO17 |
14 | GPIO18 |
15 | GND |
16 | GPIO22 |
17 | SDA |
18 | SCL |
19 | +3.3V |
20 | ADC2 |
21 | ADC3 |
22 | ADC4 |
23 | SPI_MOSI |
24 | ADC5 |
25 | SPI_SCLK |
26 | SPI_MISO |
The Proto-Pi board uses Python based drivers to control the ADC, DAC and PWM integrated circuits. Make sure to install the Adafruit CircuitPython, and required dependencies (instructions) before installing the following drivers:
The original board shape and connector pinout was based on the amazing Adafruit Prototype Bonnet. Thanks Adafruit!
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.