

RJ Schematic v1.0
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
7OPA1656ID
SOIC-8-18V~-2.25V、2.25V~18V -40℃~+125℃ 100mA 120dB 1mV 2 20pA 20pA 24V/us 2uV/℃ 3.9mA 4.3nV/√Hz@1kHz 4.5V~36V 53MHz Rail-to-rail output SOIC-8 FET Input Amplifiers ROHSTexas InstrumentsAudio AmplifiersCS4271-CZZ
TSSOP-28-10℃~+70℃ 2.37V~5.25V、3.1V~5.25V、4.75V~5.25V 4kHz~192kHz Encoder/decoder On-chip digital gain、Mute control、Master-slave clock negotiation Serial TSSOP-28 Audio Interface ICs ROHSCirrus LogicAudio Interface ICsSMAJ10CA
DO-214AC(SMA)-55℃~+150℃ 10V 12.3V 17V 23.5A 400W@10/1000us 5uA Bidirectional IEC 61000-4-2 TVS DO-214AC(SMA) ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)TSW-103-08-L-S-RA
弯插,P=2.54mm-55℃~+125℃ 1 2.29mm 2.54mm 3.02mm 3P 5.84mm Black Phosphor bronze Pin Header Right Angle Tin 弯插,P=2.54mm Pin Headers ROHSSamtecPin HeadersEG1215AA
SMD-20℃~+70℃ 1.4mm 10000 times 24V 25mA 4mm 6.7mm Black Gull Wing Rectangular Columnar SPDT Surface Mount,Vertical SMD Slide Switches ROHSE-SwitchSlide SwitchesNRJ6HF
Through hole- New Arrivals ROHSNeutrikUncategorisedRK09712200MT
插件20kΩ ±20% 插件 Potentiometers, Variable Resistors ROHSALPSALPINEPotentiometers & Variable Resistors
README
README.mdThe Raspberry Jam
The realtime Raspberry PI powered digital guitar effects pedal.
Usage
Ensure the Raspberry Pi is updated:
# Update package lists
sudo apt update
# Upgrade installed packages
sudo apt upgrade
# Remove unused packages
sudo apt autoremove
# Clean up package cache
sudo apt cleanInstall Git
# Install Git
sudo apt-get install git -y
# Verify Git installation
git --versionInstall ALSA resources
# Install ALSA utilities and libraries
sudo apt-get install alsa-utils libasound2-dev -y
# Verify ALSA installation
aplay --versionInstall CMake in order to build the project
# Install CMake
sudo apt-get install cmake -y
# Verify CMake installation
cmake --versionInstall Qt and XKB libraries for GUI
# 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
lsFor 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):
# 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
#dtparam=i2c_arm=on
dtparam=i2s=on
#dtparam=spi=on
dtoverlay=genericstereoaudiocodecTo make sound card slave and Raspberry Pi master on I2S bus (credit: https://github.com/AkiyukiOkayasu/RaspberryPi_I2S_Master):
# 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
# Uncomment some or all of these to enable the optional hardware interface
#dtparam=i2c_arm=on
dtparam=i2s=on
#dtparam=spi=on
dtoverlay=i2smasterAlter main.cpp (according to report in Docs/) at this point if using different hardware.
Bulding the project with CMake
# Create a build directory (optional)
mkdir -p build
cd build
# Configure the build using CMake
cmake ..
# Build the project
make
# Run the Application
./RJKey Features
- Realtime audio loop
- Cutsomisable effects
- User profiles
- Low cost
- Simple effect creation
- Specialised audio electronics design
Social Media Links
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C5, C9, C12, C14, C15, C23, C24, C28, C41, C45 |
| 10 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6, C10, C11, C13, C16, C17, C25, C26, C38, C42 |
| 9 | 0 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R10, R11, R34, R35, R39, R40, R49, R50 |
| 6 | 22u | Capacitor_SMD:CP_Elec_5x5.7 | C27, C35, C39, C40, C43, C44 |
| 5 | 47k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R23, R31, R47, R48 |
| 5 | SMAJ10CA | Diode_SMD:D_SMA | D1, D2, D3, D4, D5 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7, R9, R32 |
| 4 | 470p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C31, C37 |
| 4 | 560 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19, R20, R41, R42 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 4 | OPA1656ID | OPA1656ID:SOIC127P599X175-8N | U2, U3, U5, U6 |
| 3 | 33 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R12, R13, R33 |
| 3 | NRJ4HF | Connector_Audio:Jack_6.35mm_Neutrik_NRJ4HF_Horizontal | J1, J3, J4 |
| 2 | 0.1 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C46 |
| 2 | 1.33k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16, R25 |
| 2 | 1.5k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R18, R27 |
| 2 | 1.5n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C29, C36 |
| 2 | 10u | Capacitor_SMD:CP_Elec_4x5.4 | C19, C20 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C21, C22 |
| 2 | 11k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R43, R44 |
| 2 | 2.32k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R22, R29 |
| 2 | 2200p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C32, C34 |
| 2 | 22k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R45, R46 |
| 2 | 2700p | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C7, C8 |
| 2 | 4.42k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R21, R26 |
| 2 | 4.99k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R24, R30 |
| 2 | 500 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R36, R37 |
| 2 | 6.8n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C30, C33 |
| 2 | 634 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5 |
| 2 | 715 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17, R28 |
| 2 | 91 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3 |
| 2 | TSW-103-08-L-S-RA | TSW-103-08-L-S-RA:SAMTEC_TSW-103-08-L-S-RA - bigger copper | J6, J7 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R38 |
| 1 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | 2-826656-0 | 2-826656-0:TE_2-826656-0 | J2 |
| 1 | 47u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C18 |
| 1 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14 |
| 1 | CS4271 | Package_SO:TSSOP-28_4.4x9.7mm_P0.65mm | U1 |
| 1 | EG1215AA | EG1215AA:SW_EG1215AA | S1 |
| 1 | LM809 | Package_TO_SOT_SMD:SOT-23 | U4 |
| 1 | NRJ6HF | Connector_Audio:Jack_6.35mm_Neutrik_NRJ6HF_Horizontal | J8 |
| 1 | RK09712200MT | Potentiometer_THT:Potentiometer_Alps_RK097_Dual_Horizontal | RV1 |
| 1 | TSW-103-08-L-S-RA | TSW-103-08-L-S-RA:SAMTEC_TSW-103-08-L-S-RA | J5 |
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 mm

- 4 layers121.9 × 66 mm

- 2 layers188 × 135 mm

Zavrsni
zlovro/zavrsni
Završni rad za kraj školovanja u srednjoj školi (Tehničkoj školi Daruvar).
102 parts - 2 layers132.5 × 84.8 mm

- 2 layers100 × 80 mm

- 2 layers100 × 100 mm

- 2 layers108 × 80 mm

Ghost fader
chris-albert/ghost-fader
MIDI-controlled volume and pan for balanced stereo synths (Teensy 4.0 + PGA2310)
82 parts - 4 layers138 × 114 mm
