Mixed Signal: Remote Audio Level Control

My friend wanted to control the level of his home stereo system built into his house. No problem. Sorta. I bought an off the shelf Bluetooth audio receiver so phones could send audio to this thing. Ran it through my PCB and split the audio out to a couple of those Class D amplifiers based … Read more

Reading Light Bar

Requirements: This was a basic project. The ESP32 is overkill for this, but I had it on hand. For linear faders that are normally used on a mixing console create voltage dividers that are read by the ADC on the ESP32. The light is dimmed with standard PWM and MOSFETs. Fun artifact. My son wanted … Read more

Shred Guitar #002

Electric Guitar build

I built a guitar for my son for his birthday. Basswood body, single humbucker in the bridge, super jumbo frets, locking tuners. I used the laser to draw the basic body shape, which I drew in Fusion 360. I basically eyeballed the Solar guitars when drawing the outline in Fusion 360. It’s not exact, by … Read more

Atmel ICE, PlatformIO, and ATmega4808 Settings

I had hell with the drivers for the Atmel ICE to talk to the ATmega4808 so I figured I’d keep my settings here. PlatformIO platformio.ini [env:ATmega4808] platform = atmelmegaavr board = ATmega4808 framework = arduino upload_speed = 115200 upload_protocol = atmelice_updi Device Manager Looks LIke This Zadig Looks Like This

CR10 Configure E-Steps With This Gcode File

The code below will heat the hot end nozzle up to 185 and then set the e-steps to 147.19, and then slowly extrude 100mm of filament. To use it, mark a line 120mm from your extruder on your filament. Run this gcode as if Cura spit it out. Measure the line. You want to be … Read more

ESP32TimerInterrupt Simple Example

Here’s a stripped down example of Khoi Hoang’s ESP32TimerInterrupt library. The library claims to run up to 16 compares (or alarms) on one, single timer. It seems to work well although I’ve only tested 3 timers thus far. I plan to use it on my Idiot Christmas Light Controller controlling triacs.

LtSpice Potentiometer Model

It takes about 20 seconds to put a potentiometer model in LtSpice. I have no idea why it wasn’t included. Regardless…. — Download the “Pot” folder at https://github.com/brandondrury/LTspice-Libraries — Find your C:\Users\YOUR_USERNAME\Documents\LTspiceXVII\lib\ folder— Place pot.asy in your “sym” folder. C:\Users\YOUR_USERNAME\Documents\LTspiceXVII\lib\sym\— Place pot.sub in your “sub” folder. C:\Users\YOUR_USERNAME\Documents\LTspiceXVII\lib\ sub\— Click the text tool. Select “SPICE Directive” … Read more