Skip to the content
PCBKitNew board
2 layers148.3 × 108.4 mmRJ Schematic v1.0, the printed circuit board in 3D

Realtime digital guitar effects pedal designed for Raspberry PI, written in C++

Size
148.3 × 108.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
121
Nets
102
Pads
363
Tracks, vias
711, 54
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
30 Jan 2024
Updated
14 Apr 2024

Overview

RJ Schematic v1.0 is an open-source printed circuit board by Jscott44, from the Jscott44/RTEP5-the-raspberry-jam repository on GitHub, published under the MIT licence. It is a 2-layer board of 148.3 × 108.4 mm with 121 parts on 102 nets, routed with 711 tracks and 54 vias.

It is built around the OPA1656ID, CS4271-CZZ and SMAJ10CA, with the TSW-103-08-L-S-RA, EG1215AA and NRJ6HF among its other parts. Its parts include 50 resistors, 46 capacitors, 8 connectors, 6 ICs and 5 diodes. It belongs with the audio and music boards of this library.

Main components

7

README

README.md

The Raspberry Jam

The realtime Raspberry PI powered digital guitar effects pedal.

logoPicBlkStrip

Usage

Ensure the Raspberry Pi is updated:

bash
# Update package lists
sudo apt update

# Upgrade installed packages
sudo apt upgrade

# Remove unused packages
sudo apt autoremove

# Clean up package cache
sudo apt clean

Install Git

bash
# Install Git
sudo apt-get install git -y

# Verify Git installation
git --version

Install ALSA resources

bash
# Install ALSA utilities and libraries
sudo apt-get install alsa-utils libasound2-dev -y

# Verify ALSA installation
aplay --version

Install CMake in order to build the project

bash
# Install CMake
sudo apt-get install cmake -y

# Verify CMake installation
cmake --version

Install Qt and XKB libraries for GUI

bash
# Install Qt6
sudo apt-get install qt6-base-dev -y
sudo apt-get install qt6-base-dev-tools -y
sudo apt-get install qt6-tools-dev -y

# Install XKB
sudo apt-get install libxkbcommon-dev -y

