Levels of Abstraction: Chip, Module, Dev Board, Appliance

The embedded world sells products at four distinct levels of integration, and much of the confusion when browsing Amazon or AliExpress comes from not knowing which level you’re looking at.

A chip (or IC) is the bare silicon die in a package — an ESP32-S3, an STM32H743, an ATmega328P. You cannot use it directly without designing a circuit board for it. It has no USB port, no voltage regulator, no antenna. It has pins (or solder balls) that connect to your Printed Circuit Board(PCB).

A module wraps a chip with the minimum support circuitry needed to function. The ESP32-S3-WROOM-1, for example, is a small metal-shielded PCB (~18×25mm) containing the ESP32-S3 chip, a flash memory chip, a crystal oscillator, and a PCB antenna. It’s designed to be soldered onto a larger board. Modules cost $2–5 and are what go into mass-produced products.

A development board (dev board) places a module or chip on a larger PCB with convenience features for prototyping:

  • a USB connector for power and programming
  • a voltage regulator (so you can power it from 5V USB even though the chip runs at 3.3V)
  • pin headers for easy wiring
  • LEDs
  • buttons
  • sometimes a debug probe.

The Nucleo-H743ZI2, an ESP32-S3-DevKitC, and an Arduino Uno are all dev boards. They cost $10–50 and are not intended for final products.

An integrated appliance board combines a dev board with a specific peripheral — typically a display — into a near-finished product. The KLAYERS ESP32-S3 1.32” AMOLED (77), the M5Paper (ESP32 + 4.7” e-ink, ~90) are all examples. These contain a full microcontroller that you program — the display cannot function without it. The value proposition is that someone has already done the hardware integration, selected compatible components, and often provided starter firmware.

Tip

When you see a product listing on Amazon that mentions “ESP32-S3” alongside a display, it is not a passive screen — it is a programmable computer with a screen soldered to it. You flash firmware onto the ESP32 to control what appears on the display.

The Prototype-to-Production Pipeline

The same silicon that hobbyists use on dev boards goes into commercial products. The lifecycle has four stages:

  • Prototype — develop on a dev board (Nucleo, ESP32-DevKit), wire external components with jumper cables, iterate on firmware
  • Validation — confirm the design works, measure power consumption, test edge cases
  • Custom PCB — design a board that places the same chip/module with only the needed peripherals, in the required form factor (see Custom PCB Design)
  • Manufacturing — order boards and assembly from a fab house at scale; costs drop from ~3–5/unit at qty 1000+

Enclosures and Cases

Dev boards and appliance boards ship as bare PCBs. For a desk project, you need some form of housing. The realistic options are:

  • 3D printing — the dominant approach. Free designs on Printables and Thingiverse for popular boards; custom designs in Fusion 360 (free for personal use) or OpenSCAD (programmatic, free). Print yourself or order from JLCPCB’s 3D printing service, Craftcloud, or a local makerspace.
  • Generic project enclosures — plastic boxes from Hammond or unbranded sellers. You cut or drill openings for the display and USB port.
  • Laser-cut acrylic — design a flat stand or frame in a vector editor, have it cut by a service like Ponoko.
  • Purpose-built cases — exist for popular boards (Raspberry Pi, some Waveshare displays) but rarely for niche products like the KLAYERS device.

For desk displays, the most common approach is a 3D-printed cradle or stand that holds the board at an angle — not a full enclosure, just enough to prop it up aesthetically.