Previous
SIM900A GSM GPRS Module for Arduino & IoT Projects

SIM900A GSM GPRS Module

Original price was: 970.00৳ .Current price is: 869.00৳ .
Next

ESP32 S3 WROOM-1 N16R8 – Dual-Core WiFi + Bluetooth Module

Original price was: 1,050.00৳ .Current price is: 839.00৳ .
ESP32-S3 WROOM-1 N16R8 WiFi + Bluetooth Module

ESP32 Type-C (30 Pins)

Original price was: 570.00৳ .Current price is: 469.00৳ .

🚀 Next-Gen IoT Powerhouse!
The ESP32 Type-C Development Board (30 Pins) brings WiFi + Bluetooth connectivity and powerful dual-core processing to your robotics & IoT projects. Perfect for Arduino IDE & MicroPython.


🚀 Delivery & Shipping Information

🚚

Inside Dhaka

69 BDT  ·  24 Hours

🛵

Outside Dhaka

129 BDT  ·  24–72 Hrs

✅ Cash On Delivery Available

COD Available → Pay After Receiving Your Parcel

📦

Carefully Packed

To Ensure Safe Delivery

Fast Order Processing

& Quick Dispatch

31 in stock
Add to Wishlist
Add to Wishlist
Trust Badge Image

Description


MOST POPULAR
PRE-SOLDERED
TYPE-C + CH340
CLASSIC BT + BLE
AVAILABLE IN BANGLADESH

ESP32 Type-C (30 Pins)

Espressif’s most popular Wi-Fi + Bluetooth development board — dual-core LX6 processor at 240 MHz, Classic Bluetooth 4.2 + BLE, 4 MB Flash, 22+ usable GPIO, and deep sleep at 10 µA. The definitive board for IoT, smart home, Bluetooth control, and battery-powered sensor projects in Bangladesh.

CPU

240MHz

Dual-core LX6

FLASH

4MB

NOR storage

WIRELESS

WiFi+
BT+BLE

3 wireless modes

SLEEP

10µA

Deep sleep

GPIO

22+

Usable pins

USB

Type-C
CH340

USB-to-UART

The ESP32 Type-C (30 Pins) is Espressif’s most widely used Wi-Fi and Bluetooth development board — and for good reason. It combines a dual-core Xtensa LX6 processor at 240 MHz, Classic Bluetooth 4.2, BLE 4.2, and 802.11 b/g/n Wi-Fi on a single chip, making it the most capable board at its price point for IoT, home automation, Bluetooth control, and battery-powered sensor projects. With 4 MB of Flash, 520 KB of SRAM, two hardware DAC outputs, 10 capacitive touch pins, and deep sleep current as low as 10 µA, the ESP32 handles a remarkable range of applications.

This unit uses a CH340 USB-to-UART chip with a Type-C USB port and ships with fully pre-soldered pin headers — plug in and start coding immediately. This complete guide covers everything: 30-pin vs 38-pin differences, processor deep dive, WiFi and Bluetooth range, full pinout, LED behaviour, CH340 driver install, Arduino IDE settings, copy-paste code with free downloads, ESP-NOW mesh networking, troubleshooting, and the best price in Bangladesh.

🎬 ESP32 Type-C 30 Pin — Watch Before You Build

Watch this complete walkthrough of the ESP32 Type-C 30 Pin — specs explained, 30-pin vs 38-pin comparison, CH340 driver setup, Arduino IDE configuration, and a live WiFi + Bluetooth demo.

ESP32 Type-C 30 Pin Guide Video

This is the complete product guide and technical description for the ESP32 Type-C 30 Pin development board available in Bangladesh from Dream RC at 479 BDT. This page covers the difference between 30-pin and 38-pin ESP32, dual-core LX6 processor specs, Classic Bluetooth 4.2 and BLE explained, WiFi and Bluetooth range data, full pinout guide, GPIO reliability, LED behaviour, CH340 driver installation, Arduino IDE settings, downloadable code examples for WiFi and Bluetooth, ESP-NOW mesh networking, and full troubleshooting guide. Whether you are searching for ESP32 price in Bangladesh, how to use Classic Bluetooth Serial, or the difference between ESP32 and ESP8266 — this page has everything.

📑 Table of Contents — ESP32 Type-C 30 Pin

This complete guide covers everything about the ESP32 Type-C (30 Pins) — from the 30-pin vs 38-pin difference and processor deep dive to pinout, code examples, and where to buy the best price in Bangladesh.

  1. Quick Specs at a Glance
  2. Official Datasheet & Resources
  3. 30-Pin vs 38-Pin — Which to Choose?
  4. Processor Deep Dive — Dual-Core LX6
  5. Key Features
  6. Classic Bluetooth + BLE Deep Dive
  7. WiFi & Bluetooth Range (Real Data)
  8. Deep Sleep & Battery Life
  9. Peripherals — DAC, Touch, ADC, I2S
  10. Pinout Diagram + Color Legend
  11. Pin Reliability Guide
  12. LED Behaviour Guide
  13. Boot & Reset Buttons
  14. What You Can Build
  15. Who Should Buy This?
  16. ESP32 vs ESP8266 vs ESP32-S3
  17. Full Specifications Table
  18. CH340 Driver — Install Guide
  19. Arduino IDE Settings
  20. Code Examples + Free Downloads
  21. ESP-NOW & Mesh Networking
  22. Troubleshooting
  23. FAQ
  24. Learning Resources & Blog Posts
  25. Compatible Products
  26. Price in BD & Why Dream RC

