SquachWatch · Volume 3

SquachWatch Volume 3 — Parts and Where to Get Them

Bills of materials for every way to build one, from a bare $15 board to a GPS wrist unit, with sellers, price ranges and the buying traps


Figure 1 — The SquachWatch main screen with its per-type counter rows, from the wardriving release teaser. Every build in this volume ends up on this screen. Image: SquachWatch-CYD firmware scree…
Figure 1 — The SquachWatch main screen with its per-type counter rows, from the wardriving release teaser. Every build in this volume ends up on this screen. Image: SquachWatch-CYD firmware screen capture (skizzophrenic, GPL-3.0).

3.1 How to use this volume

Prices for hobby ESP32 boards move weekly, listings appear and vanish, and Amazon in particular “sells out often” of the CYD, according to the author. This volume therefore gives price ranges with the date checked (2026-10-13) rather than exact prices, and names the source of each figure. Where a price could not be confirmed, it says so.

Note — Amazon’s own pages could not be fetched for this volume (the request was refused), so Amazon figures come from third-party snapshots that say when they were taken. Before ordering, check the live listing’s title for the part number ESP32-2432S028R and the display driver.

3.2 Build options at a glance

  Seven ways to end up with a SquachWatch (prices: ranges, checked 2026-10-13)
  ═══════════════════════════════════════════════════════════════════════════
   A  Bare 2.8" CYD on USB ............................ ~$8–20      §4.1
   B  CYD + printed case + LiPo/charger/boost ......... ~$25–45     §4.2
   C  Two-board SquachMesh pair (2-pack) .............. ~$20–40     §4.3
   D  RL Phantom pre-built (battery, case) ............ $45.99–55.99 §4.4
   E  T-Watch S3 Plus wrist build (LoRa + GPS) ........ ~$59–75     §4.5
   F  CYD + ATGM336H GPS (cyd-gps, build from source) . +~$10–14    §4.6
   G  microSD for the CSV log (any of the above) ...... +a few $    §4.7
  ═══════════════════════════════════════════════════════════════════════════

Table 1 — 2. Build options at a glance

OptionSoldering?3D printer?Flasher-ready?Battery?Best for
A bare CYDNoNoYesNo (USB / power bank)Trying it, desk use
B CYD + case + batteryLight (or none with a JST lead)Yes, or buy a caseYesYes, DIYA pocket unit on a budget
C mesh pairNoOptionalYesOptionalSquachMesh, squads, fox hunt
D RL PhantomNoNoShips flashed (choice of firmware)YesNo-fuss pocket unit
E T-Watch S3 PlusNoNoYes (BETA)YesWrist carry, LoRa, wardriving
F CYD + GPS3 wiresOptionalNo, source buildOptionalGPS-tagged CSV on a CYD

3.3 The core board

3.3.1 What to search for

The default board is the ESP32-2432S028R, a 2.8” 240×320 resistive-touch “Cheap Yellow Display.” The author’s advice is to buy the ST7789 version in a 2-pack and, when Amazon is out, to “search for 2.8” Cheap Yellow Display.” The firmware runs on both display controllers, so a listing that says ILI9341 is still usable: the web flasher offers both builds (Vol 2 §3, Vol 5).

Figure 2 — A bare ESP32-2432S028R as sold: the 2.8" resistive panel on the yellow board, nothing else needed to run SquachWatch. Image: Random Nerd Tutorials.
Figure 2 — A bare ESP32-2432S028R as sold: the 2.8" resistive panel on the yellow board, nothing else needed to run SquachWatch. Image: Random Nerd Tutorials.
Figure 3 — The back of the two-port "CYD2USB" revision of the ESP32-2432S028R, with micro-USB and USB-C side by side (the USB-C is the unlabelled port below the micro-USB), the CH340 USB bridge a…
Figure 3 — The back of the two-port "CYD2USB" revision of the ESP32-2432S028R, with micro-USB and USB-C side by side (the USB-C is the unlabelled port below the micro-USB), the CH340 USB bridge and the 4-pin power/serial connector. Image: seller listing photo, Amazon.com (ASIN B0HJNB9MP8).

