Arduino Synth V3 - Arduino Project Hub
Arduino Synth V3 - Arduino Project Hub
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2FArnov_Sharma_makes%2Farduino-synth-v3-8dc6d4)
A simple Arduino-based synth that can generate all sorts of exciting sounds.
audio (/projecthub/projects/tags/audio) games (/projecthub/projects/tags/games)
music (/projecthub/projects/tags/music)
Arduino Nano R3
(/projecthub/products/buy/191
× 1
72?
( (/proj (/projecthub/product
s=BAhJIhM0NjY1MDksUHJvamV
/ ecthu s/buy/19172?
jdAY6BkVG%0A)
(/projecthub/pro p b/pro s=BAhJIhM0NjY1MDks
ducts/buy/19172? r ducts UHJvamVjdAY6BkVG%
s=BAhJIhM0NjY1 o /buy/ 0A)
MDksUHJvamVjd j 19172?
AY6BkVG%0A) e s=BAh
c JIhM0
t NjY1M
h DksU
u HJva
b mVjd
/ AY6Bk
p VG%0
r A)
o
d
u
c
t
s
/
b
u
y
/
1
9
1
7
2
?
s
=
B
A
h
JI
h
M
0
N
j
Y
1
M
D
k
s
U
H
J
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
)
PAM8403 Module × 1
APPS AND ONLINE SERVICES
Arduino IDE
(https://www.arduino.cc/en/main/ (https://www.arduino.cc/en/
(https://www.ar software) main/software)
duino.cc/en/mai
n/software)
Material Required
Following were the things I used in this build-
Custom PCB
Arduino Nano
Potentiometer
ON-OFF SWITCH
Push Buttons
Speaker 4 Ohms
Header Pins Female
SCHEMATIC
The schematic of this Board is a simple one, Arduino Nano is connected with 12 Push
Buttons. each of the Push Buttons is connected with an IO Port, when we press any
button, it pulls down the IO Port to GND.
The same is with two ON-OFF Switch but when we press them, they keep the IO Pin
pulled down for a longer duration. then two Pots are connected with A4 and A5.
PAM8403 Module is connected with output Pin A2, it amplifies the signal and makes it
louder.
PCB Design
After finalizing the Schematic, I exported the netlist and started working on the PCB
Design.
As for the shape, I took the aesthetics and overall looks from a generic keyboard, Arduino
Nano is placed on the TOP right corner, and the speaker is placed on the TOP left side.
I've added a few fake keys in the design as well, I placed buttons on these fake keys.
maybe the future version will have actual capacitive touch keys.
Also, I've removed soldermask from fake keys so the copper area will be unfilled which
will give a super cool silver look as the board will be covered by HASL.
PCB ASSEMBLY
Before starting the PCB Assembly, we need to gather all the components we will use in
this project.
After placing all the switches and header pins in their place, we solder their terminals to
the PCB by using a regular soldering iron and solder wire.
Adding Speaker
At last, we add a speaker in its place.
I added a hole on the PCB, the goal here was to add a speaker from the backside through
this hole. Speaker is glued to the PCB and then we connect the terminals of the speaker
with PAM8403 CON2 Port through two jumper wires.
After doing this, the PCB is completed.
Main CODE
Here's the main Sketch that I used.
int C = 2;
int CS = 3;
int D = 4;
int DS = 5;
int E = 6;
int F = 7;
int FS = 8;
int G = 9;
int GS = 10;
int A = 11;
int AS = 12;
int B = 13;
int octabajo = 0;
int octarriba = 1;
int c = 262;
int cs = 277;
We first add Arduino Nano in its place and then flash it with the code, result will be a
working synth playing random humms, we can alter the sound by pressing buttons or
modulating the potentiometers or ON/OFF Switch.
RESULT
Here's the overall result, watch the video for the demo.
CODE
2
1 int C = 2;
3 int CS = 3;
4 int D = 4;
5 int DS = 5;
6 int E = 6;
7 int F = 7;
8 int FS = 8;
9 int G = 9;
10 int GS = 10;
11 int A = 11;
12 int AS = 12;
13 int B = 13;
14 int octabajo = 0;
15 int octarriba = 1;
SCHEMATICS
s
c
DOWNLOAD (HTTPS://HACKSTERIO.S3.AMAZONAWS.COM/UPLOADS/ATTACHMENTS/1466018/SCH_PAGE-0
h
COMMENTS
Zhichen Gu (/projecthub/ZhichenGu)
13 days ago
(/pr
Amazing
oject synth, like it!
hub/
Zhic
hen
Gu)
AUTHOR
(/projecthub/Arnov_Sharma_makes)
Arnov Sharma (/projecthub/Arnov_Sharma_makes)
95 PROJECTS 203 FOLLOWERS
FOLLOW (/PROJECTHUB/USERS/SIGN_UP?ID=309758&M=USER&REASON=FOLLOW&RED
PUBLISHED ON
July 8, 2022
WRITE A COMMENT
Share
MEMBERS WHO RESPECT THIS PROJECT
(/projecthub/abhimuk18)
(/projecthub/Arnov_Sharma_makes/neko-punk-synth-v2-d06f3e?
ref=similar&ref_id=466509&offset=0)
Neko Punk Synth V2 (/projecthub/Arnov_Sharma_makes/neko-
punk-synth-v2-d06f3e?ref=similar&ref_id=466509&offset=0)
Project tutorial by Arnov Sharma (/projecthub/Arnov_Sharma_makes)
316 VIEWS 0 COMMENTS 2 RESPECTS
(/projecthub/Arnov_Sharma_makes/a-better-arduino-synth-with-pam8403-audio-
amplifier-f7561c?ref=similar&ref_id=466509&offset=1)
(/projecthub/Arnov_Sharma_makes/flux-capacitor-pcb-badge-v3-acc045?
ref=similar&ref_id=466509&offset=2)
Flux Capacitor PCB badge V3
(/projecthub/Arnov_Sharma_makes/flux-capacitor-pcb-badge-v3-
Project tutorial by Arnov Sharma (/projecthub/Arnov_Sharma_makes)
935 VIEWS 0 COMMENTS 6 RESPECTS
(/projecthub/Arnov_Sharma_makes/arduino-atari-punk-synth-2934e8?
ref=similar&ref_id=466509&offset=3)
Arduino Atari Punk Synth
(/projecthub/Arnov_Sharma_makes/arduino-atari-punk-synth-
Project tutorial by Arnov Sharma (/projecthub/Arnov_Sharma_makes)
2,771 VIEWS 0 COMMENTS 5 RESPECTS
(/projecthub/361085/arduino-game-controller-f3ffec?
ref=similar&ref_id=466509&offset=4)
(https://www.arduino.cc)
Powered by
(https://www.hackster.io)