⚡ Quick Specs at a Glance

240MHz

DUAL-CORE LX6

4MB

FLASH STORAGE

520KB

INTERNAL SRAM

WiFi +
BT+BLE

802.11n + BT 4.2

10µA

DEEP SLEEP

22+

USABLE GPIO

📚 Official Datasheet & Resources

Always use official Espressif documentation for accurate specs. Every link below is the primary source — bookmark these before starting your project.


📄 ESP32 SoC Datasheet
Full chip specs — GPIO, peripherals, electrical characteristics

📖 Technical Reference Manual
1000+ pages — registers, memory map, peripherals deep reference

⚡ Arduino-ESP32 GitHub
Official Arduino board package — install via Boards Manager

🔍 CH340 Driver (WCH Official)
Required USB-to-UART driver — Windows / Mac / Linux

⚡ ESP-IDF API Reference
Complete C/C++ API docs for ESP32 — FreeRTOS, WiFi, BT stack

🎵 ESP32-A2DP Library
Classic Bluetooth audio streaming library — Bluetooth speaker projects

📐 30-Pin vs 38-Pin ESP32 — Which Should You Choose?

The ESP32 comes in two popular pin-count variants. Both use the identical ESP32 chip with the same processor, WiFi, Bluetooth, Flash, RAM, and performance. The only difference is how many GPIO pins are physically broken out on the PCB. Here is exactly what changes and what to pick:

BOARD VARIANT DECODER

ESP32 — 30-Pin    vs    ESP32 — 38-Pin

30

THIS BOARD

Narrower PCB. Fits on a standard 830-point breadboard with 1 clear column on each side for jumper wires. Exposes ~22 usable GPIO. Best for most projects.

38

WIDER VARIANT

Wider PCB. Spans the full breadboard — no room on sides without a second breadboard. Exposes ~30 usable GPIO including extra ADC2 channels. Best when you need every pin.

Feature

THIS BOARD

ESP32 30-Pin

WIDER VARIANT

ESP32 38-Pin

Chip / PerformanceIdentical ESP32 chip ✓Identical ESP32 chip ✓
PCB WidthNarrow — breadboard friendlyWide — spans full breadboard
Usable GPIO~22 GPIO~30 GPIO (8 extra)
ADC2 ChannelsLimited accessMore ADC2 exposed
WiFi / BT / Performance100% same100% same
Best ForMost projects — best default choiceLarge projects needing every GPIO
Recommendation: For most projects — WiFi, Bluetooth, IoT, home automation, sensors — the 30-pin is the correct choice. Only upgrade to 38-pin if you have a specific project that requires those extra GPIO pins. Also see: ESP32 Type-C 38 Pin →

🧠 Processor Deep Dive — Dual-Core Xtensa LX6

The ESP32 runs an Xtensa LX6 dual-core processor — two fully independent 32-bit cores each running at up to 240 MHz. Here is what this architecture means for your projects in practice:

⚙️

Two Independent Cores

Core 0 runs the WiFi and Bluetooth protocol stacks. Core 1 is entirely free for your application code. This means WiFi and Bluetooth activity do not slow down sensor reading, display updates, or servo control on Core 1.

Real benefit: smooth 60fps servo control while streaming WiFi data simultaneously

📶

802.11 b/g/n WiFi — 2.4 GHz

Full TCP/IP stack built in. Connects to any standard router. Supports Station mode (connect to router), Soft-AP mode (create your own network), and both simultaneously. Max theoretical 150 Mbps on n mode.

Note: 2.4 GHz only — cannot connect to 5 GHz networks

📡

Classic BT 4.2 + BLE 4.2

The only popular ESP32 variant with full Classic Bluetooth including SPP Serial Port Profile (BluetoothSerial.h) and A2DP audio streaming. BLE 4.2 for low-power sensor advertising. This dual capability is exclusive to original ESP32.

Key differentiator vs ESP32-S3 which dropped Classic BT entirely

📻

Ultra Low Power Architecture

5 power modes: Active, Modem-Sleep, Light-Sleep, Deep-Sleep, Hibernation. Deep sleep drops to 10 µA with RTC timer running. Hibernation drops to ~5 µA. The RTC domain stays active for scheduled wake-ups even in the deepest sleep modes.

Real benefit: years of battery life on AA cells for sensor nodes

⚠️ ADC2 limitation when WiFi is active: ADC2 channels (GPIO 0, 2, 4, 12–15, 25–27) cannot be used for analog reading while WiFi is running. If you need analog input during WiFi operation, use ADC1 channels (GPIO 32–39) instead. ADC2 works normally when WiFi is off.

⭐ Key Features

🧠

Dual-Core LX6 @ 240 MHz

Two independent cores — WiFi stack on Core 0, your code runs uninterrupted on Core 1

📡

Classic BT 4.2 + BLE 4.2

Full Serial BT + audio BT + BLE — unique to original ESP32, not available on S3 or ESP8266

📶

WiFi 4 — 2.4 GHz

