TonyNolan Meyerhoeffer
Published © GPL3+

Photon-Based Walkie Talkies!!

Fairly straightforward project to get introduced into the capabilities of the Photon!

BeginnerProtip12 hours1,246
Photon-Based Walkie Talkies!!

Things used in this project

Hardware components

Particle Photon
Adafruit Speaker - 3" Diameter - 4 Ohm 3 Watt
if they are out of stock just go to Amazon
Adafruit Mono 2.5W Class D Audio Amplifier - PAM8302
If they are out of stock just go to Amazon
Adafruit Tactile Button switch
These come in many different sizes and flavors. You could use a different style switch for this but these are very cheap. Also some Sparkfun kits come with a couple of these so check your inventory first.
Gikfun Mini Solder-able Breadboard Gold Plated Finish Proto Board PCB for Arduino Electronic Diy (Pack of 5PCS) GK1009
We used these instead of a breadboard as we wanted to make these as light weight and compact. This comes as a pack of 5.

Software apps and online services

Particle Build Web IDE
Particle Build Web IDE
Particle CLI

Hand tools and fabrication machines

Weller WLC100 40-Watt Soldering Station
WYCTIN 60-40 Tin Lead Rosin Core Solder Wire for Electrical Soldering and DIY 0.0236 inches(0.6mm) 0.11lbs
Kester83-1000-0951 951 Soldering Flux Pen Low-Solids, No-Clean 10Ml
Capri wire strippers
If you're into electronics or messing with cars you'll want one of these! I prefer these over the standard 2 in 1 cutter/stripper.
Diagonal Cutters


Read more


Component Setup

This is the schematic drawn by David Middlecamp


Code for the walkie talkies

You'll want to use the Web IDE to write the code. When you go to "write" the code, there are 4 codes that will need to be copy and pasted into Web IDE. Select the firmware folder, then select, copy and paste the main.ino code. To do addtional subsets, select the little plus symbol to the right in Web IDE. You'll see 2 more pages are addded with cpp and h. Then just do the same for SimpleRingBuffer.cpp/h and SparkIntervalTimer.cpp/h Make sure both Photons have the code loaded and away you go!




1 project • 0 followers
UNC Charlotte Mechanical engineering student
Nolan Meyerhoeffer

Nolan Meyerhoeffer

1 project • 1 follower
Thanks to David Middlecamp.


Add projectSign up / Login