Clone the repository
```bash
# Clone the repository from GitHub
git clone https://github.com/Jscott44/RTEP5-the-raspberry-jam.git

# Change directory to the cloned repository
cd RTEP5-the-raspberry-jam

# List files in the repository
ls

For use with a generic sound card a device tree overlay needs to be created.

To make sound card master and Raspberry Pi on I2S bus (credit: https://github.com/AkiyukiOkayasu/RaspberryPi_I2S_Slave):

bash
# Change to device tree directory
cd deviceTree

# Compile on Raspberry Pi  
dtc -@ -H epapr -O dtb -o genericstereoaudiocodec.dtbo -Wno-unit_address_vs_reg genericstereoaudiocodec.dts

# Copy i2smaster.dtbo to /boot/overlays  
sudo cp genericstereoaudiocodec.dtbo /boot/overlays

# Return to repository directory
cd ..

Edit /boot/config.txt

text
#dtparam=i2c_arm=on
dtparam=i2s=on
#dtparam=spi=on
dtoverlay=genericstereoaudiocodec

To make sound card slave and Raspberry Pi master on I2S bus (credit: https://github.com/AkiyukiOkayasu/RaspberryPi_I2S_Master):

bash
# Compile on Raspberry Pi
# Change to device tree directory
cd deviceTree

dtc -@ -H epapr -O dtb -o i2smaster.dtbo -Wno-unit_address_vs_reg i2smaster.dts

# Copy i2smaster.dtbo to /boot/overlays  
sudo cp i2smaster.dtbo /boot/overlays

# Return to repository directory
cd ..

Edit /boot/config.txt

text
# Uncomment some or all of these to enable the optional hardware interface
#dtparam=i2c_arm=on
dtparam=i2s=on
#dtparam=spi=on
dtoverlay=i2smaster

Alter main.cpp (according to report in Docs/) at this point if using different hardware.

Bulding the project with CMake

bash
# Create a build directory (optional)
mkdir -p build
cd build

# Configure the build using CMake
cmake ..

# Build the project
make

# Run the Application
./RJ

Key Features

  • Realtime audio loop
  • Cutsomisable effects
  • User profiles
  • Low cost
  • Simple effect creation
  • Specialised audio electronics design RJ_Schematic_v1 0

Social Media Links

instagram github

Authors and Roles

  • Jed Scott
    • Project Manager, Software (audio driver), Hardware Lead, Social Media Lead
  • Dario Petinella
    • Software Lead (audio driver, effects manager), Integration Lead, Hardware (audio)
  • Alan Hamilton
    • Software (GUI Lead and effects integration), Mechanical Support
  • Elad Perets
    • Software (effects), Hardware (pedal)
  • Matthew Stewart
    • Software (GUI), Mechanical Support

Parts

121
QtyValueFootprintReferences
111uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C5, C9, C12, C14, C15, C23, C24, C28, C41, C45
100.1uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6, C10, C11, C13, C16, C17, C25, C26, C38, C42
90Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R10, R11, R34, R35, R39, R40, R49, R50
622uCapacitor_SMD:CP_Elec_5x5.7C27, C35, C39, C40, C43, C44
547kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8, R23, R31, R47, R48
5SMAJ10CADiode_SMD:D_SMAD1, D2, D3, D4, D5
410kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R7, R9, R32
4470pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2, C31, C37
4560Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR19, R20, R41, R42
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
4OPA1656IDOPA1656ID:SOIC127P599X175-8NU2, U3, U5, U6
333Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12, R13, R33
3NRJ4HFConnector_Audio:Jack_6.35mm_Neutrik_NRJ4HF_HorizontalJ1, J3, J4
20.1Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C46
21.33kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR16, R25
21.5kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR18, R27
21.5nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC29, C36
210uCapacitor_SMD:CP_Elec_4x5.4C19, C20
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC21, C22
211kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR43, R44
22.32kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR22, R29
22200pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC32, C34
222kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR45, R46
22700pCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7, C8
24.42kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR21, R26
24.99kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR24, R30
2500Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR36, R37
26.8nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC30, C33
2634Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5
2715Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR17, R28
291Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
2TSW-103-08-L-S-RATSW-103-08-L-S-RA:SAMTEC_TSW-103-08-L-S-RA - bigger copperJ6, J7
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR38
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15
12-826656-02-826656-0:TE_2-826656-0J2
147uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC18
15.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR14
1CS4271Package_SO:TSSOP-28_4.4x9.7mm_P0.65mmU1
1EG1215AAEG1215AA:SW_EG1215AAS1
1LM809Package_TO_SOT_SMD:SOT-23U4
1NRJ6HFConnector_Audio:Jack_6.35mm_Neutrik_NRJ6HF_HorizontalJ8
1RK09712200MTPotentiometer_THT:Potentiometer_Alps_RK097_Dual_HorizontalRV1
1TSW-103-08-L-S-RATSW-103-08-L-S-RA:SAMTEC_TSW-103-08-L-S-RAJ5

Questions

How big is the RJ Schematic v1.0 PCB?

It measures 148.3 × 108.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RJ Schematic v1.0 use?

121 parts, built around the OPA1656ID, CS4271-CZZ, SMAJ10CA and TSW-103-08-L-S-RA. 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 RJ Schematic v1.0 KiCad files?

From the Jscott44/RTEP5-the-raspberry-jam repository on GitHub, at the commit this page was made from: the board is hardware/pcb/RJ_Schematic_v1.0.kicad_pcb and its schematic hardware/schematic/CS4271.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RJ Schematic v1.0 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).

Similar boards

  • 4 layers100 × 100 mmXMOS demo, the printed circuit board in 3D

    XMOS demo

    kakao16/KiCad9_Projects

    244 parts
  • 2 layers188 × 135 mmZavrsni, the printed circuit board in 3D

    Zavrsni

    zlovro/zavrsni

    Završni rad za kraj školovanja u srednjoj školi (Tehničkoj školi Daruvar).

    102 parts
  • 2 layers132.5 × 84.8 mmShieldXL M, the printed circuit board in 3D

    ShieldXL M

    okyeron/shieldXL

    A rework/remix of the monome norns shield

    91 parts179GPL-3.0
  • 2 layers100 × 80 mmRti, the printed circuit board in 3D

    Rti

    cceh/rti

    Reflectance Transformation Imaging

    58 parts15
  • 2 layers100 × 100 mmAthena, the printed circuit board in 3D

    Athena

    JanKoppe/athena

    2.1 audio crossover and headphone amplifier

    136 parts2
  • 2 layers108 × 80 mmGhost fader, the printed circuit board in 3D

    Ghost fader

    chris-albert/ghost-fader

    MIDI-controlled volume and pan for balanced stereo synths (Teensy 4.0 + PGA2310)

    82 parts