Skip to content

Commit 30afb96

Browse files
Paperclip-Paperclipclaude
authored andcommitted
Lift boards canonical pin into a tier-based reference page
Rewrite src/content/docs/nodes.md as a Diataxis-mode reference: dry, table-shaped, lookup-grade. Tier-1 picks (M5 Atom S3 Lite and M5 Stamp C3 Mate) surface at the top for first-time-buyer information scent; remaining branded boards land under chip-family subheads; "works with caveats" and "steer away" sections name the failure modes (including @maxi1134's 40-50% WiFi retry rate on generic dev boards) and cite the canonical pin #2334 plus the underlying source threads rather than re-aggregating them. Header notes the firmware version (v4.0.6) and verification date so the reference stays auditable. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 2ad7839 commit 30afb96

1 file changed

Lines changed: 100 additions & 47 deletions

File tree

src/content/docs/nodes.md

Lines changed: 100 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,129 @@
11
---
22
title: Nodes
3+
description: Reference list of ESP32 boards that run ESPresense, organised by tier from first-time-buyer pick to steer-away.
34
sidebar:
45
order: 4
56
---
67

8+
> **Last verified against firmware v4.0.6** &mdash; 2026-05-11. Community-voiced board data and quotes are lifted from the canonical pin: [discussion #2334 &mdash; Boards: what works, what's flaky, what to avoid](https://github.com/ESPresense/ESPresense/discussions/2334). If a board you've run isn't listed, comment on that thread and we'll fold it in.
79
8-
The firmware is currently compatible with the original ESP32, ESP32-C3, and the ESP32-S3. Generally C3 or S3 is recommended for new deployments. The C3 is nice and cheap and the RISC-V is fast! The S3 has better bluetooth range but is a bit more pricey.
10+
## First-time buyer (tier&nbsp;1)
911

10-
It is not compatible with the ESP32-S2 (doesn't have bluetooth), ESP32-C6 (too new no support in our dev environment), or ESP8266 (old, no bluetooth).
12+
If you've never deployed ESPresense before, buy one of these. Both are branded, enclosed (or stamp-form, not a bare clone PCB), ship with a 3D antenna, and the [browser installer](/firmware) picks the right firmware flavour automatically.
1113

12-
## ESP32-C3
14+
| Board | Chip | Why it's tier&nbsp;1 | Stores |
15+
|:------|:-----|:--------------------|:-------|
16+
| **M5 Atom S3 Lite** | ESP32-S3 | First-timer pick: ~$10, enclosed, USB-C, status LED, 8&nbsp;MB flash, noticeably better BT range than original ESP32 [^cdc] | [m5stack](https://shop.m5stack.com/products/atoms3-lite) [ali](https://s.click.aliexpress.com/e/_oFSxCND) |
17+
| **M5 Stamp C3 Mate** | ESP32-C3 | Cost-conscious pick: stamp form, RISC-V, runs cool, 4&nbsp;MB flash, 3D antenna, RGB LED | [m5stack](https://shop.m5stack.com/products/m5stamp-c3-mate-with-pin-headers) [ali](https://s.click.aliexpress.com/e/_omweFp9) |
1318

14-
| Name | Stores | Notes |
15-
|:--------------------|:------------:|-------|
16-
| M5 Stamp C3 Mate | [m5stack](https://shop.m5stack.com/products/m5stamp-c3-mate-with-pin-headers) [ali](https://s.click.aliexpress.com/e/_omweFp9) | Stamp form factor w/ 4MB flash memory, built-in 3D antenna, RGB LED and button |
17-
| M5 Stamp C3U Mate | [ali](https://s.click.aliexpress.com/e/_onkgbFp) | Stamp form factor w/ 4MB flash memory, built-in 3D antenna, RGB LED and button [^cdc] |
18-
| ESP32-C3-DevKitM-1U | [ali](https://s.click.aliexpress.com/e/_c3bVwFQb) [amz/us](https://amzn.to/41WQXFa) | Espressif's official development board with ESP32-C3-MINI-1U module, 4MB flash, 160MHz CPU |
19+
## Chip families
1920

20-
## ESP32-S3
21+
Pick a chip first, then a board within it.
2122

22-
| Name | Stores | Notes |
23-
|:-------------------|:--------------:|-------|
24-
| M5 Atom S3 Lite | [ali](https://s.click.aliexpress.com/e/_oFSxCND) | 8MB flash memory, built-in 3D antenna, IR emitter, RGB LED, Button and GROVE interface [^cdc] |
25-
| M5 Atom S3U | [ali](https://s.click.aliexpress.com/e/_c3bZmzLz) | USB-A w/ 8MB flash memory, built-in 3D antenna, IR emitter, PDM mic, RGB LED, Button and GROVE interface [^cdc] |
26-
| M5 Stamp S3 | [ali](https://s.click.aliexpress.com/e/_oB3a0Dv) | Stamp form factor w/ 8MB flash memory, built-in 3D antenna, and RGB LED [^cdc] |
27-
| Teyleten Robot | [ali](https://s.click.aliexpress.com/e/_c3JEwtzv) [amz/us](https://amzn.to/4jXMRUl) | 8MB flash and 2MB PSRAM dev board, sold as a 3-pack |
23+
| Chip | Supported | Notes |
24+
|:-----|:----------|:------|
25+
| ESP32-S3 | yes &mdash; recommended for new deployments | 8&nbsp;MB flash typical, BT 5.0 LE coded PHY, USB-CDC |
26+
| ESP32-C3 | yes &mdash; recommended for cost-sensitive deployments | RISC-V, 4&nbsp;MB flash typical |
27+
| Original ESP32 | yes | Still fully supported; stick to branded boards |
28+
| ESP32-S2 | no | No Bluetooth radio |
29+
| ESP32-C6 | no | No toolchain support in our PlatformIO environment yet |
30+
| ESP8266 | no | No Bluetooth radio |
2831

29-
## ESP32
32+
## Community-tested (branded)
3033

31-
| Name | Stores | Notes |
32-
|:--------------------|:--------------:|-------|
33-
| M5 Atom (all kinds) | [ali](https://s.click.aliexpress.com/e/_oDWoyd1) [m5stack](https://shop.m5stack.com/collections/m5-controllers/products/atom-lite-esp32-development-kit) [digi](https://www.digikey.com/en/products/detail/m5stack-technology-co-ltd/C008/12088545) | The 3D antenna is much better |
34-
| M5 Stamp Pico | [ali](https://s.click.aliexpress.com/e/_olAPbYT) [m5stack](https://shop.m5stack.com/collections/m5-controllers/products/m5stamp-pico-diy-kit) | Small and still has nice 3D antenna |
35-
| Huzzah32 | [amz/us](https://amzn.to/4kWlmw4) | Much better quality than generic ESP32 dev boards |
34+
Branded boards we actively point new users at. The [browser installer](/firmware) selects the right firmware flavour automatically. [^cdc]
3635

37-
## Works with caveats
36+
### ESP32-S3
3837

39-
| Name | Stores | Notes |
40-
|:-------------------|:--------------:|-------|
41-
| ESP32 dev board clones | [ali](https://s.click.aliexpress.com/e/_okTMXEr) [amz/us](https://amzn.to/4iWKv86) [amz/uk](https://amzn.to/4iyqHYK) | [^unbranded] No brand |
42-
| D1 Mini ESP32 (Micro B) | [amz/us](https://amzn.to/3tlkK8D) | [^unbranded] No brand *Make sure you get the ESP32 NOT the ESP8266* |
43-
| D1 Mini ESP32 (Type C) | [ali](https://s.click.aliexpress.com/e/_oC7KI4X) [amz/us](https://amzn.to/41VjFGq) | [^unbranded] No brand |
44-
| LOLIN D32 ESP32 | [ali](https://s.click.aliexpress.com/e/_onxVPQX) | [^unbranded] No brand |
45-
| M5Stick-C Plus | [ali](https://s.click.aliexpress.com/e/_oo2TM0P) [m5stack](https://shop.m5stack.com/collections/m5-controllers/products/m5stickc-plus-esp32-pico-mini-iot-development-kit) [amz/us](https://amzn.to/4iOzTZj) | These are great little devices, but their built-in battery makes them less ideal |
38+
| Board | Stores | Notes |
39+
|:------|:-------|:------|
40+
| M5 Atom S3 Lite | [m5stack](https://shop.m5stack.com/products/atoms3-lite) [ali](https://s.click.aliexpress.com/e/_oFSxCND) | Enclosed, USB-C. 8&nbsp;MB flash, 3D antenna, IR emitter, RGB LED, button, GROVE [^cdc] |
41+
| M5 Atom S3U | [ali](https://s.click.aliexpress.com/e/_c3bZmzLz) | Enclosed, USB-A. 8&nbsp;MB flash, 3D antenna, IR emitter, PDM mic, RGB LED, button, GROVE [^cdc] |
42+
| M5 Stamp S3 | [ali](https://s.click.aliexpress.com/e/_oB3a0Dv) | Stamp form. 8&nbsp;MB flash, 3D antenna, RGB LED [^cdc] |
43+
| Teyleten Robot S3 | [ali](https://s.click.aliexpress.com/e/_c3JEwtzv) [amz/us](https://amzn.to/4jXMRUl) | Dev board. 8&nbsp;MB flash + 2&nbsp;MB PSRAM. Sold as a 3-pack [^cdc] |
4644

47-
## USB C chargers
45+
### ESP32-C3
4846

49-
* [20W USB C Wall Charger](https://amzn.to/4kXGphK) - Small Fast Charger with Foldable Plug
50-
* [20W USB C Wall Charger (3 pack)](https://amzn.to/4hFLcBz)
51-
* [20W USB C Charger](https://s.click.aliexpress.com/e/_c4Myg1Bl) (AliExpress) - PD/QC 3.0 fast charger
47+
| Board | Stores | Notes |
48+
|:------|:-------|:------|
49+
| M5 Stamp C3 Mate | [m5stack](https://shop.m5stack.com/products/m5stamp-c3-mate-with-pin-headers) [ali](https://s.click.aliexpress.com/e/_omweFp9) | Stamp form. 4&nbsp;MB flash, 3D antenna, RGB LED, button |
50+
| M5 Stamp C3U Mate | [ali](https://s.click.aliexpress.com/e/_onkgbFp) | Stamp form, USB-A. 4&nbsp;MB flash, 3D antenna, RGB LED, button [^cdc] |
51+
| ESP32-C3-DevKitM-1U | [ali](https://s.click.aliexpress.com/e/_c3bVwFQb) [amz/us](https://amzn.to/41WQXFa) | Espressif's dev board with ESP32-C3-MINI-1U module and U.FL connector. 4&nbsp;MB flash, 160&nbsp;MHz |
5252

53-
## USB C to C cables
53+
### Original ESP32
5454

55-
* [0.5ft USB C to C](https://amzn.to/4j02B9f)
56-
* [15cm USB C to C](https://s.click.aliexpress.com/e/_c2vxVV1D) (AliExpress) - right angle, fast charging
55+
| Board | Stores | Notes |
56+
|:------|:-------|:------|
57+
| M5 Atom (Lite / Echo / Matrix) | [ali](https://s.click.aliexpress.com/e/_oDWoyd1) [m5stack](https://shop.m5stack.com/collections/m5-controllers/products/atom-lite-esp32-development-kit) [digi](https://www.digikey.com/en/products/detail/m5stack-technology-co-ltd/C008/12088545) | Enclosed. The 3D antenna is much better than generic clones |
58+
| M5 Stamp Pico | [ali](https://s.click.aliexpress.com/e/_olAPbYT) [m5stack](https://shop.m5stack.com/collections/m5-controllers/products/m5stamp-pico-diy-kit) | Stamp form. Small, still has a 3D antenna |
59+
| Adafruit Huzzah32 | [amz/us](https://amzn.to/4kWlmw4) | Dev board. Branded, quality control unlike generic ESP32 dev boards |
5760

58-
## USB A chargers
61+
## Works, with caveats
5962

60-
* [Dual USB A 3 pack](https://amzn.to/4iA0EAq) - 3-pack of dual-port USB-A chargers with compact cube design
63+
These boards run ESPresense, but quality and RF behaviour vary. Use one you already own rather than buying a new one. **If a "with caveats" board misbehaves, reproduce on a tier&#8209;1 board before opening a firmware issue** &mdash; RF problems on a marginal clone look identical to firmware bugs and burn a lot of triage time.
6164

62-
## USB A to C cables
65+
| Board | Caveat | Source |
66+
|:------|:-------|:-------|
67+
| AZDelivery ESP32 NodeMCU (WROOM-32 module on a generic dev board) | Works but no brand QC | [#2334][p] / [#1567][1567], [#1577][1577] |
68+
| Generic D1 Mini ESP32 (Micro-B and USB-C) | Multiple users report working in practice; same no-brand &rarr; no-QC caveat on the RF front-end | [#2334][p] / [#162][162] |
69+
| LOLIN D32 ESP32 | Works; unbranded RF caveat | [#2334][p] |
70+
| M5StickC Plus | Built-in battery is a liability for a fixed-in-place node | [#2334][p] |
71+
| SEEEDSTUDIO XIAO ESP32-C3 | Runs on the `esp32C3` flavour. One report of a board overheating ([#1364][1364]); use a known-good USB-C cable and a real power supply | [#2334][p] / [#1364][1364] |
6372

64-
* [16ft 2 pack](https://amzn.to/3zzTTXW)
65-
* [1ft 6 pack](https://amzn.to/3kyD8Is)
66-
* [Straight Adapter 4 Pack](https://amzn.to/4hNrh3O)
67-
* [Right Angle Adapter 4 Pack](https://amzn.to/4bWWH6o)
73+
## Steer away
6874

69-
## USB-A to Micro-B cables
75+
Each of these comes up often enough that it's worth saying plainly:
7076

71-
* [0.5 ft Micro USB Cable](https://amzn.to/4hzksTa)
77+
- **Unbranded "ESP32 dev board" listings (Amazon / AliExpress).** Cheap and *usually* fine, but WiFi/BLE quality varies wildly and the failure is silent &mdash; the board flashes, joins WiFi, reports to MQTT, but RSSI is erratic and you can't tell whether tracking problems are firmware, calibration or a bad RF front-end. @maxi1134 reports a 40-50% WiFi-retry rate on generic ESP32 dev boards ([#1364][1364], summarised in [#2334][p]). For your first node, spend the extra few dollars on a branded board.
78+
- **ESP32-CAM.** Not officially supported. Camera owns most of the GPIOs, tighter RAM, no maintained firmware variant. One community member keeps a fork working with source-side modifications ([#1347][1347]); we don't build for it.
79+
- **ESP32-S2 / ESP8266.** No Bluetooth radio &mdash; physically can't run ESPresense.
80+
- **ESP32-C6.** Different toolchain story; no support in our PlatformIO build environment yet.
81+
- **NSPanel as a base station.** Open question. The chip is an ESP32, but no one has reported flashing ESPresense over the stock NSPanel firmware and getting both the touch UI and BT scanning working ([#1335][1335]).
82+
- **GL-S10 Bluetooth IoT Gateway.** Not an ESP32 &mdash; MediaTek MT7621 with a separate BLE module &mdash; so the ESPresense firmware doesn't apply ([#1263][1263]).
83+
84+
## Power and cabling
85+
86+
### USB-C chargers
87+
88+
* [20W USB-C Wall Charger](https://amzn.to/4kXGphK) &mdash; small fast charger with foldable plug
89+
* [20W USB-C Wall Charger (3 pack)](https://amzn.to/4hFLcBz)
90+
* [20W USB-C Charger (AliExpress)](https://s.click.aliexpress.com/e/_c4Myg1Bl) &mdash; PD/QC 3.0
91+
92+
### USB-C to C cables
93+
94+
* [0.5 ft USB-C to C](https://amzn.to/4j02B9f)
95+
* [15 cm USB-C to C, right angle (AliExpress)](https://s.click.aliexpress.com/e/_c2vxVV1D)
96+
97+
### USB-A chargers
98+
99+
* [Dual USB-A 3 pack](https://amzn.to/4iA0EAq) &mdash; compact cube design
100+
101+
### USB-A to C cables
102+
103+
* [16 ft, 2 pack](https://amzn.to/3zzTTXW)
104+
* [1 ft, 6 pack](https://amzn.to/3kyD8Is)
105+
* [Straight adapter 4 pack](https://amzn.to/4hNrh3O)
106+
* [Right-angle adapter 4 pack](https://amzn.to/4bWWH6o)
107+
108+
### USB-A to Micro-B cables
109+
110+
* [0.5 ft Micro USB cable](https://amzn.to/4hzksTa)
111+
112+
## See also
113+
114+
* [Canonical pin #2334][p] &mdash; community discussion, raw quotes, source threads
115+
* [Install Firmware](/firmware) &mdash; browser-based installer
116+
* [Discord](https://discord.gg/jbqmn7V6n6) &mdash; faster human turnaround on board questions
72117

73118
## Footnotes
74119

75-
[^unbranded]: These are cheap, but no brand usually means no quality control, especially on the WiFi/BLE components
76-
[^cdc]: Use CDC firmware flavor
120+
[^cdc]: USB-CDC firmware flavour. The [browser installer](/firmware) selects this automatically; pick the `cdc` variant if you're flashing manually.
121+
122+
[p]: https://github.com/ESPresense/ESPresense/discussions/2334
123+
[162]: https://github.com/ESPresense/ESPresense/discussions/162
124+
[1263]: https://github.com/ESPresense/ESPresense/discussions/1263
125+
[1335]: https://github.com/ESPresense/ESPresense/discussions/1335
126+
[1347]: https://github.com/ESPresense/ESPresense/discussions/1347
127+
[1364]: https://github.com/ESPresense/ESPresense/discussions/1364
128+
[1567]: https://github.com/ESPresense/ESPresense/discussions/1567
129+
[1577]: https://github.com/ESPresense/ESPresense/discussions/1577

0 commit comments

Comments
 (0)