802.11 b/g/n Station + AP + both modes simultaneously

📻

Deep Sleep — 10 µA

Months of battery life — RTC stays active for scheduled wake-ups

🔢

Two 8-bit DAC Outputs

GPIO 25 & 26 output true analog voltage — unique feature not on ESP8266 or ESP32-S3

👋

10 Capacitive Touch Pins

Detect finger touch without physical contact — build touchless interfaces

🔌

Type-C USB + CH340

Reversible connector with reliable CH340 USB-to-UART bridge — pre-soldered headers

💼

ESP-NOW & Mesh Ready

Peer-to-peer wireless without a router — up to 20 paired devices, 250 bytes per packet

📡 Deep Dive — Classic Bluetooth + BLE (The ESP32 Advantage)

This is the most important differentiator of the original ESP32. It supports Classic Bluetooth 4.2 AND BLE 4.2 simultaneously. The ESP32-S3 dropped Classic Bluetooth entirely to add Native USB and AI instructions. The ESP8266 has zero Bluetooth. If your project needs Classic BT — this is your board.

📲

Bluetooth Serial (SPP)

Use BluetoothSerial.h to create a virtual serial port over Classic BT. Any Android phone with the free Serial Bluetooth Terminal app can connect and exchange data. No pairing code needed in most cases.

Real use: phone-controlled robot, relay switch, LED controller

🎵

Bluetooth Audio (A2DP)

Receive audio from a phone over Classic Bluetooth A2DP profile and output to a speaker via I2S. Using the ESP32-A2DP library, the ESP32 becomes a Bluetooth speaker receiver in under 20 lines of code.

Real use: DIY Bluetooth speaker with MAX98357A amplifier

🔌

BLE Sensors & Beacons

BLE 4.2 for ultra-low-power sensor advertising. Broadcast temperature, humidity, or GPS data to any phone or BLE gateway without a pairing. Battery lasts months in BLE-only mode.

Real use: BLE environmental sensor node, iBeacon, asset tracker

🎮

Bluetooth Game Controller

Pair two ESP32 boards over Classic Bluetooth to build a wireless game controller. One board reads joystick and buttons, sends commands over BT Serial to the second board controlling motors or servos.

Real use: wireless RC car, drone controller, robot arm

⚠️ Cannot use WiFi and Classic BT at full power simultaneously. The WiFi and Bluetooth radios share the same 2.4 GHz antenna. When both are active, each operates in time-division mode which reduces effective throughput. For projects needing both at the same time, use BLE (not Classic BT) alongside WiFi — BLE coexistence with WiFi is much better optimised.

📡 Deep Dive — Wi-Fi + Bluetooth Range (Real-World Numbers)

These are real-world measurements using the ESP32’s built-in PCB antenna. Range depends heavily on obstacles, interference, and antenna orientation:

ScenarioWiFi RangeClassic BTBLE RangeNotes
Open field (LOS)100–150 m~10 m~80 mNo obstacles, clear line of sight
Indoor same floor50–80 m~8 m30–50 mTypical home or office — a few walls
Through 2–3 walls20–30 m4–5 m~15 mConcrete or brick walls reduce BT heavily
Different floors10–15 m2–3 m~8 mReinforced concrete slabs block 2.4 GHz
ESP-NOW (no router)200–500 mN/AN/ALow latency direct P2P — no router needed
🔧 Maximise WiFi range:
1. Keep the antenna end (opposite side from USB) clear of metal and enclosure walls.
2. Connect to 2.4 GHz band only — split your router SSID if needed.
3. Set max TX power: WiFi.setTxPower(WIFI_POWER_19_5dBm); after WiFi.begin().
4. For 500 m+ wireless coverage use ESP-NOW relay nodes — no router required, works indoors through walls.

📻 Deep Dive — Deep Sleep & Battery Life

The ESP32’s power architecture is designed for battery applications. At 10 µA in deep sleep with the RTC timer running, a single 18650 Li-ion cell can keep the board in standby for over 20 years theoretically. Real sensor projects with periodic WiFi uploads achieve 3–12 months per charge.

Power ModeCurrent DrawWhat stays active
Active (WiFi TX)~240 mA peakEverything — CPU, WiFi radio, peripherals
Active (CPU only)~80–100 mACPU running, WiFi radio off
Modem Sleep~20 mACPU active, WiFi sleeps between packets (DTIM)
Light Sleep~0.8 mACPU paused, RAM retained, wakes on timer/GPIO
Deep Sleep~10 µARTC timer + RTC memory only — wakes on timer or GPIO
Hibernation~5 µARTC timer only — wakes on timer or EXT0 pin only
Real battery life estimate: A 2000 mAh LiPo powering a DHT22 sensor node that wakes every 10 minutes, reads sensor (0.5 s), uploads to WiFi (2 s), then sleeps — average current ~0.15 mA — gives approximately 9–14 months per charge.

🔩 Peripherals — DAC, Touch, ADC, I2S, SPI, I2C, UART

The ESP32 packs an unusual number of hardware peripherals for its price. Here are the most useful ones and what you can actually do with them:

🔢 2× 8-bit DAC (GPIO 25, 26)

True analog voltage output 0–3.3V. Use for audio tone generation, analog control signals, or waveform output. Not available on ESP8266 or ESP32-S3.

