KiCAD for PCB design.
PulseView for USB logic analyzers.
DSRemote for remote control of Rigol oscilloscopes.
FreeCAD for 3D CAD.
SDR++ and SDRangel for SDR.
Fldigi, wsjtx & QSSTV for ham radio digital modes.
I’ve never seen any of my ~/.cache directories get more than a few GB either and I never bother to clean them.
I am curious what OP was doing that used that much space though. That’s certainly not typical.
For something that’s not switching at a high frequency, slow rise and fall times are fine as long as you are staying within the safe operating area of your MOSFET. A 10K gate resistor could certainly work, but it will depend on your MOSFET and load.
I’ve had good results discharging a 450V 1kJ capacitor bank through several turns of 10 AWG wire. If you don’t have a capacitor bank laying around, one of those magnetizers will work just as well.
The MOSFETs are in series, but in opposite polarities. Two MOSFETs are needed to block current in both directions.
The DW01 uses the voltage drop across the MOSFETS to measure the current. The overcurrent threshold voltage is fixed at 150mV. Using a larger MOSFET that has a lower RDS(on) will increase the current limit.
You can run multiple X servers for a graphical multiseat setup. It’s a lot of work to set it up and most of the information about it is out of date though.
If you don’t want to get them from microsoft, you can purchase a license elsewhere. Microsoft allows them to be distributed freely as long as the files are not modified. That’s why they are always packaged in an executable installer.
It connects my laptop to the internet when I’m away from home.
A phone can’t replace a computer unless you put Linux on it and connect a monitor and keyboard. Even then, it will perform like a 15 year old computer.
Only having one ADC can be an issue when you need readings to be in phase, but for reading any sort of human interface device it doesn’t matter at all. Just cycle through your inputs one at a time. Some microcontrollers even have hardware to scan through multiple inputs automatically. You can use DMA to read the ADC and send data out over whatever communication peripherals your microcontroller has without using much CPU time.
If you are using USB HID, you are limited to a 1000 Hz update rate and that’s really overkill already. You can have up to 8 analog axis in a USB HID game controller plus lots of buttons.
My phone has an FM tuner, so I usually listen to local radio stations. Sometimes I watch TV shows or movies I downloaded on the SD card, but I prefer watching videos on a larger screen when possible. Cell service is crap around here, so streaming is not very practical.