The same part number covers three connector layouts: the original micro-USB board (Vol 2 Figure 2.2), a USB-C-only board, and the two-port CYD2USB (Figure 3.3). SquachWatch runs on all three; the build is chosen by the display controller, not the connector. A USB-C board is the better buy: the project’s pin map was checked against the “USB-C” revision (docs/PINOUT.md), its build guide assumes a USB-C data cable, and USB-C listings more often carry the ST7789 panel the author recommends. Power the two-port board from a USB-A to USB-C cable (§7).

3.3.2 Price ranges for the 2.8” CYD

Table 2 — 3.2 Price ranges for the 2.8" CYD

SourcePackPrice seenWhen / note
Street price estimate (atomic14)1$8–15”typical … street price, which varies”
Amazon.com single (Maker Advisor snapshot)1$17.98Snapshot dated 2026-07-19
eBay, China-based seller1$6.99 + $13.99 shippingListing snapshot; case-only / display-only / display+case options
eBay, US-based seller1$19.99 + $5.02 shippingListing snapshot
Amazon.com 2-packs2Not retrievableListings exist from Aurevita (B0GX5X7BH6), ELEGOO, MELIFE (B0DDPY97JC, “Type-C … ILI9341”), DIYmalls (B0DNM4SKSJ), Stemedu and others; prices not captured
HaleHound “2.8” CYD E32R28T Exposed SPI”1$15.85Different board family (ESP32-32E), runs the cyd-ili9341 build

Working range: about $8 to $20 per board delivered, depending on seller, shipping speed and whether it comes from a domestic warehouse. That matches the README’s “about $15” and the launch video’s “$13” headline.

3.3.3 The HaleHound E32R28T alternative

HaleHound, named in the launch video description, sells the LCDwiki-documented E32R28T rather than a Sunton CYD. It is a reasonable buy for SquachWatch because the flasher’s board finder recognises the code and selects the 2.8” ILI9341 build. Per LCDwiki it adds things the classic CYD lacks: a 2-pin 1.25 mm LiPo connector with an on-board TP4054 charger (about 290 mA as shipped, 500 mA maximum), a CH340C on USB-C, and a speaker amplifier. That removes the external charger and boost converter from Option B, but SquachWatch shows no battery level on it, and its RGB LED wiring differs from the classic board (Vol 2 §5).

3.4 Bills of materials

3.4.1 Option A: bare 2.8” CYD

Table 3 — 4.1 Option A: bare 2.8" CYD

#PartQtySpec / noteRange (2026-10-13)
1ESP32-2432S028R1ST7789 or ILI9341, either works$8–20
2USB cable1Data-capable; A-to-C safest (§7)usually included
3Stylus1Resistive touch works far better with oneusually included
4USB power bank (optional)1Any 5 V bank that does not auto-shut-off at low currentalready owned
Total~$8–20

The README’s minimum is exactly this: “No GPS, no extra modules; the board is the whole device,” and BUILD.md’s list adds only a data cable and a computer: “No soldering, no extra components.”

3.4.2 Option B: CYD + case + battery

The classic CYD has no battery connector or charger (Vol 2 §6.2), so a portable build either uses a power bank or adds three parts: a single-cell LiPo, a charger module and a 5 V boost feeding the board. A common maker pattern is a TP4056 charger with a boost stage feeding the CYD’s 5 V input. Vol 4 covers the wiring and the firmware’s CHARGE MODE.

Table 4 — 4.2 Option B: CYD + case + battery

#PartQtySpec / noteRange (2026-10-13)
1ESP32-2432S028R1as §4.1$8–20
2Case1Print MakerWorld 3383046, “The Best 2.8” CYD Case — no extra hardware” (author’s pick), or a snap-fit alternative (§6.1)filament, or $5–15 bought printed
31S LiPo, 3.7 V1~1000 mAh pouch (e.g. 102535 or 523450), JST lead; size it to the case~$6–8 each
4Charger + 5 V boost1TP4056-class USB-C charger with boost output, or TP4056 + separate MT3608-class boost set to 5.0 V~$2–11 per module or pack
5Power lead to CYD14-pin 1.25 mm (MX1.25/PicoBlade-style) lead into P1 VIN/GND, or USB~$1–5 for an assortment
6Slide switch (optional)1Between boost output and VIN<$1
Total~$25–45

