I'm planning to make a project using an ESP32 (or possibly an arduino) to control two LED strips.
The white LED strip in question uses a maximum of 80w for the length I would like. It's 12v (but I might end up going with another one that uses a bit more power and is 24v). I initially used a mechanical relay for the to control the LED to turn on/off with an arduino (the relay requires 5v signal). But I'd like to enable the dimming option and eventually use an ESP32 to control it.
What kind of mosfet should I be looking for? Something that I can solder on a PCB or have it automatically assembled (i.e surface mounted?). Do I need a single one or two to increase from 3.3 to 5v for the signal and then another one for the 12v/24v?
A MOSFET that would allow me to control 12v or 24v LED for dimming using a 3.3v or 5v signal.
Unsure if the LED itself is required but here's a link to the ones I'm considering.
Hot Sale High CRI 90 Single Color Flexible COB LED Strip Lights
DC12/24V Single Row 600LEDs SMD5050 Optional Superbright 10mm Width Waterproof Flexible LED Strip Light 16.4ft Per Reel By Sale [FSLSR-12V-5050X600X10]
My other question is, this ESP32 will also control an addressable LED using FastLED. If I end up using the ESP32, then I'd need a level shifter. I read that I2C don't work and I should get 74HC04 or 74HCT14.
I've only seen ICs for these, the ones that are used for soldering onto a PCB. Is there a standalone one that I can use for testing until I go to the PCB production phase? I dunno what search terms to use?
Also, is there a better alternative than the level shifters I mentioned?