# How To Choose Waveshare ESP32-S3 Boards

[Waveshare](https://www.waveshare.com/) sells a surprising number of boards built around Espressif's [ESP32-S3](https://www.espressif.com/en/products/socs/esp32-s3). That sounds useful until you open the catalogue and meet a wall of names such as `ESP32-S3-LCD-2.8`, `ESP32-S3-LCD-2.8B`, `ESP32-S3-LCD-2.8C`, `ESP32-S3-Touch-LCD-3.5`, and `ESP32-S3-Touch-LCD-3.5B`.

The names look systematic. They are not systematic enough to make the buying decision for you.

I went through the full ESP32-S3 catalogue, checked all the product pages, and classified the boards by what they are meant to do. The catalogue contained 72 product cards at the time of review. Two were misplaced non-S3 products, leaving 70 valid ESP32-S3 products. Of those, 51 are display or HMI products. Only five are ordinary general-purpose microcontroller boards.\[1\]

That changes how you should approach the catalogue. Do not begin with, "Which ESP32-S3 board has the best specifications?" Begin with the hardware you do not want to design yourself.

## The short answer

If you already know the type of project, this shortlist covers most sensible choices:

| Project | Board to start with | Why |
| --- | --- | --- |
| General prototyping | [ESP32-S3-DEV-KIT](https://www.waveshare.com/esp32-s3-dev-kit-n8r8.htm) | Familiar layout, broad GPIO access, several Flash and PSRAM options |
| Small board for a custom enclosure or carrier PCB | [ESP32-S3-Zero-N8R8](https://www.waveshare.com/esp32-s3-zero.htm) | Compact, castellated edges, 8MB Flash and 8MB PSRAM |
| Handheld touchscreen or camera project | [ESP32-S3-Touch-LCD-3.5](https://www.waveshare.com/esp32-s3-touch-lcd-3.5.htm) | Touchscreen, audio, battery support, storage and an optional camera package |
| Wall panel, control terminal or voice interface | [ESP32-S3-Touch-LCD-4.3C](https://www.waveshare.com/esp32-s3-touch-lcd-4.3c.htm) | 800 × 480 touch display, audio, wide-voltage input and isolated I/O |
| LoRa or off-grid telemetry | [ESP32-S3-LR1121](https://www.waveshare.com/esp32-s3-lr1121.htm) | Integrated LR1121 radio with regional frequency variants |
| RS485 or CAN equipment | [ESP32-S3-RS485-CAN](https://www.waveshare.com/esp32-s3-rs485-can.htm) | Isolated field buses, industrial power input and DIN-rail case |

These are starting points, not universal winners. The rest of the article explains when to choose something else.

## First, understand what is in the catalogue

Waveshare uses "development board" as a broad retail category. It includes bare MCU boards, tiny solder-down modules, watch-like displays, finished wall panels, industrial controllers, a thermal camera, a learning kit and even a framed e-paper product.\[1\]

The 70 products break down like this:

| Family | Products |
| --- | --- |
| LCD display | 36 |
| AMOLED display | 10 |
| General-purpose MCU | 5 |
| Industrial I/O and relay | 5 |
| E-paper display | 4 |
| Camera and vision | 2 |
| Cellular and GNSS | 2 |
| RGB matrix and LED | 2 |
| Audio and voice | 1 |
| Learning kit | 1 |
| LoRa radio | 1 |
| Reflective LCD | 1 |

The numbers matter because they reveal what Waveshare is good at. This is mainly a catalogue of integrated user interfaces. If your project needs a screen, touch panel, audio codec, camera connector or enclosed control panel, there is a good chance that Waveshare has already put most of it on one PCB.

If you only need an ESP32-S3 and some GPIO, ignore most of the catalogue. Start with the five general-purpose boards and choose by physical size, pin compatibility, memory and Ethernet requirements.

## Choose the hard peripheral first

A common way to choose a microcontroller board is to compare CPU speed, memory and GPIO count. That works when the boards are otherwise similar. It works badly here because the expensive part of the decision is often the peripheral around the ESP32-S3.

Adding a display later means choosing a panel, display controller, bus, connector, backlight circuit, touch controller and mechanical mounting. Adding a camera or audio path creates another set of electrical and mechanical decisions. Industrial RS485 and CAN need isolation and protection if the device will leave the bench.

For a new project, buy the simplest board that already integrates the difficult peripheral. A slightly oversized board is usually cheaper than redesigning the hardware halfway through the project.

There is one limit to this advice: integration consumes pins and locks you into the manufacturer's component choices. Check the schematic and pin map before buying, especially if you need several additional peripherals.

## For normal prototyping, buy the boring board

The ESP32-S3-DEV-KIT is the safe default for bench work. It is compatible with the ESP32-S3-DevKitC-1 pinout, exposes plenty of interfaces, and supports USB and UART development through USB-C. Waveshare offers versions ranging from 8MB Flash with 8MB PSRAM to 32MB Flash with 16MB PSRAM, plus onboard- and external-antenna variants.\[2\]

That makes it the least surprising option. Tutorials and expansion hardware designed around the DevKitC-1 layout are more likely to fit, and you are less likely to discover that the integrated display has consumed the pin you planned to use.

Choose it when:

*   You are still exploring the project requirements.
    
*   You need easy access to GPIO on a breadboard or bench.
    
*   You expect to attach and replace several peripherals.
    
*   Compatibility matters more than board size.
    

The 8MB Flash and 8MB PSRAM version is enough for most prototypes. Move to the larger memory option when the project stores large assets, runs a substantial graphical interface, buffers camera frames or has an unusually large firmware image.

## For an embedded product, look at the Zero

The ESP32-S3-Zero is a better fit when board area matters. It has castellated edges, an onboard ceramic antenna, USB-C and 24 GPIOs. The basic version has 4MB Flash and 2MB PSRAM; the `N8R8` version raises both to 8MB.\[3\]

My default would be the N8R8 variant unless the product is extremely cost-sensitive. The extra PSRAM gives you more room for graphics, networking buffers and future firmware changes. Saving a small amount on the MCU board is a poor trade if it forces an early redesign.

The Zero is attractive for a carrier board or a compact enclosure, but small does not mean interchangeable. Check antenna clearance, connector access and the exact GPIO map before laying out the surrounding hardware.

## Display boards: screen size is not the deciding factor

The display range is where Waveshare's naming becomes most dangerous. Two boards with the same screen size can have different resolutions, aspect ratios, interfaces, touch support, memory, sensors and connectors.

Before comparing models, write down these requirements:

1.  **Shape and physical space.** A 1.28-inch round screen, a narrow 3.49-inch bar and a conventional 3.5-inch rectangle solve different mechanical problems.
    
2.  **Pixel count.** More pixels need more framebuffer memory and more bandwidth. A high-resolution panel can make an ESP32-S3 spend much of its time moving pixels.
    
3.  **Display bus.** SPI uses fewer pins but limits throughput. QSPI improves bandwidth. RGB interfaces can refresh larger panels smoothly but consume more pins and memory bandwidth.
    
4.  **Touch.** Confirm whether touch is included, optional or absent. Do not infer it from a product name containing `Touch`; several storefront names and SKU groupings are inconsistent.
    
5.  **PSRAM and Flash.** Graphical interfaces need working memory. Large image assets need Flash or external storage.
    
6.  **Extra hardware.** Check audio, camera, IMU, RTC, microSD, battery charging, external antenna and enclosure options.
    
7.  **Exposed GPIO.** An integrated board may have impressive peripherals and very little useful expansion left.
    

The product page and Waveshare wiki should be treated as the hardware contract. The headline name is only a hint.

### LCD or AMOLED?

LCD is the practical default. It is cheaper, available in more sizes and usually easier to replace with a related model. AMOLED makes sense for a wearable, compact dashboard or polished handheld interface where contrast, viewing angle and appearance matter enough to justify the higher price.

Do not choose AMOLED just because it looks better in product photographs. Check whether the software stack supports the exact panel and controller, and consider static UI elements if the display will show the same screen for long periods.

### A sensible medium-size touchscreen

The ESP32-S3-Touch-LCD-3.5 is a useful middle ground. It has a 320 × 480 capacitive touchscreen, 16MB Flash, 8MB PSRAM, an IMU, RTC, audio codec, microSD slot, battery support and a camera interface. The `3.5-C` package adds a case and OV5640 camera.\[4\]

It suits handheld controllers, small information terminals, camera experiments and voice-enabled devices. More importantly, it integrates enough hardware to let you test the complete product idea before designing a custom PCB.

### A wall panel is a different product

The ESP32-S3-Touch-LCD-4.3C may look like a larger display board, but its design points toward fixed control terminals. It combines an 800 × 480 five-point touchscreen with 16MB Flash, 8MB PSRAM, an audio codec, echo-cancellation hardware, a 7-36V supply input and isolated digital I/O. Waveshare also sells it with a plastic case.\[5\]

That is a much better starting point for a home automation panel, machine interface or voice terminal than a bare display board plus a pile of adapters. It may be a worse choice for a battery-powered handheld because much of its hardware is meant for fixed installations.

## Industrial boards should be judged as controllers

The five industrial products should not be compared with ordinary development boards by price or GPIO count. You are paying for screw terminals, isolation, surge protection, wide-voltage power and a usable enclosure.

The ESP32-S3-RS485-CAN has isolated RS485 and CAN interfaces, a 7-36V terminal input, RTC, protection components and a DIN-rail enclosure. It is a practical starting point for Modbus sensors, CAN equipment and small industrial gateways.\[7\]

For bench experiments, a cheap ESP32-S3 plus transceiver module will do. For equipment connected to long cables, noisy supplies or real machinery, the protected controller is the more honest comparison.

Check four things before choosing an industrial model:

*   Which field bus is fitted: RS485, CAN or Ethernet?
    
*   Are the inputs and outputs isolated?
    
*   What voltage and current can the terminals accept or drive?
    
*   Does the firmware support the required protocol, or only provide the electrical interface?
    

The last question catches people. An RS485 port does not automatically give you Modbus, and a CAN transceiver does not provide the application protocol used by the target machine.

## LoRa: choose the regional version correctly

The ESP32-S3-LR1121 integrates Semtech's LR1121 transceiver and is sold in LF and HF variants. The LF model covers 410-510MHz, while the HF model covers 850-930MHz; both also support the 2.4GHz range. Waveshare explicitly tells buyers to choose according to local radio regulations. The USB-C adapter is optional.\[6\]

This is not a cosmetic SKU choice. Buy the wrong frequency version and the board may be unsuitable or illegal to operate in the intended region. Decide the deployment country and network before ordering the hardware.

Also check whether you need LoRa point-to-point communication, LoRaWAN through a gateway or another mesh protocol. The radio can support several arrangements, but the surrounding network still has to be designed.

## Watch for sibling products and hidden SKU differences

There were no exact duplicate product cards in the audited catalogue, but 31 products fell into 13 obvious sibling groups. The crowded groups include the 1.28-inch displays and the 2.8-inch, 4.3-inch, 7-inch and industrial eight-channel families.\[1\]

A suffix can indicate a meaningful redesign rather than a minor revision. Across the catalogue, variants change things such as:

*   Display resolution or bus
    
*   Touch support
    
*   Memory configuration
    
*   Integrated sensors and audio
    
*   Onboard versus external antenna
    
*   Camera, case or pre-soldered headers
    
*   RS485 versus CAN on otherwise similar controllers
    

Read the selected SKU back to yourself before paying: exact product name, memory, antenna, touch, case, camera and header configuration. The price range on a product card often exists because several different packages share that page.

## A buying checklist

Use this before placing an order:

*   \[ \] I know whether I need a general MCU board, HMI, industrial controller, radio board or finished module.
    
*   \[ \] The exact SKU has enough Flash and PSRAM.
    
*   \[ \] The display resolution, bus and touch controller fit my software stack.
    
*   \[ \] Enough usable GPIO remains after onboard peripherals are connected.
    
*   \[ \] The board has the required camera, audio, storage and battery hardware.
    
*   \[ \] The antenna type and placement fit the enclosure.
    
*   \[ \] The input voltage and I/O protection fit the installation.
    
*   \[ \] The regional radio version is legal where the product will operate.
    
*   \[ \] Example code and documentation exist for the exact board revision.
    
*   \[ \] I checked what is included in the package rather than relying on the listing photograph.
    

## My default choices

If I were keeping a small set of Waveshare ESP32-S3 boards for future projects, I would not buy one from every family.

I would keep an ESP32-S3-DEV-KIT-N8R8 for ordinary bench work, an ESP32-S3-Zero-N8R8 for compact builds, and one integrated touchscreen selected for the project at hand. I would buy the industrial, LoRa, camera or cellular boards only when a project required those interfaces.

That avoids two bad outcomes: forcing a specialised board into a general project, or rebuilding a difficult peripheral that Waveshare already sells as a tested assembly.

The catalogue is large, but the decision does not need to be. Choose the project category first, choose the hard peripheral second, and compare memory, interfaces and mechanics only within that smaller family.

## Sources

\[1\] https://www.waveshare.com/product/esp32-related/boards-kits/esp32-s3.htm?limit=80 — Waveshare ESP32-S3 Boards / Kits catalogue  
\[2\] https://www.waveshare.com/esp32-s3-dev-kit-n8r8.htm — Waveshare ESP32-S3 DEV KIT  
\[3\] https://www.waveshare.com/esp32-s3-zero.htm — Waveshare ESP32-S3 Zero  
\[4\] https://www.waveshare.com/esp32-s3-touch-lcd-3.5.htm — Waveshare ESP32-S3 Touch LCD 3.5  
\[5\] https://www.waveshare.com/esp32-s3-touch-lcd-4.3c.htm — Waveshare ESP32-S3 Touch LCD 4.3C  
\[6\] https://www.waveshare.com/esp32-s3-lr1121.htm — Waveshare ESP32-S3 LR1121  
\[7\] https://www.waveshare.com/esp32-s3-rs485-can.htm — Waveshare ESP32-S3 RS485 CAN