Warning — A bare LiPo cell connected straight to an ESP32 board’s 5 V input, or a cheap module set wrongly, can damage the board or the cell. Buy cells with a protection circuit, check the boost output with a meter before connecting the CYD, and never leave an unprotected pouch cell charging unattended. Vol 4 gives the wiring.

Figure 4 — An example 3.7 V 1200 mAh LiPo with a JST lead — the class of cell a battery build uses. The project names no specific battery for the CYD. Image: Adafruit Industries, product 258.
Figure 4 — An example 3.7 V 1200 mAh LiPo with a JST lead — the class of cell a battery build uses. The project names no specific battery for the CYD. Image: Adafruit Industries, product 258.
Figure 5 — An example charger/boost board (Adafruit PowerBoost 1000C) of the kind that turns a LiPo into the 5 V a CYD expects. Image: Adafruit Industries, product 2465.
Figure 5 — An example charger/boost board (Adafruit PowerBoost 1000C) of the kind that turns a LiPo into the 5 V a CYD expects. Image: Adafruit Industries, product 2465.

3.4.3 Option C: a two-board SquachMesh pair

SquachMesh needs a second SquachWatch, which is why the author recommends a 2-pack (“you’ll want two for SquachMesh”). The two boards do not have to match: any two boards running a mesh-enabled build will see each other, since every CYD-family environment in platformio.ini sets -DSQUACH_MESH=1.

Table 5 — 4.3 Option C: a two-board SquachMesh pair

#PartQtyNoteRange (2026-10-13)
1ESP32-2432S028R 2-pack1Amazon 2-packs listed by several brands (§3.2)~$16–40 for the pair
2Cases2as §4.2filament
3Power2USB power banks or Option B kits—
Total (bare pair)~$20–40

Read Vol 9 before buying for this purpose: TRANSMIT is off by default and turning it on makes a board trackable by a fixed Bluetooth address.

3.4.4 Option D: the RL Phantom pre-built

The Phantom by Rabbit Labs is the only commercial pre-built named by the author. It is the ESP32-2432S024R board that SquachWatch supports as “RL Phantom 2.4"" (rlphantom-r), with the status light on the front (Vol 2 §7.3).

Table 6 — 4.4 Option D: the RL Phantom pre-built

ItemDetail (Rabbit Labs product page, checked 2026-10-13)
Price$45.99–55.99 depending on bundle
FirmwarePre-flashed with a choice of GhostESP Revival or SquachWatch
BatteryRabbit Labs UN38.3 safety-tested cell, preinstalled; capacity not listed; ships at ~20 %, ~2 h to charge from a USB port
CaseIncluded; colour assigned at random from several options
In the boxThe Phantom, battery, stylus; bundles add a Rabbit Labs 8 GB or 16 GB SD card
Reviews4.82/5 from 22 reviews at the time checked
Charging noteThe page advises against “cell chargers” because they “don’t support PD”

Source: https://rabbit-labs.com/product/the-phantom-by-rabbit-labs/, checked 2026-10-13. Display size is not stated on the page; the SquachWatch build identifies it as 2.4”.

Tip — The Phantom has a capacitive sibling (ESP32-2432S024C). SquachWatch’s capacitive Phantom build “has never run on a real board” and is not on the flasher. Rabbit Labs’ product is the resistive unit the flasher supports, but anyone buying a bare ESP32-2432S024 board should check for the R suffix.

Figure 6 — Two Rabbit Labs Phantoms, purple and orange, running SquachWatch — the ready-built option. Image: Rabbit Labs, The Phantom product page.
Figure 6 — Two Rabbit Labs Phantoms, purple and orange, running SquachWatch — the ready-built option. Image: Rabbit Labs, The Phantom product page.
Figure 7 — The Phantom kit: the cased board, stylus and a Rabbit Labs microSD card. Image: Rabbit Labs, The Phantom product page.
Figure 7 — The Phantom kit: the cased board, stylus and a Rabbit Labs microSD card. Image: Rabbit Labs, The Phantom product page.

