Beocreate – GPIOs
Beocreate – GPIOs
Control connections from the Raspberry Pi
The Beocreate board uses the following of the Raspberry Pi GPIOs that can’t be used for any other purpose:
GPIO numbers | WiringPI | Purpose | Remarks |
2,3 | I2C | Control communication with the board | |
7-11 | SPI | Control communication with the board | |
18-21 | I2S | Sound data | |
27 | 2 | MUTE | mutes the power stages (1 = muted, 0 = unmuted) |
17 | 0 | RESET | resets the board (reset = 1, operation = 0) |
22 | 3 | SELFBOOT | determines if the board boots from the integrated EEPROM after a reset |
DSP board GPIO connector
The board features a 34 pin connector that give you access to some of the DSP and Raspberry Pi GPIOs. This allows you to connect additional peripheral components like potentiometers, buttons, rotary controls to control the DSP program and/or the software running on the Raspberry Pi.
The GPIOs on this connector are as follows:
Function | Number | Number | Function |
+5V | 1 | 2 | GND |
RPI I2C SDA | 3 | 4 | RPI I2C SCL |
DSP ADC0 | 5 | 6 | DSP ADC1 |
DSP ADC2 | 7 | 8 | unused |
GND | 9 | 10 | +3.3V ADC |
DSP MP6 | 11 | 12 | DSP MP7 |
unused | 13 | 14 | unused |
DSP LRCLK OUT2 | 15 | 16 | DSP BCLK OUT2 |
DSP SDATA OUT2 | 17 | 18 | DSP SDATA OUT3 |
DSP SDATA IN1 | 19 | 20 | DSP SDATA IN2 |
DSP MCLK | 21 | 22 | GND |
unused | 23 | 24 | RPI GPIO14 |
RPI GPIO15 | 25 | 26 | RPI GPIO23 |
RPI GPIO24 | 27 | 28 | RPI GPIO25 |
RPI GPIO5 | 29 | 30 | RPI GPIO12 |
RPI GPIO6 | 31 | 32 | RPI GPIO16 |
+5V | 33 | 34 | GND |
Before connecting something to the connector make sure you correctly identify Pin 1. If the board lays in front of you with the speaker connectors on the right side, Pin 1 is the upper right pin of the connector (near the 3 from P3). If you’re unsure, check pins 1, 2, 33, 34 with a multimeter!