Member Since: January 28, 2009
Country: United States
I started at SparkFun in September of 2007 as an assembly technician. My experience in electronics had consisted of only running sound equipment for my band and fixing the occasional broken guitar cord. After only a few days on the production floor, my skills with a soldering iron improved dramatically, and I was building beautiful little widgets. It wasn't too long before I started wondering how all these circuit boards actually worked. Whenever I had the chance, I would walk across the hallway to the engineers and ask for 5 minutes of their time. I learned words like micro controller, source code, op amp and many more. I was hooked.
My first project was an analog headphone amp. It was something I could use as a performing musician. This has since kept me busy on week nights (and most weekends) as I've grown my own business around audio products for musicians.
While perfecting my headphone amp design, I got into other DIY projects too. Before long, I was in my front lawn with my laptop and a few servos. I was hacking my sprinkler system. With some active pressure control, I was able to make my sprinkler shoot a perfect square. My neighbors thought I was a crazy :)
Little did I know that taking this position at SparkFun would open my eyes to a new favorite creative outlet, DIY Electronics. I get super stoked about a lot of things, but from the moment I felt that initial spark of interest, I knew this was something very special. I was learning tools that would allow me to truly harness my inner inventor.
In the last few years I have focused my energy at SparkFun to designing more efficient testing equipment and providing feedback to the engineers on how we can better design for manufacturing and testing. I can hardly call it a job, because I love it so much :)
QC Manager
Arduino, Tera Term Scripts and Batch Files.
Rock On Audio
Incline High School (Lake Tahoe), Squaw Valley Academy, Cate High School, Golden West (Huntington Beach), Cal State Long Beach, CU Boulder, Sparkfun University
Rocking
A nice fillet and clean layouts. DSP, particularly the Sigma Studio stuff from AD. Thermal updrafts and circling in them. Remote control Airplanes - Electric in the parking lot and Slope when the winds up.
http://www.rockonaudio.com, http://www.phillewisart.com (that's my bro!)
Using cryptographic authentication, we created a super-secure remote control to open a garage!
We collected over two hundred retired testbeds and turned them into art! Join us as we highlight this project and tell some of the stories behind these dusty old circuit boards.
The Longmont Innovation Center hosted a great event, focused on building community and sparking interest in STEM education!
Check out this Qwiic-based jukebox using Qwiic RFID and Qwiic MP3. Follow along with the video and hookup guide to build your own!
Guest author Kelly Small shares his experience with the evolution of test controllers from the 1980s through today.
Join us for part two of our in-depth look at testbed design at SparkFun. Here, we focus on the hardware design choices for our in-house testing tool, the Flying Jalapeno.
Join us as we give some insight into the progress made in SparkFun’s testbed design over the past eleven years, and an in-depth look at our most recent production testing tool, the Flying Jalapeno.
Let's take a closer look at the quasi-random sequence generator for the Simon Says Trampolines project, and how a buggy first attempt was improved!
A re-creation of our Simon Says Soldering Kit using trampolines, spot lights and a ton of new sounds!
Join us for an epic journey into design for manufacturing, voltage spike suppression, stress testing, hex file analysis and more!
While designing our new Simon Tilts Through Hole Soldering Kit, we ultimately found that the best solution for the tilt sensor involved creating a custom plastic part. Here is the story of this project - including a couple interviews with the people that helped us along the way.
In addition to the ongoing robot competition at AVC 2013, we included some carnival-type entertainment for the attendees. We rented a dunk tank, triggered it with a swiveling mallet, and challenged people to play "Trampoline Simon Says".
You are correct. Putting a 47K in parallel with R8 will set the output of the buck reg to 5V. Just remember the silk will then be incorrect, and your "3V3" pin will be outputting 5V. And you will want to have your input above 5V (7V or higher will do).
There is a capacitor (C4) on the VCC net of this board that is rated for 35V. Usually, it's a good rule of thumb to have capacitors double-rated for whatever your board is planning on using - to survive unwanted accidental spikes. Perhaps we were a bit conservative with our recommend specs on this, as this capacitor voltage rating should still be in the "safe zone" at 1/2 of 35V, so 17.5V.
If you wanted to play it extra safe, you could swap out C4 for a cap with higher voltage rating. Either way, I'd highly recommend doing some sort of testing to verify what your source voltage is looking like. I'm concerned that various cars have various performance in terms of their electrical systems and there could be major spikes in there on startup, RPM changes or sub-system changes.
Yes, it can drive this motor. However, you would not be able to drive the motor in such a way to utilize its maximum torque. So it depends on your application. For your reference, it is rated for 2A max, so that effectively means 1A per phase. It is a matter of how much torque you need for your project and therefore how hard you want to drive it (it will heat up as you approach 2A). Also, you may like to check out our tutorial on how stepper motors work. Hope this helps!
Great projects! Thanks for sharing! I'm curious, what types of audio effects have you been building? (compression? reverb?) Also curious about latency. The reason I ask is that I've been wanting to explore options for a reverb and/or delay to add to my personal-monitoring headphones project. Cheers!
Great question! One reason we have them separated on the design is so that any noise on the digital 3.3V net won't be present on the AVDD net (thus avoiding any noise entering the audio). The onboard AVDD is produced by a dedicated LDO vreg that can provide a quieter 3.3V supply for the AVDD pin on the codec. You can certainly try using the onboard vregs 3.3V output for both your digital and analog power supplies, but you may experience some noise enter your audio.
Also, AVDD is used to create VMID (inside the codec), so it's nice having a dedicated vreg for this. If you are using another power supply that is also powering other parts of your system, then it may change (droop below 3.3V) when large current surges occur. Again, this may not be an issue (depending on your power source and the vreg), but there is no guarantee it won't have bad effects on your input gains, mic bias, and/or outputs if AVDD isn't rock solid.
Hey 773! Thanks for your comment. I like your other use cases for sure. I can relate. Sometimes my kid is listening to music on his headphones around dinner time and misses the call. We're working on a custom molded set for him, and I'm hoping they will be more comfy for him to use during general listening.
There is definitely room to grow this project. There always seems to be the next version on the horizon with more features :) Processing the sound to do some noise cancelling would be a fun new addition. With a slightly different setup on the signal path on the codec, you could route the mic signals to the ADC I2S "output" of the Codec, and then do some DSP on the ESP32 before combining it into the output. I would love to see how this works out, but honestly, I have been pretty impressed with the passive dampening of the larger ear-muffs.
About those ear muffs... yes, unfortunately, those exact "smoostart" ear muffs are no longer available. Just as we launched this tutorial. But there are quite a few like them out there. I'm guessing the motherboard would need some slight tweaking to match whatever new form factor is going on inside though.
I've also been looking at my ear muffs we use for construction that don't have any electronics in them. They just simply provide passive hearing protection. This pair I just looked up is really similar to what we have on hand for use in our house:
Decibel Defense Professional Safety Ear Muffs
These one's claim to have 37dB dampening, so that's even better than the smoostarts! And much cheaper than then most that have the unneeded radio/BT electronics inside. These come in two sizes - maybe the extra large would comfortably fit around my big ears.
I was thinking about designing another version of the "motherboard" that is as small as possible (maybe oval shaped), and then you could hopefully mount it inside any of these passive ear muffs. And so the project versions continue :)
If you do decide to build you're own, we'd love to hear about how it goes. And if you want to share, or run into any questions, please reach out in the new github discussions section of the tutorial.
Cheers! Pete
Hi 065, Thanks for asking. Yes, you can connect the HPL and HPR outputs to another sound system as a "line level signal". These will act as your un-balanced (aka "single-ended") line level signal outputs.
Note, it is common practice for a line level output (and some headphone amp outputs) to have output capacitors, however we did not include these on this breakout for optimal frequency response and size constraints. Most sound systems that you would plug into should have input capacitors, so in most cases you won't really need to add capacitors in-series to your signal. However, if you don't know if your downstream device has input capacitors, then you could add some in. Note, they will form an RC filter with the impedance of your downstream devices input, so usually it's a good idea to use large caps (47uF or 100uF), to ensure you still get good bass response.
If you'd like to learn more about the nuances involved with plugging in headphone outputs into line level outputs, then I can recommend searching google for "headphone output as line level". There are lots of great articles on the subject.
One more thought, if you'd like to make it a balanced audio signal (for more immunity to external noise and/or long distance), check out our SparkFun THAT 1646 OutSmarts Breakouts.
Hope this helps and good luck with your audio project! -Pete
Hey 773, Nice to hear from you! Indeed, the IC is a pretty darn cool facility. Everyone on their staff, the mentors and students are all wonderful to work with. It has been an honor to work with them on this project. I'm astonished by this team's dedication and how far they have come with their engineering skills. This was one heck of a huge PCB to layout and assemble by hand!
PS not sure if you saw saw these other posts over the past few years, but here are a couple more blogs we've done about the IC:
The ATMega328 has an internal oscillator. We program the fuse bits to utilize this at 8MHz. This is done in production just prior to programming the bootloader and Simon firmware. Hope this helps!
Thanks for your feedback. We will definitely consider the 1015 as a future project. It would be a drop in replacement on the PCB layout, and a minor addition to the Arduino Library, however, sourcing the modules (and all parts these days, really) is another challenge.
Also, I agree, most RC airplane's are flying much faster, and so it would most likely be only useful on thermal gliders and slow slope floaters (maybe some VTPR in lighter conditions, but even those could max it out on big dives). I've decided to remove that suggestion from the description for now. I might give this a try on my Ahi and report back.