3.4.5 Option E: the T-Watch S3 Plus wrist build

The LilyGo T-Watch S3 Plus is the most capable SquachWatch: LoRa receive (Meshtastic and MeshCore) plus GPS wardriving with a WiGLE export, on the wrist with haptic alerts (Vol 2 §7.4, Vol 9). The plain T-Watch S3 has LoRa but no GPS. Both are BETA.

Table 7 — 4.5 Option E: the T-Watch S3 Plus wrist build

#PartQtyNoteRange (2026-10-13)
1LilyGo T-Watch S3 Plus1Choose the LoRa band for the region: 915 MHz (Americas) or 868 MHz (Europe). The firmware listens on 906.875/910.525 MHz (US) or 869.525/869.618 MHz (EU)$58.74 LilyGo (sold out when checked); $63.85 Meshtastic edition (sold out); $72.97 Rokland US915; ~$75 AliExpress
1-altLilyGo T-Watch S3 (no GPS)1LoRa receive only$42.98 LilyGo (sold out); $48.49 LilyGo US warehouse
2USB-C data cable1For the web flasher and the WiGLE downloadowned
Total~$43–75

Sources: LilyGo product pages (lilygo.cc/products/t-watch-s3-plus, t-watch-s3, t-watch-s3-us); Rokland K254-02 listing; CNX Software 2025-04-04 (S3 Plus: u-blox MIA-M10Q GPS, 940 mAh battery, ~$75 AliExpress); all checked 2026-10-13. LoRa frequencies from docs/LORA.md.

The watch has no SD slot. Wardrive data stays in the watch’s flash (up to 125,000 sightings) and is downloaded through the web flasher’s DOWNLOAD WIGLE FILE button in desktop Chrome or Edge.

[FIGURE SLOT — Vol 3 §4.5] LilyGo T-Watch S3 Plus retail box and contents (watch, strap, USB-C cable), with the band label (868/915 MHz) visible on the box.

3.4.6 Option F: GPS on a CYD (cyd-gps)

The cyd-gps and cyd-ili9341-gps builds add a GPS position to each SD row, set the clock without Wi-Fi, and enable wardriving to a WiGLE CSV on the SD card. They are “not in the flasher, CI or releases” and wait “for a test on hardware before it ships,” so this option means building from source (Vol 6).

Table 8 — 4.6 Option F: GPS on a CYD (cyd-gps)

#PartQtySpecRange (2026-10-13)
1ATGM336H GPS module1The module the repo names; 9600 baud default NMEA; ceramic or external active antenna~$10–14
24-pin 1.25 mm lead(s)1–2Module TX → P3 GPIO 35; VCC → CN1 3.3 V; GND → CN1 GND; module RX unconnected~$1–5
3microSD1Required for the wardrive CSV (/wigle-YYYYMMDD-HHMM.csv)§4.7

Wiring per docs/PINOUT.md. Because the module’s RX is not connected, “the firmware cannot configure the module. It runs on the module’s defaults,” so buy a module that defaults to 9600 baud NMEA. Most ATGM336H boards do, but check the listing. Vol 4 has the wiring diagram.

Boards with GPS already on them (T-Watch S3 Plus, Marauder V8, T-Deck Plus) need none of this.

Figure 8 — An ATGM336H GPS module with its ceramic patch antenna, the module type the project's cyd-gps builds are wired for. Image: Maker Portal.
Figure 8 — An ATGM336H GPS module with its ceramic patch antenna, the module type the project's cyd-gps builds are wired for. Image: Maker Portal.

3.4.7 Option G: the microSD card

Table 9 — 4.7 Option G: the microSD card

SpecRecommendationSource
FormatFAT32docs/BUILD.md (“FAT32-formatted”)
CapacityA small SDHC card is plenty; the logs are CSV textRabbit Labs bundles 8 GB/16 GB cards
What is writtensquachwatch-<day>.log (ts,type,rssi,mac,channel,vendor,ssid); wardrive CSV on GPS buildsREADME.md “Usage”; docs/PINOUT.md
Required?No. Without a card the ~1,800-sighting flash “black box” still worksdocs/FAQ.md

