#0140MicrocontrollerDesignedv1.0

ESP32-S3 core controller, WROOM-2 module

ESP32-S3-WROOM-2-N16R8V (16 MB octal flash, 8 MB PSRAM) with USB-C (GCT USB4105) for native USB, USBLC6-2SC6 ESD protection, 5.1 kΩ CC pull-downs, ferrite on VBUS, VBUS-detect divider to a GPIO, BOOT and RESET buttons with RC, power LED and a PWM user LED, 10 kΩ I²C pull-ups and 1 kΩ series resistors on UART0. All free GPIOs are brought out as hierarchical labels.

3D render of the 0140 ESP32-S3 core controller, WROOM-2 module KiCad design block
3D render (KiCad 10)
3D render of the 0140 ESP32-S3 core controller, WROOM-2 module KiCad design block
3D render, top view (KiCad 10)
Schematic of the 0140 ESP32-S3 core controller, WROOM-2 module KiCad design block
Schematic (KiCad 10)

Key specifications

  • Supply 3.3 V on ESP_SUP+ (module peak ~500 mA)
  • USB-C device (5 V VBUS out on USB_VBUS)
  • I²C, UART and 22 GPIOs on labels

Design notes

  • There is no 3.3 V regulator in the block: ESP_SUP+ must come from e.g. 0090 (LDO) or 0101 (buck). USB_VBUS is only an output of the connector.
Free

The download package is being prepared. Leave your email and we'll send it when it's online.


Planned package contents

  • KiCad 10 design block

    Schematic and PCB layout fragment; symbols and footprints embedded

  • BOM (CSV)

    Manufacturer part numbers and LCSC codes

  • Schematic PDF + README

    Interface, specs, population options and design notes

  • 3D models

    STEP models of the special parts; standard parts use KiCad’s 3D library

  • template.yaml

    Machine-readable interface and limits

Planned: PCB Composer

Place blocks like this one as tiles and get them routed into one board, without opening KiCad.

About PCB Composer

Development status

Block ID0140
Block name0140-esp32s3-wroom2-core
Version1.0
StatusDesigned – Schematic and layout fragment done; ERC/DRC clean-up and hardware verification pending.
Open review itemsNone
PCB layoutLayout fragment without board outline; DRC clean-up pending
FormatKiCad 10 design block (schematic + PCB)
Last change2026-10-18

Interface

Hierarchical labels the block exposes to the rest of your design.

NetDirectionDescription
ESP_SUP+Power in3.3 V supply (connected to multiple ESP32 VDD pins)
USB_VBUSPower outUSB VBUS 5 V input (from USB Type-C connector)
I2C_SCLBidirectionalI2C clock
I2C_SDABidirectionalI2C data
UART_ESP_TXOutputUART transmit (ESP32 → external)
UART_ESP_RXInputUART receive (external → ESP32)
DIO_IO1BidirectionalGPIO IO1
DIO_IO2BidirectionalGPIO IO2
DIO_IO3BidirectionalGPIO IO3
DIO_IO4BidirectionalGPIO IO4
DIO_IO5BidirectionalGPIO IO5
DIO_IO6BidirectionalGPIO IO6
DIO_IO7BidirectionalGPIO IO7
DIO_IO9BidirectionalGPIO IO9
DIO_IO10BidirectionalGPIO IO10
DIO_IO11BidirectionalGPIO IO11
DIO_IO12BidirectionalGPIO IO12
DIO_IO13BidirectionalGPIO IO13
DIO_IO14BidirectionalGPIO IO14
DIO_IO15BidirectionalGPIO IO15
DIO_IO16BidirectionalGPIO IO16
DIO_IO21BidirectionalGPIO IO21
DIO_IO38BidirectionalGPIO IO38
DIO_IO39BidirectionalGPIO IO39
DIO_IO40BidirectionalGPIO IO40
DIO_IO41BidirectionalGPIO IO41
DIO_IO42BidirectionalGPIO IO42
DIO_IO47BidirectionalGPIO IO47

FAQ

Which KiCad version do I need?

KiCad 10. The files are saved in the KiCad 10 format and are meant to be placed with KiCad’s Design Blocks feature (schematic block, then “Apply Design Block Layout” on the PCB).

Do I need the Circuit Issues part library?

No. Symbols are embedded in the schematic and footprints in the PCB, so the block opens on its own. Parts carry manufacturer part numbers and LCSC codes.

Is the layout production-ready?

Not yet. The PCB part is a layout fragment without a board outline and its DRC clean-up is still open. The status above shows where this block is.

Can I use the template in a commercial product?

The licence terms are published together with the first release.

Related templates