👋 10× Capacitive Touch

GPIO 0, 2, 4, 12–15, 27, 32, 33. Detect finger touch without mechanical contact. Can also wake ESP32 from deep sleep on touch.

🌹 18× 12-bit ADC Channels

ADC1 (GPIO 32–39) works reliably with WiFi. ADC2 (GPIO 0–27 subset) is disabled when WiFi is active. Resolution 0–4095 for 0–3.3V input.

🎶 2× I2S Audio Interface

High-quality audio input (INMP441 microphone) and output (MAX98357A amplifier). Supports 8–32 bit samples at up to 80 kHz sample rate.

💋 2× SPI + 2× I2C + 3× UART

Any GPIO can be assigned to SPI/I2C/UART via the GPIO Matrix. Connect RFID, SD card, OLED display, GPS, and GSM module simultaneously.

🛤 1× CAN 2.0 Controller

Hardware CAN bus controller for automotive and industrial applications. Needs external CAN transceiver (SN65HVD230) — great for vehicle OBD or industrial sensor networks.

📍 Pinout Diagram + Color Legend

The ESP32 30-pin board exposes 30 physical pins. Here is the full pinout with colour coding matching the official Dream RC pinout diagram:

ESP32 Type-C 30 Pin Full Pinout Diagram — GPIO ADC Touch DAC SPI I2C UART — Dream RC Bangladesh

This is the complete pin diagram for the ESP32 30-Pin Type-C development board available at Dream RC Bangladesh. Use this pinout chart as a quick reference while building WiFi, Bluetooth, IoT, or robotics projects. Each pin is color-coded by type — GPIO, ADC, RTC, TOUCH, SPI, UART, JTAG, FLASH, Power, and Ground — so you can identify the right pin at a glance. Buy the ESP32 30-Pin Type-C board in Bangladesh from Dream RC at the best price with fast nationwide delivery.

Pin Types

POWER PIN

3.3V / 5V supply

GROUND PIN

GND reference

GPIO PIN

Bidirectional digital I/O

RTC PIN

Deep-sleep wakeup

STRAP PIN

Boot config / strapping

SERIAL PIN

UART TX / RX

TOUCH PIN

Capacitive touch sensor

ADCX_CH PIN

Analog-to-digital channel

SPI PIN

High-speed serial bus

OTHER PIN

Misc / special function

JTAG PIN

Debug interface

FLASH / SDIO PIN

Internal flash / SD card

Pin Label Abbreviations

OD

Open-Drain

Can pull low, not push high

ID

Input-Only

Read-only, no output drive

IE

Input Enable

Input buffer is active

WPU

Weak Pull-Up

Internal resistor to 3.3V

WPD

Weak Pull-Down

Internal resistor to GND

PWM

PWM Output

Variable duty-cycle signal

Important Notes

3.3V Logic Only

GPIO pins are NOT 5V tolerant. Applying 5V will permanently damage the ESP32.

Input-Only Pins

GPIO34–39 are input-only. They have no internal pull-up/pull-down resistors.

Strapping Pins at Boot

GPIO0, GPIO2, GPIO5, GPIO12, GPIO15 affect boot mode. Avoid floating states.

🎯 Pin Reliability Guide — What to Use & What to Avoid

GPIOTypeBest Use / Notes
GPIO 4, 5, 13GPIO / PWM / TouchFully safe, no boot restrictions. Ideal for digital output, PWM, servo, relay, LED.
GPIO 14, 27, 26, 25GPIO / ADC / DACGPIO 25 & 26 have DAC. All safe for general use. ADC works when WiFi is off.
GPIO 21, 22I2C SDA / SCLDefault I2C — connect OLED display, BMP280, MPU6050 here. GPIO 21 = SDA, GPIO 22 = SCL.
GPIO 32–35ADC1 (WiFi safe)ADC1 channels work reliably even when WiFi is running. Use these for all analog reads in WiFi projects.
GPIO 16, 17UART2 RX/TXSecond hardware UART — connect GPS, GSM, or sensors without touching UART0 (programming port).
GPIOReason to AvoidWhat happens if misused
GPIO 6–11Flash SPI busDirectly connected to the internal 4 MB Flash chip. Using these as GPIO causes flash corruption and immediate crashes.
GPIO 34–39Input only pinsThese 6 pins are input-only — no internal pull-up/down, cannot drive output. Safe for reading sensors and buttons only.
GPIO 0Boot strap pinLOW at power-on = download mode. Connecting LOW at startup prevents normal boot. Safe as input after boot completes.
GPIO 1, 3UART0 TX/RXUsed for programming and Serial Monitor. Using these for GPIO interferes with upload and serial output.

💡 LED Behaviour — What Every Light Means

Red Power LED — Solid On

Meaning: Board is powered and running normally. Connected to the 3.3V rail — lights whenever power is present from USB or external VIN. If off: no power. Check USB cable is a data cable (charge-only cables provide no programming power) and the USB port is delivering 5V.

Blue User LED — GPIO 2 — Programmable

What it is: An onboard blue LED connected to GPIO 2. This LED is entirely under your control via code. Arduino uses it as LED_BUILTIN. It is also the strapping pin — it must be LOW or floating at boot.

Solid on: WiFi connected / system ready

Fast blink: WiFi connecting / error

Slow blink: Deep sleep countdown or heartbeat

Double flash: Data sent / MQTT publish

Off: Default — you control it in code

#define LED 2
void setup() { pinMode(LED, OUTPUT); }
void loop() {
  digitalWrite(LED, HIGH); delay(500);
  digitalWrite(LED, LOW);  delay(500);
}

Any LED — Rapid Flashing During Upload

Meaning: Firmware is uploading via USB — completely normal. Do not unplug. If stuck here, hold BOOT, press RESET once, release BOOT, then click Upload in Arduino IDE to force download mode.

⚠️ GPIO 2 boot behaviour: The blue LED on GPIO 2 is also a strapping pin. During boot, it must be LOW or floating. If you connect a pull-up resistor or external high signal to GPIO 2, the board may fail to boot or enter download mode unexpectedly.

⚪ Boot & Reset Buttons — What They Do

🔍 BOOT Button (GPIO 0)

During upload: Hold BOOT, press RESET, release RESET, then release BOOT to force the board into download mode if auto-reset fails.

In your code: GPIO 0 can be read as a regular button after boot. Press = LOW. The internal pull-up means it reads HIGH when not pressed.

Common use: factory reset trigger, OTA update start button

⚇ RESET Button (EN pin)

Function: Restarts the ESP32 immediately and runs your code from the beginning. Equivalent to power cycling.

After upload: Press RESET once after uploading a new sketch to start running the new code if it does not auto-start.

Note: does not erase flash — your code and SPIFFS data are preserved

🚀 What You Can Build — Real Projects

The ESP32 is the go-to board for wireless projects in Bangladesh. Here is what makers and engineers actually build with it — and why this board specifically is the right choice for each:

🏠

Smart Home Automation

Control lights, fans, and appliances via WiFi from any phone using a web interface hosted directly on the ESP32. Integrate with Home Assistant via MQTT. Why this board: dual-core means WiFi runs on Core 0 and sensor/relay code on Core 1 with zero interference. Cheap enough to install one in every room.

Real capability: control 8 relays + read 4 sensors + host web dashboard simultaneously

📲

Bluetooth RC Car / Robot

Control a robot or car directly from your Android phone via Classic Bluetooth using the free Serial Bluetooth Terminal app. No internet required. Why this board: Classic BT Serial is exclusive to original ESP32 — the ESP32-S3 and ESP8266 cannot do this at all.

Real capability: full joystick phone control, bidirectional data, under 20 lines of code

🌦️

Solar Battery-Powered Weather Station

Read DHT22, BMP280, soil moisture sensors, sleep for 10 minutes, wake, upload to ThingSpeak or Telegram, and sleep again. Why this board: 10 µA deep sleep means a 10,000 mAh solar power bank can run this indefinitely outdoors.

Real capability: months of autonomous operation with a 6V 2W solar panel

🎵

Bluetooth Speaker / Audio Streamer

Receive audio from a phone over Classic Bluetooth A2DP, decode it in real-time, and output to a MAX98357A I2S amplifier + speaker. Why this board: Classic BT A2DP is only available on original ESP32 — ESP32-S3 has no Classic BT.

Real capability: stereo Bluetooth audio at 44.1 kHz to 3W speaker

🔌

RFID Attendance / Door Lock System

Connect MFRC-522 RFID, log scans to Google Sheets or a Telegram bot via WiFi, and trigger a relay for door unlock. Why this board: SPI for RFID + relay output + WiFi logging all run on dual-core without timing conflicts.

Real capability: RFID scan to Telegram notification in under 500 ms

👤 Who Should Buy This?

🎓 Beginners

Your first WiFi or Bluetooth project. The largest tutorial community of any embedded board. Arduino IDE makes it easy with zero prior experience.

📚 Students

University IoT lab assignments, science fair projects, and embedded systems coursework. The ESP32 is used in most engineering courses across Bangladesh.

⚙️ Engineers

Rapid prototyping of WiFi or Bluetooth enabled products — home automation, industrial monitoring, wireless data logging, and RFID access systems.

🔧 Makers

DIY Bluetooth speakers, RC vehicles, smart gadgets, RFID locks — the ESP32 is the maker community’s most popular wireless microcontroller worldwide.

⚔️ ESP32 vs ESP8266 vs ESP32-S3 — Full Comparison

Choose the right board for your project

Feature

THIS BOARD

ESP32 30-Pin

Type-C + CH340

UPGRADE

ESP32-S3 N16R8

16MB + 8MB PSRAM

BASIC

ESP8266 NodeMCU

WiFi only

CPULX6 Dual 240 MHzLX7 Dual 240 MHzLX106 Single 160 MHz
RAM520 KB SRAM512 KB + 8 MB PSRAM80 KB SRAM
Classic Bluetooth✓ BT 4.2 + BLE 4.2✗ BLE 5.0 only✗ No Bluetooth
Native USB OTG✗ CH340 bridge✓ Native USB HID✗ CH340 bridge
AI / MLBasic TF-Lite only✓ LX7 vector AI✗ None
DAC Output✓ 2× 8-bit DAC✗ No DAC✗ No DAC
Best ForIoT + Classic BT + BatteryCamera + AI + USB HIDSimple WiFi only

🔧 Full Features & Specifications

SpecificationValue
🛠️ ProductESP32 Type-C 30 Pin Development Board
🧠 ProcessorXtensa LX6 Dual-Core @ up to 240 MHz
💾 Flash4 MB Quad-SPI Flash
⚡ SRAM520 KB internal SRAM
📶 WiFi802.11 b/g/n (WiFi 4) — 2.4 GHz only
📡 BluetoothClassic Bluetooth 4.2 (SPP, A2DP) + BLE 4.2
🔌 USBType-C via CH340 USB-to-UART bridge
📍 GPIO30 pins total, ~22 usable GPIO
🎯 ADC18 channels × 12-bit (ADC1 safe with WiFi; ADC2 disabled when WiFi active)
🔢 DAC2 × 8-bit DAC on GPIO 25 and GPIO 26
👋 Touch10 capacitive touch channels
📻 Deep Sleep~10 µA (RTC timer active)
⚡ Voltage3.3V logic (5V input via USB)
🔄 Interfaces3×UART, 2×SPI, 2×I2C, 2×I2S, 1×CAN 2.0
💡 Onboard LEDBlue LED on GPIO 2 + Red power LED
🔨 IDEArduino IDE 2.x, ESP-IDF, MicroPython, PlatformIO

🔍 CH340 Driver — Download & Install Guide

This board uses a CH340 USB-to-UART chip to communicate between your computer and the ESP32. Windows 10/11 sometimes installs it automatically, but if no COM port appears you need to install the driver manually. This takes under 2 minutes.

⚠️ How to check: Plug in the ESP32 via USB-C. Open Device Manager (right-click Start → Device Manager). Look under Ports (COM & LPT). If you see a yellow warning icon or nothing appears — the CH340 driver is not installed.
1

Download the Official CH340 Driver

Download directly from WCH — the manufacturer of the CH340 chip. Available for Windows, macOS, and Linux.

Download CH340 Driver (Official WCH) →

2

Run the Installer

Open the downloaded file → Click INSTALL → Wait for “Driver install success!” → Click OK. Unplug and re-plug the ESP32 via USB-C. A new COM port labelled USB-SERIAL CH340 appears in Device Manager under Ports (COM & LPT).

3

Select Port in Arduino IDE

Open Arduino IDE → Tools → Port → Select COM X (USB-SERIAL CH340). Then set Board to ESP32 Dev Module and you are ready to upload.

4

macOS Extra Step

On macOS Ventura and later: after installing the driver go to System Settings → Privacy & Security and scroll down to allow the CH340 kernel extension. Restart your Mac after allowing it.

⚙️ Arduino IDE Settings — Exact Values

⚠️ Before uploading: Install the ESP32 board package first. Go to File → Preferences → Additional Boards Manager URLs → Add: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json → Boards Manager → Search “ESP32” by Espressif → Install.

ARDUINO IDE → TOOLS MENU — EXACT SETTINGS FOR ESP32 TYPE-C 30 PIN

BoardESP32 Dev Module ← Select this exactly
Upload Speed921600
CPU Frequency240MHz (WiFi/BT)
Flash Frequency80MHz
Flash ModeQIO
Flash Size4MB (32Mb)
Partition SchemeDefault 4MB with spiffs (recommended)
PSRAMDisabled (no PSRAM on this board)
PortCOM X (USB-SERIAL CH340) ← Your CH340 port

💻 Code Examples — Copy-Paste + Free .ino Downloads

Click Download .ino to save any example directly to your computer. Open in Arduino IDE with the settings above and upload.

📶

Example 1 — WiFi Station Mode (Connect to Router)

// ESP32 WiFi Station Mode -- Dream RC Bangladesh
#include <WiFi.h>
const char* ssid = "Your_WiFi_Name";
const char* pass = "Your_Password";
void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, pass);
  Serial.print("Connecting");
  while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); }
  Serial.println("\n Connected! IP: " + WiFi.localIP().toString());
}
void loop() { delay(10000); }

Open Serial Monitor at 115200. WiFi must be 2.4 GHz — ESP32 cannot connect to 5 GHz networks.

📲

Example 2 — Classic Bluetooth Serial (Phone Control)

// Classic Bluetooth Serial -- Dream RC Bangladesh
// Pair phone with "DreamRC-ESP32", use Serial BT Terminal app
#include <BluetoothSerial.h>
BluetoothSerial SerialBT;
#define LED 2
void setup() {
  Serial.begin(115200);
  SerialBT.begin("DreamRC-ESP32");
  pinMode(LED, OUTPUT);
  Serial.println("BT Ready! Connect to: DreamRC-ESP32");
}
void loop() {
  if (SerialBT.available()) {
    char c = SerialBT.read();
    if (c == '1') { digitalWrite(LED, HIGH); SerialBT.println("LED ON"); }
    if (c == '0') { digitalWrite(LED, LOW);  SerialBT.println("LED OFF"); }
  }
}

⚠️ Classic BT Serial only works on original ESP32. Send ‘1’ to turn LED on, ‘0’ off from Serial Bluetooth Terminal app.

🌎

Example 3 — Web Server with GPIO Control

📻

Example 4 — Deep Sleep with Timer Wake-Up

