ESP32: Difference between revisions
| (3 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
==Annoyances== | ==Annoyances== | ||
* There are plenty of SMT MOSFETs that will work with the ESP32's 3.3V 20 mA outputs | * There are plenty of SMT MOSFETs that will work with the ESP32's 3.3V 20 mA outputs... | ||
** but the only through-hole MOSFET I've found that works a damn is the (pricey!) Infineon [https://www.digikey.com/en/products/detail/infineon-technologies/IRLZ44NPBF/ IRLZ44N]. | |||
** the [https://www.infineon.com/cms/en/product/power/mosfet/n-channel/irlb8721/ IRLB8721] also works well | |||
* The ADC is known to be nonlinear and generally not great. | * The ADC is known to be nonlinear and generally not great. | ||
| Line 15: | Line 17: | ||
Let's have an example. | Let's have an example. | ||
Consider the [https://www.espressif.com/en/products/socs/esp32-c6 ESP32-C6] family of SoCs ( | Consider the [https://www.espressif.com/en/products/socs/esp32-c6 ESP32-C6] family of SoCs ([https://www.espressif.com/sites/default/files/documentation/esp32-c6_datasheet_en.pdf datasheet]). Each includes a unicore RISC-V running at up to 160 MHz. They are available in QFN40 and QFN32 SMD packaging. The QFN40 package (the true ESP32-C6) has no onboard flash. The ESP32-C6FH<i>x</i> and ESP32-C6FN<i>x</i> in QFN32 packaging sport <i>x</i> MB of flash, supporting High and Normal temperatures, respectively. SoCs consist of the CPU, RAM, EEPROM—all of the ICs necessary for the ESP32-C6 feature set. The F[HN]x SoCs lack GPIO10, GPIO11, GPIO14, SPICS0, SPIQ, SPIWP, VDD_SPI, and SPIHD, but gain SDIO_CLK and SDIO_CMD, for 30 vs 24 exposed pins. | ||
[[File:esp32c6mini.png|thumb|The ESP32-C6-MINI-1 and -1U have the same pinout.]] | [[File:esp32c6mini.png|thumb|The ESP32-C6-MINI-1 and -1U have the same pinout.]] | ||