I tested the board with an Arduino sketch that connects to WIFI, pulls data from a very small JSON API, and returns the result as a specific color on an addressable LED registered as a Neopixel. I had two address LEDs connected to VCC on this unit, so they didn't use a regulated 3.3V current. Problem 1 (minor): All labels are on the bottom of the board, which isn't a big problem. However, if it's a breadboard, you'll need a schematic for reference. Problem 2 (minor): No ground contact in the inner rows. You can really only connect the internal pins to a breadboard as you can't connect two in a row. And the width of the outer row is too big for a standard breadboard. Everything is expected. However, there is no ground pin on the inner rows. So you need a wire running from the top of the module to the ground rail on the breadboard. Issue 3 (minor): Some pin labels show an alternate mapping, not a GPIO number. To test I looked for pin 12 but it is marked as TDI. Not that big of a problem, but annoying. Problem 4 (main): The supplied LDO voltage regulator looks like a Torex XC6204 with a maximum output current of 150mA. According to the data sheet, the HF current consumption of the ESP32 is 180-240 mA when transmitting. The limited output power of the controller leads to restarts in WLAN operation. You can add a powerful capacitor to the 3.3V/GND rails as a workaround, or find a more powerful regulator and replace the built-in one. This is a HUGE issue for me as by default the unit is unable to provide enough controller power to support itself let alone additional components. The built-in power LED is connected to the 3.3V rail, which doesn't help (see problem 5). Problem 5 (minor): The power consumption in deep sleep mode is about 10mA. I removed the LED and was able to get it below 1mA. So if you want to use this with deep sleep mode and battery, expect to remove the built-in power LED. Otherwise it works fine. The sketch loaded on the first try and the fastest speed in the Arduino IDE. An additional capacitor is not required. I actually ordered 3 alternative replacement parts and the cheapest one I ordered was the first one I tried (XC6219B332MR in LCSC - $0.04 each).
π MCIGICM 2 Channel DC 5V Relay Module: Optocoupler Low Level Trigger Expansion Board for Arduino UNO R3, DSP, ARM, PIC, AVR, STM32, Raspberry Pi
11 Review
Vilros Raspberry Pi 4 4GB Complete Starter Kit - Black Fan-Cooled Aluminum Case for Heavy-Duty Performance
12 Review
π Ultimate BBC Micro bit Sensor Starter Kit: Keyestudio 37-in-1 Box with Tutorial, Compatible with V1.5 & V2, Gift for Kids and Adults (Microbit Board Not Included)
11 Review
GeeekPi Raspberry Pi Cluster Case with Cooling Fan and Heatsink for Pi 4 Model B, 3 Model B+ & 3/2 Model B
11 Review
Comprehensive 500pcs Laptop Screw Kit Set for π© IBM HP Dell Lenovo Samsung Sony Toshiba Gateway Acer
12 Review
Glarks 660 Pieces Phillips Assortment Motherboard
10 Review
36-Pack Black Rubber PC CPU/Case Fan Screws/Rivets Set for Computer
11 Review
π§ Premium Repair Replacement Screws & Tools for MacBook Pro Retina 15"/13" - Complete Bottom Case Set
10 Review