Size: 84mm x 44mm with 2mm mounting holes
Processor: ESP32 on ESP32-WROOM-E module with WiFi and BT V4.2
On-board AHT20 Temperature and Humidity Sensor
Power Input (Standard): 12v @ 10 amps max via 5.5mm x 2.5/2.1mm barrel connector or 5v via USB-C connector.
Power Input (High Power): 12v @ 16 amps max via 6-pin PCI-e connector or 5v via USB-C connector.
On Board Regulation: 5v @ 2 amps switching regulator, 3.3v @ 1.0 amp.
Input/Output: One 5v tolerant input (1k pullup) and one 5v driven output, with 12V power (4+ amps per conn.) and ground on four, four-pin Molex KK series connectors. Compatible with most PWM PC style fans with speed return. Of course other use cases for these interfaces such as driving LED strings are available.
I/O: One-Wire interface on two screw down three position headers with common One-Wire signal and 3.3v power and ground. DS18B20 temperature sensors available here.
I/O: Buffered Open-collector 2-pin 2.54mm header.
I/O: USB 2.0 via USB-C connector using the CP2102N.
I/O: Standard WEMOS daughter interface on two 1x8 pin headers.
I/O: JST SH conn w/ I2C/PDM interface 3.3v/5.0v selectable power (compatible with Adafruit's STEMMA QT/ Sparkfun Qwiic sensors).
#EPS32 PWM Fan Control Board
1 messages ยท Page 1 of 1 (latest)
These look really nice. Might have use for a couple of these at my house. You selling them?
Nice, thinking it would be an excellent replacement for the ElectroDragon boards I've been using, esp for an upcoming air filter project ๐
Shopping:
- ESP32 Control Board Ver. 2.1: https://www.tindie.com/products/esp32/esp32-control-board-ver-21/
- 3D Printed Enclosure for ESP32 Control/WLED Board: https://www.tindie.com/products/esp32/3d-printed-enclosure-for-esp32-controlwled-board/
Code:
While I obviously don`t want to ask you to share in-depth details, as I think this deserves a lot of sells - I would like to learn more about how to drive 12V PWM really safely using ESP .. would you maybe just point me into a direction on how to build the main FAN-PWM circuit and what components I would need ?
There isn't really any circuit needed for the PWM. It's safe to connect directly to the PWM control pin on the fan.
Awesome ty ๐ didnt know that. Do you by chance know of any i2c/spi component, that allows for "more" PWM pins and having the typical frequency range required by 12V PWM fans typically ?
Most PWM boards are intended for LEDs, but they might work. Are there not enough pins on an ESP32?
@proven sentinel in "normal" conditions ? definitely. My specific goal is a grow-room controller though, that could have lots of fans - I`d like to plan with a max count of 16 controllable fans - and I think that is slightly too much for bare ESP32 ? ๐
I already have 16 MeanWell Dimmers & 32 relais integrated ๐
An original ESP32 can do 16 channels of PWM if you need them all independent.
nice
- but I think I just found a neat component to keep my esp-pins free&available: MAX31790 seems to do exactly what I need and there is an arduino-lib available to be able to port it. It support 3-5V so there should not even be i2c logic level shifting required ๐
considering this for a diy air filter ๐ค
i havent fiddled with esp stuff since college and i was a bit of a novice, i assume this will need dc power of some kind to power, say, 8 computer fans? goal is to make a corsi-rosenthal box with 8-10 ARCTIC P14 Maxes that can be speed controlled through home assistant
what do you think
The SX1509 may be your friend here - worth a look
PCA9685 is another option, there are boards used as servo expanders
for example https://a.co/d/3anzgKQ
I'll probably glue something together with a esp-01s, a 3V3 LDO, and an n-channel mosfet, for a 5 or 6 fans, 2x filter cr box... don't really need per-fan pwm control