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 numbersWiringPIPurposeRemarks
 2,3I2CControl communication with the board
7-11SPIControl communication with the board
 18-21 I2SSound data
 27 2MUTEmutes the power stages (1 = muted, 0 = unmuted)
 170RESETresets the board (reset = 1, operation = 0)
 22 3SELFBOOTdetermines 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:

FunctionNumberNumberFunction
 +5V12GND
 RPI I2C SDA 34RPI I2C SCL
 DSP ADC0 56DSP ADC1
 DSP ADC278unused
 GND910+3.3V ADC
 DSP MP61112DSP MP7
 unused1314unused
 DSP LRCLK OUT21516DSP BCLK OUT2
 DSP SDATA OUT21718DSP SDATA OUT3
 DSP SDATA IN11920DSP SDATA IN2
 DSP MCLK2122GND
 unused2324RPI GPIO14
 RPI GPIO152526RPI GPIO23
 RPI GPIO242728RPI GPIO25
 RPI GPIO52930RPI GPIO12
 RPI GPIO63132RPI GPIO16
 +5V3334GND

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!