

The Sony Spresense Extension Board (CXD5602PWBEXT1) is a versatile expansion board designed to complement the Sony Spresense microcontroller. It provides additional interfaces and connectivity options, such as GPIO, I2C, SPI, UART, and audio input/output, enabling developers to create advanced IoT and embedded applications. This board is ideal for projects requiring enhanced functionality, such as environmental monitoring, robotics, audio processing, and wearable devices.








| Parameter | Specification |
|---|---|
| Manufacturer | Sony |
| Part Number | CXD5602PWBEXT1 |
| Compatible Microcontroller | Sony Spresense Main Board (CXD5602) |
| Power Supply Voltage | 5V (via USB or external power supply) |
| Interfaces | GPIO, I2C, SPI, UART, PWM, ADC, DAC, SD card slot, and audio input/output |
| Audio Features | Stereo headphone jack, microphone input, and speaker output |
| Dimensions | 68.6 mm x 31.8 mm |
| Operating Temperature Range | -20°C to +85°C |
The Sony Spresense Extension Board provides a variety of pins for interfacing with external components. Below is the pin configuration:
| Pin Name | Type | Description |
|---|---|---|
| GPIO0-GPIO13 | Digital I/O | General-purpose input/output pins for digital signals |
| I2C_SCL | I2C Clock | Clock line for I2C communication |
| I2C_SDA | I2C Data | Data line for I2C communication |
| SPI_MOSI | SPI Data Out | Master Out Slave In (MOSI) for SPI communication |
| SPI_MISO | SPI Data In | Master In Slave Out (MISO) for SPI communication |
| SPI_SCK | SPI Clock | Clock line for SPI communication |
| UART_TX | UART Transmit | Transmit line for UART communication |
| UART_RX | UART Receive | Receive line for UART communication |
| Pin Name | Type | Description |
|---|---|---|
| VIN | Power Input | External power input (5V) |
| GND | Ground | Ground connection |
| HP_OUT_L | Audio Output | Left channel for stereo headphone output |
| HP_OUT_R | Audio Output | Right channel for stereo headphone output |
| MIC_IN | Audio Input | Microphone input for audio recording |
| SPK_OUT | Audio Output | Speaker output for external speakers |
Below is an example of how to use the I2C interface on the Sony Spresense Extension Board to communicate with a sensor:
#include <Wire.h> // Include the Wire library for I2C communication
#define SENSOR_ADDRESS 0x40 // Replace with your sensor's I2C address
void setup() {
Wire.begin(); // Initialize I2C communication
Serial.begin(9600); // Start serial communication for debugging
Serial.println("I2C Communication Initialized");
}
void loop() {
Wire.beginTransmission(SENSOR_ADDRESS); // Start communication with the sensor
Wire.write(0x00); // Send a command to the sensor (e.g., read temperature)
Wire.endTransmission(); // End the transmission
Wire.requestFrom(SENSOR_ADDRESS, 2); // Request 2 bytes of data from the sensor
if (Wire.available() == 2) { // Check if 2 bytes are available
int data = Wire.read() << 8 | Wire.read(); // Read and combine the data
Serial.print("Sensor Data: ");
Serial.println(data); // Print the sensor data
}
delay(1000); // Wait for 1 second before the next reading
}
The board does not power on:
Peripherals are not responding:
Audio output is distorted or not working:
Unable to upload code to the main board:
Q: Can I use the Extension Board without the Main Board?
A: No, the Extension Board is designed to work in conjunction with the Sony Spresense Main Board and cannot function independently.
Q: What is the maximum current output of the GPIO pins?
A: The GPIO pins can source or sink up to 4mA per pin. Ensure not to exceed this limit to avoid damage.
Q: Can I use the Extension Board for battery-powered applications?
A: Yes, the board supports external power input, which can be supplied by a battery pack. Ensure the voltage is regulated to 5V.
Q: Is the Extension Board compatible with other microcontrollers?
A: The Extension Board is specifically designed for the Sony Spresense Main Board and may not be compatible with other microcontrollers.