

Rp2040 i2s tester
Testing I2S codecs
- Size
- 51.3 × 16.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 43
- Nets
- 60
- Pads
- 199
- Tracks, vias
- 455, 56
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 7 Jun 2025
- Updated
- 9 Jun 2025
Overview
Rp2040 i2s tester is an open-source printed circuit board by emeb, from the emeb/i2s_codecs repository on GitHub, published under the MIT licence. It is a 2-layer board of 51.3 × 16.3 mm with 43 parts on 60 nets, routed with 455 tracks and 56 vias.
It is built around the RP2040 and W25Q32JVZPIQ. Its parts include 15 capacitors, 11 resistors, 6 connectors, 3 ICs and 3 switches. It belongs with the RP2040 boards of this library.
Main components
2README
rp2040_i2s_tester/README.mdRP2040_I2S_Tester
I2S Signal Generator for testing CODECs
Abstract
This directory contains a KiCAD design for an RP2040-based I2S signal generator that can drive the CODEC PMODs described elsewhere in this repository.
Firmware
The RP2040 firmware for this design can be found elsewhere in this repository.
Parts
43| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 0.1uf | Capacitor_SMD:C_0402_1005Metric | C6, C8, C9, C10, C11, C15, C18, C21, C25 |
| 4 | 5k1 | Resistor_SMD:R_0402_1005Metric | R3, R4, R5, R7 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R2, R6, R10 |
| 3 | 1uf | Capacitor_SMD:C_0402_1005Metric | C1, C22, C23 |
| 2 | 18pf | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 27.5 | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 10uf | Capacitor_SMD:C_0805_2012Metric | C2 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 5V TP | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J6 |
| 1 | BOOT | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW3 |
| 1 | CONN_02X06 | Connector_PinSocket_2.54mm:PinSocket_2x06_P2.54mm_Vertical | J3 |
| 1 | Crystal_4pin_SMD | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Diag1 | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | Diag2 | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | Diag3 | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | LED Green | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | Qwiic | EMEB:JST_SH_SM04B-SRSS-TB_04x1.00mm_Angled | J4 |
| 1 | RP2040 | EMEB:RP2040 | U3 |
| 1 | RST | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | SWD | Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J5 |
| 1 | Serial | Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J2 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | USR | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW4 |
| 1 | W25Q32JVZPIQ | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U5 |
| 1 | XC6222B331MR-G | Package_TO_SOT_SMD:SOT-23-5 | U1 |
More from emeb/i2s_codecs
4- 2 layers38.1 × 21.3 mm

- 2 layers38.1 × 21.3 mm

- 2 layers38.1 × 21.3 mm

- 2 layers31 × 21.3 mm

Similar boards
- 4 layers162.2 × 100 mm

- 4 layers36.8 × 52.1 mm

RP2040
rishikesh2715/RP2040-Motion-Sense-Board
A microcontroller PCB based on the RP2040 MCU from Raspberry Pi with a on-board high performance IMU, 2S LiPo battery charging circuit, 32 MB quad SPI flash memory, and bunch of GPIO breakouts.
73 parts4MIT - 2 layers48.3 × 22.9 mm

Buddhabox
emeb/RP2040_Projects
A collection of random projects based on the Raspberry Pi RP2040 MCU
51 parts3MIT - 4 layers14 × 30 mm

- 4 layers50 × 60 mm

- 4 layers43.2 × 36.8 mm

- 2 layers54.8 × 75.5 mm

OPENSOURCE REMAKE
MAATHES-THILAK-K/Arduino-SMD
Arduino SMD version with In-Built Bluetooth and Gesture sensor
78 parts2MIT - 4 layers15 × 34.1 mm

Questions
How big is the Rp2040 i2s tester PCB?
It measures 51.3 × 16.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Rp2040 i2s tester use?
43 parts, built around the RP2040 and W25Q32JVZPIQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Rp2040 i2s tester KiCad files?
From the emeb/i2s_codecs repository on GitHub, at the commit this page was made from: the board is rp2040_i2s_tester/rp2040_i2s_tester.kicad_pcb and its schematic codec_pmods/nau8822_pmod/nau8822_pmod.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Rp2040 i2s tester design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).