π₯οΈ Firmware Guide
Pick & flash new firmware for your CutieCat!
On this page
CutieCat comes flashed with QA Firmware to test basic functionality. To start hacking you’ll have to load new firmware. If you’re adventurous you can even learn to write your own!
π» Firmware Guide
Official Firmware
We’re constantly adding new features and developing cool hacking tools for the ESP32. Here’s a couple projects we’ve built from your suggestions:
- ScriptKitty: Attack computers over a USB connection with Keystroke Injection
- DevKitty Wardriver: Scan & Map WiFi Devices (WiGLE compatible)
- DevKitty Sniffer: Gather WiFi & Bluetooth Recon (Kismet compatible)
CircuitPython
Our ESP32-based designs are supported by CircuitPython, a lightweight version of Python that lets you develop on the go!
With CircuitPython, you can build hardware prototypes in minutes. We’re working on adding some example projects, but you can check out some great guides by Adafruit in the mean time. Our boards feature a Qwiic / Stemma QT compatible connector that lets you easily interface with their sensors!
β‘ Flashing Guide
Step 1: DFU Mode
Your ESP32 based board needs to enter Device Firmware Upgrade
(DFU) mode to be upgraded. Some breakout boards have auto-reset circuits which let the board automatically enter this mode, but you may need to do it manually.
DFU Method 1:
- Hold down the
Boot
button - Plug in the DevKitty
- Release the
Boot
button
DFU Method 2:
- Plug CutieCat into your computer
- Hold down the
Boot
button - Press & Release the
Reset
button
Step 2: Download Your Firmware
Download the appropriate .bin
binary file from the firmware guide above.
We’re working on adding the binaries to the web UI in the next month!
Step 3: Flash your binary!
- In a Chrome browser, visit update.devkitty.io
- Erase the flash chip
- Upload the binary file to the web UI. Leave the offset at
0x0
- Hit flash and wait for the upload to finish!