// Deep Sleep Timer Wake-Up -- Dream RC Bangladesh
#define uS_PER_S  1000000ULL
#define SLEEP_SEC 30        // Wake every 30 seconds

void setup() {
  Serial.begin(115200);
  Serial.println("ESP32 woke up!");
  // ── Do your work here ──────────────────────────
  // Read sensor, upload to WiFi, send Telegram etc
  delay(1000);
  // ── Go back to deep sleep ──────────────────────
  Serial.println("Sleeping 30 s...");
  esp_sleep_enable_timer_wakeup(SLEEP_SEC * uS_PER_S);
  Serial.flush();
  esp_deep_sleep_start();
}
void loop() {} // Never reached in deep sleep mode

After deep_sleep_start() the board resets and runs setup() again. Save state between sleeps using RTC memory variables.

📡 ESP-NOW & Mesh Networking

ESP-NOW is Espressif’s proprietary low-latency peer-to-peer wireless protocol that runs on the same 2.4 GHz radio as WiFi — but without any router. Two ESP32 boards can exchange data at up to 250 bytes per packet with latency under 2 ms.

📈 Range

200–500 m open area without a router. Extended by chaining relay nodes in mesh configuration.

⚡ Latency

Under 2 ms — far lower than WiFi (10–200 ms). Ideal for real-time control like RC vehicles and drone controllers.

👥 Devices

Up to 20 paired devices. One controller board can send commands to 20 slave boards simultaneously (broadcast).

🏠 Mesh Use

Relay sensor data across large areas — agricultural monitoring, warehouse inventory, smart building floors — all without WiFi infrastructure.

💡 ESP-NOW + WiFi simultaneously: You can run ESP-NOW and WiFi Station mode at the same time on the same ESP32. The board can receive real-time sensor data via ESP-NOW from nearby nodes while forwarding aggregated data to the internet via your router — making it a powerful IoT gateway node.

🡲 Troubleshooting — Common Issues & Fixes

🔴 PORT

No COM port appears when ESP32 is plugged in

Fix: The CH340 driver is not installed. Download from wch-ic.com. Install it, unplug and replug. A COM port will appear in Device Manager. See Section 18 for full guide.

🔴 UPLOAD

“Failed to connect to ESP32: Timed out waiting for packet”

Fix: Hold BOOT → press & release RESET → release BOOT → click Upload. Also check your cable is a data cable (charge-only cables cannot program).

🔴 SERIAL

Serial Monitor shows nothing or random garbage

Fix: Set Serial Monitor baud rate to 115200 (bottom right). Ensure your code has Serial.begin(115200). Press RESET after upload.

🍡 WIFI

WiFi connects but ADC2 readings are wrong

Fix: ADC2 (GPIO 0, 2, 4, 12–15, 25–27) is disabled when WiFi is active. Switch to ADC1 channels (GPIO 32–39) for all analog reading when WiFi is running. This is a hardware limitation of the ESP32.

🍡 BT

BluetoothSerial.h fails to compile on ESP32-S3

Fix: Classic BT only works on original ESP32. If you accidentally selected ESP32S3 Dev Module as board, switch back to ESP32 Dev Module. The S3 supports BLE only.

🟢 TIP

Persistent weird behaviour — erase all flash

Tools → Erase All Flash Before Sketch Upload → Enabled. Upload once with this on. Then disable for normal speed. Clears corrupt SPIFFS or NVS data from previous sketches.

❓ Frequently Asked Questions

❓ What is the ESP32 Type-C 30 Pin price in Bangladesh?

The ESP32 Type-C 30 Pin price in BD is 479 BDT from Dream RC — the best ESP32 price in Bangladesh with fast delivery and Cash on Delivery available nationwide.

❓ What is the difference between ESP32 30-pin and 38-pin?

Identical ESP32 chip, identical performance. The 38-pin exposes 8 additional GPIO pins. The 30-pin is narrower and fits better on a standard breadboard. Also see: ESP32 38-Pin Type-C.

❓ Does the ESP32 support Classic Bluetooth like BluetoothSerial?

Yes — the original ESP32 supports both Classic Bluetooth 4.2 (BluetoothSerial.h, A2DP audio) and BLE 4.2. This is a major advantage over the ESP32-S3 (BLE only) and ESP8266 (no Bluetooth).

❓ Can ESP32 connect to 5 GHz WiFi?

No. The ESP32 supports 2.4 GHz WiFi only. It cannot connect to 5 GHz networks. Set your router to broadcast a separate 2.4 GHz SSID if your phones show both bands together.

❓ How long can ESP32 run on battery in deep sleep?

A 2000 mAh LiPo powering a sensor node that wakes every 10 minutes, reads sensor (0.5 s) and uploads via WiFi (2 s), then sleeps — average current ~0.15 mA — gives approximately 9–14 months per charge.

❓ Is ESP32 better than Arduino Uno for IoT?

Yes — for IoT projects. The ESP32 has built-in WiFi and Bluetooth which the Arduino Uno completely lacks. ESP32 is also 15× faster (240 MHz dual-core vs 16 MHz single core), has more RAM, more GPIO, and costs a similar price. Arduino Uno is good for basic electronics learning only.

❓ Can I use ADC while WiFi is on?

