first commit
This commit is contained in:
commit
6fc0a72406
40
README.md
Normal file
40
README.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# RP2040 MIDI Tracker
|
||||||
|
|
||||||
|
A simple MIDI step sequencer using a Raspberry Pi Pico, an OLED display, a rotary encoder, and an 8x8 NeoPixel matrix.
|
||||||
|
|
||||||
|
## Connections & Wiring
|
||||||
|
|
||||||
|
Properly wiring the components is crucial, especially for power.
|
||||||
|
|
||||||
|
### Power
|
||||||
|
|
||||||
|
The project is best powered in two parts:
|
||||||
|
1. **Raspberry Pi Pico**: Power the Pico via its Micro-USB port from a computer or a USB wall adapter.
|
||||||
|
2. **NeoPixel 8x8 Matrix**: This component is power-hungry and **requires a separate, external 5V power supply**. A power supply capable of delivering at least 2A is recommended.
|
||||||
|
|
||||||
|
> **WARNING**: Do NOT power the NeoPixel matrix from the Pico's 3.3V or VBUS pins. Doing so can draw too much current and damage your Pico and/or the host computer's USB port.
|
||||||
|
|
||||||
|
### Component Wiring
|
||||||
|
|
||||||
|
Make sure to establish a **common ground** by connecting the ground from your external 5V power supply to one of the GND pins on the Pico.
|
||||||
|
|
||||||
|
| Component | Pico Pin | Description |
|
||||||
|
| :--- | :--- | :--- |
|
||||||
|
| **SSD1306 OLED** | | |
|
||||||
|
| VCC | 3V3 (OUT) (Pin 36) | 3.3V Power |
|
||||||
|
| GND | GND (Pin 38) | Ground |
|
||||||
|
| SDA | GP4 (Pin 6) | I2C Data |
|
||||||
|
| SCL | GP5 (Pin 7) | I2C Clock |
|
||||||
|
| **Rotary Encoder** | | |
|
||||||
|
| + (VCC) | 3V3 (OUT) (Pin 36) | 3.3V Power |
|
||||||
|
| GND | GND (Pin 33) | Ground |
|
||||||
|
| CLK | GP12 (Pin 16) | Encoder Clock |
|
||||||
|
| DT | GP13 (Pin 17) | Encoder Data |
|
||||||
|
| SW | GP14 (Pin 19) | Encoder Switch |
|
||||||
|
| **WS2812B 8x8 Matrix**| | |
|
||||||
|
| DIN (Data In) | GP16 (Pin 21) | NeoPixel Data |
|
||||||
|
| 5V / VCC | External 5V Supply `+` | **External 5V Power** |
|
||||||
|
| GND | External 5V Supply `-` | **External Power Ground** |
|
||||||
|
| | GND (Pin 18) | **Common Ground with Pico** |
|
||||||
|
|
||||||
|
Once everything is wired up, you can upload the code and your tracker should be ready to go!
|
||||||
Loading…
Reference in New Issue
Block a user