Cards larger than 32 GB usually arrive formatted exFAT and would need reformatting to FAT32. The repo does not say whether exFAT works, so FAT32 is the safe choice.

3.5 Other supported boards

For buyers who want a capability the CYD lacks. Status follows the README at v1.36.0 (Vol 2 §7).

Table 10 — 5. Other supported boards

BoardWhy buy itStatusPrice seen (2026-10-13)Source
ESP32-2432S032C 3.2” capacitiveBigger IPS screen, capacitive, no BETA labelFlasher, NEW€17.25 incl. VAT (Tinytronics, Jingcai-branded)tinytronics.nl
Freenove FNK0103 3.2” resistiveIPS, resistiveFlasherNot confirmed; a Freenove 3.2” CYD seen at ~96 AED (UAE)pricena.com
RockBase NM-CYD-C55 GHz Wi-Fi, ESP32-C5, 16 MB/8 MBBETA~$21.53 on AliExpress (CNX Software report)cnx-software.com, 2026-07-07
Freenove ESP32-S3 2.8” FNK0104BBattery connector + gauge, speaker, power buttonBETANot confirmed; Amazon listing out of stock per camelcamelcamelcamelcamelcamel.com
Marauder V8 (justcallmekoko)5 GHz + GPS + battery gauge in oneBETANot confirmed: no official price found; check justcallmekoko’s own store—
LilyGo T-Deck PlusKeyboard, GPS, 2000 mAhBETA; LoRa left out of v1.36.0Not checked—
M5Stack StickS3 / Cardputer ADVAlready covered in hub divesBETASee the M5Stick S3 and M5Stack Cardputer ADV deep dives—
Elecrow CrowPanel Advance 7.07” desk unitBETA; needs a 2 A supplyNot checked—
ESP32-3248S035R 3.5”Bigger screenBoot-loops on hardware (frozen)Not recommendedplatformio.ini

Note — A Freenove ESP32-S3 2.8” ordered as FNK0104A is the version without a touch panel. SquachWatch “should run with no touch … but has not been tried.” Order the FNK0104B.

3.6 Accessories

3.6.1 Cases

Table 11 — 6.1 Cases

CaseHardware neededNoteSource
MakerWorld 3383046, “The Best 2.8” CYD Case — no extra hardware”None (per title)The author’s pick in the launch video description; the page itself was not reachable for this volumeLaunch video description
MakerWorld 1517808, USB-C Snap-Fit Case with Pen and Magnetic MountNone for assembly; three 6 mm magnets optional for the mountDesigned for the USB-C board revisionmakerworld.com/models/1517808
MakerWorld 2327949, CYD ESP32-2432S028R New CaseScrew-less, support-free, parametricHoles can be toggled for different interfacesmakerworld.com/models/2327949
MakerWorld 2787810, CYD Desk BuddyM3×10 screwsDesk standmakerworld.com/models/2787810

All checked 2026-10-13. Check that the case’s USB cut-out matches the board revision (micro-USB, single USB-C, or two-port) before printing.

3.6.2 Small parts worth having

Table 12 — 6.2 Small parts worth having

PartWhy
Known-good data USB cable (A-to-C)“charge-only cables are the number one cause of ‘it won’t connect‘“
4-pin 1.25 mm (MX1.25) pigtail assortmentEvery CYD expansion connector uses it (Vol 2 §6.3)
Spare stylusResistive touch, five-target calibration
CH340 driver (download, not purchase)Windows usually needs it; the flasher links it
Second boardSquachMesh, and a known-good unit when debugging

3.7 Buying traps

Table 13 — 7. Buying traps

