Components You Prefer, Components You Avoid

I looked and didn't see anything too similar to this so here we are.
I think the topic heading is pretty self explanatory, no format required, just chewing the rag on personal preferences. My selections to follow are typical to me since most of my builds involve either some audio component or some motorized component, as my prior experience with electronics that really brought me to Arduino was in stereos (I like to party) and hobby grade RC stuff (again, I like to party!)

For audio, I prefer premade, inexpensive class D/T amplifiers and the Adafruit Wave Shield.
Reason for the Wave Shield: it was the first one I tried to play .wav files for Arduino projects, and worked well enough that I bought it a few more times since it was good. I may look to the DFPlayer in the future and use .mp3 files, if I can't find the now aging Wave Shield or don't wish to be tied to an Uno.

Reason for the class D/T amps by companies such as Kinter or Fosi Audio, they are cheap as chips for what you get, if you decide to break down your build later on, you still have a nice little shop amp and a lot have BT built in. Also very easy to power, no doubt anyone reading this thread already has a suitable power supply in their wall wart dust bin (you DO all have a wall wart dust bin, I presume?).

For fixed installation audio, prior to the amps I just mentioned, I preferred going to the local charity shop and picking up a car audio amplifier. Works great since I have a collection of 80s and 90s era stereo speakers that neighbours have put to the side of the road over the years I have hoarded that I just wire the amp to. This is a goto route for me if I am using Arduino and Processing together, such as in my laser maze.

I avoid the Adafruit amplifier modules. I have tried I think all of them up to about their 2020 or so catalogue, they...work...but I struggle to get crisp output from these when used at maximum volume, which it has to be for the type of things I build.

I also avoid LM386 type amplifiers. Far too wimpy for anything I would be building.

For motors, I again use commercially made solutions and interface those with Arduino. I don't use starter kit type motor drivers such as the popular ones seen in the forum which I think are the ones that come with that Elegoo starter kit of debatable repute.

Thus, I avoid the L298N. While I'm sure they are fine for many applications, especially inexpensive school-type robotics, I don't build that scale so not the right solution for me.

I also avoid Pololu drivers after two bad experiences, namely Wild Thumper and T Rex models.
I had I think circa 2015 or 2016 catalogue year models, and after spending the bucks for the former (with shipping and duty), it lasted all of three seconds trying to drive two 12V DC brushed gearmotors driving a maybe 15-20 pound max at the time, differential drive robot before one of the MOSFETS literally exploded. Then I tried the T Rex motor driver and it did well until it started overheating and going into shutdown mode (iirc) once that same 15-20 pound build grew a little larger and was being used for for than ten minutes at a time.

So now I prefer Dimension Engineering Sabertooth 2x60. I have an unused 2x25 driver which works the same way, has lots of options and very good documentation but both robots I used the 2x60 in have never had a single issue. One was the bot I mentioned before, I think it was about 50 pounds unloaded, but was an easy 60 with "tabletop" style payload and still pulling a garden cart with 100 pounds payload, tested.

The second 2x60 in still currently installed in my second "robot" (RC control, I've never got into making these autonomous for safety reasons), which I have never weighed but estimate at something like 200 pounds. Again, no issues, never even goes into auto shutdown and i like to take it for walks around my very hilly neighbourhood.

The DFPlayer mini should play WAV files IIRC.
Good code for those should read responses, not simply send commands, when run through serial. OTOH the button control can be run by IO pins for whatever reason.

Where do audio quality op-amps stand with you?

When I shop, board size is usually proportional to cost so I go with modules over shields.

About modules, make sure that any SD modules you do get have proper voltage leveling! Years ago the cheap ones had 1 resistor to cut current and sure enough they damage-eat SD cards!

TBH, I have never really built my own audio equipment apart from speakers using prebuilt crossovers and some LM386 stuff when first getting into Arduino.

I'm a joe not a pro, so I prefer to focus less on the discrete components of electronics and prefer to just use a line level signal to prebuilt processors/amplifiers. Making an mp3 jukebox using literally a 1930s jukebox and fitting it with church organ vacuum tubes is much more my stepdad's expertise, but boy does THAT project put out some crystal clear sounding decibels!

For me, it's about finding gear I can trust and once I find it, I tend to be pretty loyal to that since I have been burned enough times buying either shoddy Arduino modules that promised the moon but delivered a pebble or just didn't really work at all. With the price of shipping/duty or even travel for me (apart from one local electronics house that sells Arduino stuff, but limited in selection, the really well stocked one is $20 gas for me round trip and is in Toronto, which I simply refuse to visit anymore).

Good to know, last I checked the Adafruit Wave Shield was out of stock on their site but I think was still on Amazon. For size and price, it is good to have another option in terms of size and price, as Uno R3s aren't my favorite board anymore. I prefer the Mega for anything complicated or the Nano Every for simple stuff especially since I tend to do a lot of Serial.print() (not debugging, often storytelling) and Nano Every had oodles of RAM compared to the Uno.

1 Like

Consider making your own standalone with "The Mighty" ATmega1284P chip! That's a 40-pin wide format DIP with 32 general IO pins and 2 UARTs, 16K RAM, 128K flash, 4K EEPROM for about $6 for one, I bought them from Mouser at $5.50 ea in 2019.

AVR's are so self-contained it's not hard to breadboard them. There's one site (O'Baka Arduino) where 328P/Uno chip has all the parts soldered right on the chip, able to put on a breadboard and use!
The fact that it can be used makes it a failed O'Baka (Useless project).

Here's a photo by photo with full comments tutorial on breadboading AVR-duinos that has the Mighty 1284 as the second example.

I use an Uno as chip programmer instead of FTDI cable or BASP board. Nick shows both ways and many options for clocking.

Have you tried DIY SD slot from microSD to SD adapter sleeve?

1 Like

I have not. I am only familiar with some of the entry-level kit type components when I started with Arduino and a few of the books out there, and the few dozen or so modules and products I have used in projects. Since I average I would say two or three projects per year over the past 10 or so years in the hobby, I have by guru standards a pretty limited repertoire for now. There's some duplication for things like magic treasure chests and a few very elaborate projects for me at least but no, for microSD to SD adapters I just use the commercially available product that Sandisk sells. And I only use Sandisk SD cards.

Yes, that is on my list of projects I would like to try, thanks for the link!

I bought a 24Mhz 1284 board from forum member Budvar10 years ago. It runs cool and I have it stashed away. The chip on that is surface mount and it can take a shield.

1 Like

Nice, any plans for it?

Nope, haven't found anything worthy yet, it's just cool.
i saw it and just had to have one! Moment of weakness, an OC'd AVR!

If I want awesome speed and capability, I'll get an RPi PICO or Teensy 4.1!

When I wrote code for money in 1980, $2000 bought less than an Uno with SD wired up. Arduino gets me nostalgic for cheap!

2 Likes

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.