- Stok Durumu: Stok Var
- Marka: OEM
- SKU: RBZ.101.306
ESP32 Wifi and Bluetooth Module Development Board
ESP32-WROOM-32 32 Bit 240Mhz 4 MByte Flash CH341 Usb Uart IO Sensor Home Automation Industrial Machine Control Iot ESP-32
ESP32 Module Type C CH340 is a 30 pin WiFi and Bluetooth development board built around the Espressif ESP-WROOM-32 module. The ESP32 chip inside the module has a dual core 32 bit Tensilica Xtensa LX6 processor running at up to 240MHz, 520KB SRAM and 4MB Flash memory; 2.4GHz WiFi (802.11 b/g/n) and Bluetooth v4.2 (Classic and BLE) are in the same module. The board connects to the computer with a USB Type-C cable; the same cable is used for both power and programming.
The board carries a WCH CH340C USB to serial converter, a 3.3V regulator (1117 type), BOOT and EN buttons, a power (PWR) LED and a user LED (D2) connected to GPIO2. When connected to a computer a COM port appears; code is uploaded through this port with Arduino IDE, ESP-IDF or MicroPython. Two rows of 15 pin, 2.54mm pitch male headers come soldered on, so the board plugs straight into a breadboard; four corner mounting holes let it be screwed into an enclosure.
It uses a Type-C socket instead of micro USB and connects to a computer with a USB A to Type-C data cable. With a size of about 51.6mm x 28.5mm and a weight of 10gr it suits sensor reading over WiFi, relay control, web servers and Bluetooth connected devices.
Key features:
USB Type-C connection: The board is powered and programmed over a USB Type-C cable. The socket is reversible; the cable fits either way round.
CH340C USB to serial converter: The onboard CH340C creates a COM port on the computer. On Windows the CH340 driver is installed once; the BOOT and EN buttons allow the upload mode to be selected by hand when needed.
WiFi and Bluetooth in one module: The ESP-WROOM-32 module provides 2.4GHz WiFi (AP, STA, AP + STA modes) and Bluetooth v4.2 (Classic + BLE); no extra wireless module is needed. The antenna is on the module.
Dual core, 4MB Flash: Two cores running at up to 240MHz and 4MB Flash memory; sensor reading and control run on the same board while the WiFi connection is active.
Narrow 30 pin board: The 30 pin board comes with headers soldered and leaves a free row of holes on each side of a breadboard; UART, SPI, I2C, I2S, ADC, DAC and PWM outputs are brought out to the pins.
Features:
- Product type: ESP32 WiFi and Bluetooth development board, 30 pin
- Model: ESP32 Module Type C CH340
- Module: Espressif ESP-WROOM-32
- Processor: ESP32, dual core 32 bit Tensilica Xtensa LX6, up to 240MHz
- Memory: 520KB SRAM, 448KB ROM
- Flash: 4MB
- WiFi: 2.4GHz, 802.11 b/g/n; AP, STA and AP + STA modes
- Bluetooth: v4.2, Classic (BR/EDR) and BLE
- USB to serial converter: WCH CH340C
- USB socket: Type-C (power and programming)
- Power supply: USB Type-C 5V or 5V on the VIN pin
- Operating (logic) voltage: 3.3V; 1117 type 3.3V regulator on board
- Average operating current: about 80mA (peaks up to 240mA during WiFi transmission)
- Interfaces: UART, SPI, I2C, I2S, ADC, DAC, PWM, capacitive touch inputs
- Pins: 2 x 15 pin (30 pin), 2.54mm pitch, male headers soldered
- Buttons and LEDs: BOOT and EN (reset) buttons, PWR power LED, D2 user LED on GPIO2
- Programming: Arduino IDE, ESP-IDF, MicroPython
- Software support: FreeRTOS, LwIP
- Module operating temperature (ESP-WROOM-32): -40°C - 85°C
- Mounting: 4 corner mounting holes
- Colour: Black PCB
- Dimensions: about 51.6mm x 28.5mm
- Weight: 10gr
Usage information:
- Connect the board to the computer with a USB Type-C data cable. If Windows does not show a COM port, install the WCH CH340 driver (CH341SER): wch-ic.com/products/CH340.html. With a charge only cable (no data lines) the board is not detected.
- In Arduino IDE install the "esp32" board package and select "ESP32 Dev Module" and the new COM port. If the upload stays at "Connecting...", hold the BOOT button until the upload starts; after the upload the EN button restarts the board.
- If external power is needed, connect 5V to the VIN pin and negative to GND. The 3V3 pin can be used as an output to power 3.3V sensors.
- Pins D34, D35, VP (GPIO36) and VN (GPIO39) are input only; use the other GPIO pins for outputs (relay, LED). ADC2 pins cannot read analog values while WiFi is on; use the ADC1 pins (D32, D33, D34, D35, VP, VN) for analog reading.
Applications:
- Smart home automation: light, socket and relay control over WiFi
- Greenhouse monitoring and irrigation systems (soil moisture, temperature)
- Aquarium heat, light and feeder control
- Weather station and indoor air quality monitoring
- IoT sensor nodes and sending data to the cloud (MQTT, HTTP)
- Remote control from a phone over Bluetooth or WiFi
- Data logging and measuring devices with a web interface
- Door, window and motion detecting security systems
- LED strip and lighting control
- Learning ESP32 with Arduino IDE and MicroPython
Precautions:
- ESP32 pins are 3.3V logic and are not 5V tolerant. Connect 5V output sensors or modules through a voltage divider or a level shifter.
- During WiFi transmission the current peaks up to 240mA. A weak computer USB port or a thin cable may cause resets; use a 5V supply that can deliver at least 500mA.
- Do not power the board from USB and the VIN pin at the same time; use a single power source.
- Pins D2, D5, D12 and D15, together with GPIO0 wired to the BOOT button, set the boot mode at power up. If a circuit that changes their level at power up is connected, the board may not program or may not start.
- Keep metal parts, wires and ground copper away from under and near the antenna part of the module (the PCB end outside the metal shield); otherwise WiFi range drops.
Package contents:
- 1 Piece ESP32 Module Type C CH340
- 2 Pieces 15 pin male header ( Assembled )
- Note: USB Type-C cable is not included in the package.