Programming the EuroPi
https://github.com/Allen-Synthesis/EuroPi/blob/main/software/programming_instructions.md
Using the smaller version of the Pi Pico
Change pins on europi.py
- I2C OLED pins 0, 1
- Extra I2C pins 2, 3
|
|
Original Pi Pico Pinouts
Pi Pico Super Mini pinout
Edited europi.py pin assignments for Pi Pico Super Mini (to test)
|
|
OLED
- SDA - GP0
- SCL - GP1
Extra I2C pins
- Extra I2C 2, 3
How does the outputs work?
How I understand it:
- The Pi Pico outputs a 100kHz PWM pulse
- The output circuit filters the pulses like a DAC would do it using an RC filter.
- When the pulse width is low (0%) the voltage is low
- When the pulse width is high (100%) the voltage is high
MCP6004 Pinout
VDD = POSITIVE, 5v VSS = NEGATIVE, 0v or GND