TrapWhat goes wrongHow to avoid it
ST7789 vs ILI9341Listings often say “ILI9341” whatever is fitted; the wrong build gives a solid white screenNot a problem for SquachWatch: flash one build, then the other (Vol 5)
R vs C vs N suffix…R resistive, …C capacitive, …N no touch. The 2.8” support is documented for ESP32-2432S028R; a 2.8” …C is not on the supported listBuy the exact code ESP32-2432S028R; for capacitive, buy the 3.2” ESP32-2432S032C
USB revisionMicro-USB, single USB-C and two-port “CYD2USB” boards exist; the CYD2USB’s USB-C lacks CC pull-downs, so a C-to-C cable may not power itUse an A-to-C cable; match the case’s USB cut-out
Charge-only cableBoard powers but never appears as a portUse a data cable
Look-alikesESP32-32E boards (E32R28T/E32R35T) are not Sunton CYDs; different LED/battery wiringThey work via the board finder; expect the status light and battery to behave differently (Vol 2 §7.3)
The 3.5” boardESP32-3248S035R boot-loops on hardwareAvoid unless prepared to debug
Capacitive PhantomESP32-2432S024C build never run on hardwareBuy the S024R or the Rabbit Labs unit
Wrong T-WatchThe plain S3 has no GPS; band variants (433/868/915 MHz) differBuy the S3 Plus for wardriving; pick the regional band
Original Cardputer”Not the original Cardputer”: only the ADV is supportedCheck for “ADV”
Freenove FNK0104ANo touch panelBuy FNK0104B
Implausible pricesA search result showed an AliExpress CYD at $0.99, likely a scraping error or bait listingIgnore anything far below the $8–20 range
  Pre-purchase checklist (the 2.8" CYD)
  ┌──────────────────────────────────────────────────────────────────┐
  │ [ ] Listing names ESP32-2432S028R (R = resistive)                │
  │ [ ] 2.8", 240×320 — either ST7789 or ILI9341 is fine             │
  │ [ ] USB connector noted (micro / USB-C / two-port) for the case  │
  │ [ ] Includes a cable — or a known data cable on hand             │
  │ [ ] Price in the ~$8–20 band; 2-pack if SquachMesh is planned    │
  │ [ ] Seller ships domestically if it is wanted this week          │
  └──────────────────────────────────────────────────────────────────┘

3.8 Seller directory

Table 14 — 8. Seller directory

SellerWhatTypeURL
Amazon (various brands)2.8” CYD singles and 2-packsMarketplaceamazon.com, search “2.8 Cheap Yellow Display”
AliExpress (various)CYD, NM-CYD-C5, T-WatchMarketplace, slow shippingaliexpress.com
eBay (various)CYD singles, LiPo cells, charger modulesMarketplaceebay.com
HaleHound2.8” CYD E32R28T “Exposed SPI”Named by the authorhalehound.com/products/2-8-cyd-e32r28t-exposed-spi
Rabbit LabsThe Phantom pre-builtNamed by the authorrabbit-labs.com/product/the-phantom-by-rabbit-labs/
LilyGoT-Watch S3, S3 Plus, T-Deck PlusManufacturerlilygo.cc
RoklandT-Watch S3 Plus US915US resellerstore.rokland.com
TinytronicsESP32-2432S032C (EU)Resellertinytronics.nl
Universal-SolderATGM336H GPS (Canada)Reselleruniversal-solder.ca
MakerWorldPrintable casesModel repositorymakerworld.com

3.9 Cheatsheet updates from this volume

Table 15 — 9. Cheatsheet updates from this volume

FactValue (checked 2026-10-13)
2.8” CYD price~$8–20 per board; search “ESP32-2432S028R” or “2.8 Cheap Yellow Display”
Author’s adviceST7789 version, 2-pack for SquachMesh
HaleHound E32R28T$15.85; has a LiPo connector + TP4054 charger; uses the cyd-ili9341 build
RL Phantom$45.99–55.99; battery + case + stylus; SquachWatch or GhostESP Revival pre-flashed
T-Watch S3 Plus~$59–75; LoRa + GPS; pick 868 or 915 MHz
T-Watch S3~$43–49; LoRa only
NM-CYD-C5~$22 (AliExpress); 5 GHz
GPS add-onATGM336H ~$10–14; cyd-gps source build only
Battery kit1S ~1000 mAh LiPo ~$6–8 + TP4056/boost ~$2–11
SD cardFAT32, small SDHC; optional
Avoid3.5” ESP32-3248S035R, capacitive Phantom, FNK0104A, original Cardputer

Comments (0)

  1. Loading…

Comments are held for moderation — nothing appears until approved.