ESP32 WROOM-32 Development Board – 38-Pin NodeMCU, CP2102 USB, WiFi + Bluetooth

ESP32 WROOM-32 Development Board – 38-Pin NodeMCU, CP2102 USB, WiFi + Bluetooth

$15.99 NZD
Save 5% at 2+
Skip to product information
SKU: MCU-ESP32-38P-CP2102

ESP32 WROOM-32 Development Board – 38-Pin NodeMCU, CP2102 USB, WiFi + Bluetooth

$15.99 NZD
5.0 1 review
Availability:
Dispatch: Within 24 hours 7-day dispatch, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural.

Buy more, pay less Prices shown are per unit. Add enough of this item and the lower rate applies on its own at checkout. There is no code to enter and you do not need to buy a pack. Choosing a tier here just sets the quantity for you. Larger quantities go out in the same bag, so packing, handling and postage cost us less per unit. We pass that saving straight on to you, so you can buy more for less.

Easy 30-day returns · 12-month warranty

Add these too
Free Urban delivery on orders over $66
Urban $66 Rural $88

The 38-pin ESP32 WROOM-32 development board gives you more GPIO than the narrower 30-pin version. Dual-core 240MHz processor, 2.4GHz WiFi, Bluetooth 4.2, and a CP2102 USB-to-serial chip for reliable programming from any OS. Compatible with Arduino IDE, MicroPython and ESP-IDF.


  • 38 GPIO pins — more I/O than 30-pin boards
  • Dual-core Xtensa LX6 at 240MHz
  • 802.11b/g/n WiFi (2.4GHz)
  • Bluetooth 4.2 Classic + BLE
  • CP2102 USB-to-serial — reliable, widely supported
  • USB-C connector for programming and power
  • Arduino IDE, MicroPython and ESP-IDF compatible
  • 4MB flash, 520KB SRAM onboard

Specifications


ModuleESP32-WROOM-32
CPUDual-core Xtensa LX6, up to 240MHz
Flash4MB
SRAM520KB
WiFi802.11 b/g/n, 2.4GHz
Bluetoothv4.2 Classic + BLE
GPIO pins38 (on this board)
ADC channels18 (12-bit)
DAC channels2 (8-bit)
Touch pins10 capacitive touch pins
USB-to-serialCP2102
USB connectorUSB-C
Operating voltage3.3V (5V input via USB or VIN)

What's in the box


ESP32 WROOM-32 38-pin development board

Headers pre-soldered. USB-C cable not included.

Great for


WiFi and Bluetooth IoT devices
Home automation sensors and relays
MQTT data loggers and cloud dashboards
Motor control with multiple GPIO channels
Web servers and API-connected projects
Projects needing more GPIO than the 30-pin board

Getting started

  1. Install Arduino IDE and the ESP32 board package

    In Arduino IDE: File → Preferences, add https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json to Additional Boards Manager URLs. Then Tools → Board → Boards Manager, search ESP32, install.

  2. Select the board

    Tools → Board → ESP32 Arduino → ESP32 Dev Module. Set Upload Speed to 921600.

  3. Connect via USB-C

    Connect to your PC. The board appears as a COM port (CP2102 is auto-detected on Windows 10/11 and macOS).

  4. Upload a test sketch

    File → Examples → WiFi → WiFiScan. Upload and open Serial Monitor at 115200 baud. Nearby networks will be listed.

Common questions


What's the difference between the 30-pin and 38-pin ESP32?

Same ESP32-WROOM-32 module. The 38-pin board is physically wider and exposes more GPIO pins — including additional ADC channels and some pins that are shared with flash on the 30-pin layout. Use the 38-pin board when you need more I/O.

Is the CP2102 better than CH340?

CP2102 drivers are included in Windows 10/11 and recent macOS without needing a manual install. CH340 usually needs a driver download on first use. Either works fine once installed.

Can I use it with MicroPython?

Yes. Flash the MicroPython firmware from micropython.org using esptool. The 38-pin board is fully supported.

Some ADC readings are noisy — why?

ESP32 ADC2 shares resources with WiFi and is unreliable when WiFi is active. Use ADC1 channels (GPIO32–39) for analogue readings when WiFi is on.

Good to know: GPIO pins 34–39 are input-only (no internal pull-up/pull-down). Avoid driving these as outputs. ADC2 channels are unreliable when WiFi is active — use ADC1 (GPIO32–39) for analogue readings in WiFi sketches. The 30-pin version is also in stock if the narrower board suits your enclosure better.

Related guide Getting Started with the ESP32-WROOM-32 (USB-C)New to the ESP32? This step-by-step guide takes you from an unopened board to a blinking LED in about 10 minutes. Drivers, Arduino IDE setup, and your first ...

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like