Only ADC1 (GPIO 32–39) works reliably when WiFi is active. ADC2 channels are disabled while the WiFi radio is running due to hardware sharing. Use GPIO 32–35 for all analog reads in WiFi projects.

❓ What sensors work best with ESP32?

DHT22 (temperature/humidity), 0.96” OLED via I2C, BMP280 (pressure), DS18B20 (waterproof temp), MPU6050 (gyro/accel), HC-SR04 (ultrasonic), PIR (motion), MFRC-522 RFID, MAX98357A (I2S audio). All available at Dream RC.

❓ Can ESP32 run MicroPython?

Yes — ESP32 fully supports MicroPython. Flash the MicroPython firmware using esptool.py, then use Thonny IDE or ampy to upload Python scripts. Ideal for students who already know Python.

❓ What is the difference between ESP32 and ESP32-S3?

ESP32-S3 uses newer LX7 processor (~40% faster per clock), adds AI vector instructions, Native USB OTG, and BLE 5.0 — but drops Classic Bluetooth entirely. Choose original ESP32 for Classic BT projects and audio. Choose ESP32-S3 N16R8 for camera, AI, and USB HID projects.

❓ How many devices can connect to ESP32 Access Point?

Up to 4 simultaneous stations by default in soft-AP mode (configurable up to 10 in code). Enough for local control applications where you connect a phone or laptop directly.

📚 Learn More — ESP32 Guides & Project Tutorials

Bought your ESP32 and ready to build? These Dream RC guides take you from first setup to advanced WiFi, Bluetooth, and battery projects:


Beginner Guide
Getting Started With ESP32 in Bangladesh
Install Arduino IDE, add ESP32 board package, install CH340 driver, and upload your first blink sketch in under 10 minutes.

WiFi Projects
ESP32 WiFi Station, AP Mode & Web Server
Master all three WiFi modes — connect to router, create own network, and host a GPIO control page in any browser.

Bluetooth
ESP32 Classic Bluetooth Serial Guide
Control LEDs, relays, and motors from Android phone via Bluetooth — no internet needed. Works with free Serial BT Terminal app.

Battery Projects
ESP32 Deep Sleep — Run on Battery for Months
Cut current to 10 µA in sleep. Build weather stations and soil sensors that run for months on a single LiPo charge.

Wireless Mesh
ESP-NOW Wireless — No Router, No Internet
Send data between ESP32 boards directly at 200–500 m range with under 2 ms latency. No router needed.

Access Control
ESP32 RFID Door Lock + Telegram Notification
Build a RFID card scanner that unlocks a relay and sends a Telegram message via WiFi — step-by-step with full code.

Everything you need to build your ESP32 project — available now at Dream RC Bangladesh with fast delivery and Cash on Delivery:

ESP32 Type-C 38 Pin

ESP32 Type-C (38 Pins)

Need more GPIO? The 38-pin has 8 extra pins — same chip, same performance, wider board.

View ESP32 38 Pin →

ESP32-S3 N16R8

ESP32-S3 WROOM-1 N16R8

Upgrade to LX7, 16MB Flash, 8MB PSRAM, AI vector instructions, and Native USB OTG.

View ESP32-S3 N16R8 →

ESP32 C3 Super Mini Development Board - Dream RC Bangladesh

ESP32 C3 Super Mini

Want something ultra-compact? The ESP32-C3 Super Mini packs WiFi + Bluetooth Low Energy into a tiny footprint – perfect for small IoT devices, wearables, and space-constrained projects.

View ESP32 C3 Super Mini →

DHT22 Temperature Humidity Sensor

DHT22 Temperature & Humidity Sensor

The most popular sensor for ESP32 weather stations. ±0.5°C accuracy, single-wire interface, works directly on 3.3V.

View DHT22 →

MAX98357A I2S Amplifier

MAX98357A I2S Audio Amplifier

Build a Bluetooth speaker. Connect via I2S to ESP32 and stream audio from phone via Classic Bluetooth A2DP directly to a speaker.

View MAX98357A →

MFRC-522 RFID Module

MFRC-522 RFID Module

Build an RFID door lock or attendance system. Connects to ESP32 via SPI. Log scans to Telegram or Google Sheets via WiFi.

View RFID Module →

📦 Package Includes

📦

1 × ESP32 Type-C 30 Pin Development Board

USB-C data cable not included. Pin headers pre-soldered. Genuine ESP32 chip.

💬 ESP32 Type-C 30 Pin Price in BD & Why Buy From Dream RC?

The ESP32 Type-C 30 Pin price in BD is 469 BDT from Dream RC — the most trusted source for ESP32 development boards in Bangladesh. Genuine Espressif ESP32 chip with pre-soldered pin headers and Type-C port. Order today with Cash on Delivery available to every district in Bangladesh.

Need more GPIO? Check ESP32 38-Pin →   Need AI + camera? Upgrade to ESP32-S3 N16R8 →

COD Available
Pay after receiving
Fast Dispatch
Quick processing
🚚 Inside Dhaka
69 BDT — 24 hrs
🚵 Outside Dhaka
129 BDT — 24–72 hrs

Reviews

There are no reviews yet.

Be the first to review “ESP32 Type-C (30 Pins)”

Your email address will not be published. Required fields are marked *

You may also like…

Shopping cart

0
image/svg+xml

No products in the cart.

Continue Shopping