Skip to content

Watchy v3 Screen frozen, buttons unresponsive, no vibration when resetting #286

@darriellb

Description

@darriellb

Hello, all.

I bought a Watchy from Mouser (v3), installed the usb drivers, installed Arduino IDE, attempted to update the firmware not too long after opening and assembling the device, and now it does nothing. The screen is frozen on the current time when Arduino pushed the firmware to the Watchy.

I've tried multiple times to erase and reinstall the firmware with Arduino IDE, and Visual Studio Code, both in Windows 11. I've tried to erase and reinstall the firmware using terminal in my virtual machine running linux and I get:

(platformio-env) $USER@$USER-VMware-Virtual-Platform:~/Watchy/examples/WatchFaces/Basic$ pio run --target upload --upload-port /dev/ttyACM0
Processing watchy_v3 (platform: espressif32; board: esp32-s3-devkitc-1; framework: arduino)

Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-s3-devkitc-1.html
PLATFORM: Espressif 32 (6.6.0) > Espressif ESP32-S3-DevKitC-1-N8 (8 MB QD, No PSRAM)
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
DEBUG: Current (esp-builtin) On-board (esp-builtin) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:

  • framework-arduinoespressif32 @ 3.20014.231204 (2.0.14)
  • tool-esptoolpy @ 1.40501.0 (4.5.1)
  • tool-mkfatfs @ 2.0.1
  • tool-mklittlefs @ 1.203.210628 (2.3)
  • tool-mkspiffs @ 2.230.0 (2.30)
  • toolchain-riscv32-esp @ 8.4.0+2021r2-patch5
  • toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch5
    Converting Basic.ino
    LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 45 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- Watchy @ 1.4.15
    |-- AceButton @ 1.10.1
    |-- GxEPD2 @ 1.6.4
    |-- RTClib @ 2.1.4
    |-- WiFiManager @ 2.0.17
    |-- Time @ 1.6.1
    Building in release mode
    Compiling .pio/build/watchy_v3/src/Basic.ino.cpp.o
    Retrieving maximum program size .pio/build/watchy_v3/firmware.elf
    Checking size .pio/build/watchy_v3/firmware.elf
    Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
    RAM: [== ] 15.8% (used 51772 bytes from 327680 bytes)
    Flash: [=== ] 28.6% (used 955309 bytes from 3342336 bytes)
    Configuring upload protocol...
    AVAILABLE: cmsis-dap, esp-bridge, esp-builtin, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa
    CURRENT: upload_protocol = esptool
    Looking for upload port...
    Using manually specified: /dev/ttyACM0
    Uploading .pio/build/watchy_v3/firmware.bin
    esptool.py v4.5.1
    Serial port /dev/ttyACM0
    Connecting...
    Chip is ESP32-S3 (revision v0.2)
    Features: WiFi, BLE
    Crystal is 40MHz
    MAC: 48:ca:43:56:6d:20
    Uploading stub...
    Running stub...
    Stub running...
    Configuring flash size...
    Flash will be erased from 0x00000000 to 0x00003fff...
    Flash will be erased from 0x00008000 to 0x00008fff...
    Flash will be erased from 0x0000e000 to 0x0000ffff...
    Flash will be erased from 0x00010000 to 0x000f9fff...
    Compressed 15104 bytes to 10399...
    Writing at 0x00000000... (100 %)
    Wrote 15104 bytes (10399 compressed) at 0x00000000 in 0.2 seconds (effective 621.5 kbit/s)...

A fatal error occurred: Packet content transfer stopped (received 25 bytes)
*** [upload] Error 2
========================= [FAILED] Took 12.30 seconds =========================
(platformio-env) $USER@$USER-VMware-Virtual-Platform:/Watchy/examples/WatchFaces/Basic$ ^C
(platformio-env)$USER@$USER-VMware-Virtual-Platform:
/Watchy/examples/WatchFaces/Basic$

I don't know what else to do. All of this is with the assistance of Chat GPT. It says the board is ok but i looked and I don't notice any burned or damaged components. I don't know if it is a software issue, damaged (although new) hardware, or what.

Any help would be awesome. I plan to use this as a tool to learn C++ and Rust.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions