# CircuitPet (CircuitMess)

> A programmable virtual pet in a handheld enclosure.

- **Category:** DIY & play
- **Availability:** Availability unconfirmed
- **Good for:** Program a handheld virtual pet.
- **You'll need:** Original CircuitPet hardware and its maker guides.
- **Trade-off:** The old store URL now redirects to a different product.
- **Page:** https://gadgets.sh/devices/circuitpet/

## Where to buy

| Shop | Status | Link |
|---|---|---|
| CircuitMess | Maker’s website | https://circuitmess.com/blogs/resources/circuitpet-anatomy-guide-ch-1-circuitpets-anatomy-pg-1?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=circuitpet&utm_content=api |

## Blueprint

**Schematics published.** A dated hardware drawing PDF and an Arduino display library/firmware repo are public; no editable PCB source or Gerbers found.

### Design files

- schematic: [CircuitPet v1.3 hardware drawing (PDF)](https://cdn.shopify.com/s/files/1/0552/3269/2430/files/CircuitPet-v1.3.pdf) (PDF)

### Source repositories

- [CircuitMess/CircuitPet-Firmware](https://github.com/CircuitMess/CircuitPet-Firmware) — firmware, ★4

### Key parts

| Part | Role | Datasheet |
|---|---|---|
| ESP32-WROOM-32-N4 | MCU | https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf |
| ST7735S display driver (128x160) | display controller |  |

_Notes:_ CircuitPet-v1.3.pdf verified 200 (canonical URL drops the ?v= query param). CircuitPet-Firmware repo (4 stars) has no license field; ByteBoi-style Arduino library only, no hardware directory.

## Specifications

### Build and package

| | |
|---|---|
| Project | DIY virtual pet; approximately 2 hours; maker recommends ages 11+ |
| Assembly | Soldering and case assembly; no previous electronics experience required |
| Tools to supply | Soldering iron, stand, solder, sponge, cutters, safety glasses and a 2 mm Phillips screwdriver; separate tool-pack variants exist |
| Electronics included | Main board, display board, LiPo battery, RGB LED, resistors, switch, headers, pushbuttons and caps |
| Case and extras | Front/back acrylic, stand, bolts, spacers, USB-C cable, lanyard, stickers and collector card |

### Hardware

| | |
|---|---|
| Processor | ESP32-WROOM-32-N4 in the maker’s CircuitPet-v1.3 drawing |
| Display connection | Drawing labels a 1.77-inch TFT with a 14-pin connection |
| Display software | Official library configures an ST7735S panel at 128 × 160 pixels |
| Clock | BM8563ESA real-time clock |
| Power and USB | USB-C, CH340C serial interface, TP4054 charging circuit and two-pin JST 2.0 battery connection |
| Controls and feedback | Four button signals, reset, buzzer and RGB LED |

### Programming and source

| | |
|---|---|
| Visual coding | CircuitBlocks over the USB-C computer connection |
| Arduino setup | Install CircuitMess ESP32 Boards using the maker’s package index, then select CircuitPet |
| First upload | Power the device on, connect USB, select its serial port, then upload the sketch |
| Firmware source | Maker publishes CircuitPet-Firmware with source and data directories |

## Documentation

- [Original CircuitPet anatomy](https://circuitmess.com/blogs/resources/circuitpet-anatomy-guide-ch-1-circuitpets-anatomy-pg-1)
- [CircuitPet build guide](https://circuitmess.com/blogs/resources/circuitpet-build-guide)
- [Build introduction](https://circuitmess.com/blogs/resources/circuitpet-build-guide-ch-1-introduction-pg-1)
- [Original package contents](https://circuitmess.com/blogs/resources/circuitpet-build-guide-ch-1-pg-2)
- [Tools required](https://circuitmess.com/blogs/resources/circuitpet-build-guide-ch-2-meet-the-tools-pg-1)
- [CircuitPet-v1.3 schematic PDF](https://cdn.shopify.com/s/files/1/0552/3269/2430/files/CircuitPet-v1.3.pdf?v=1753084006)
- [Display implementation](https://raw.githubusercontent.com/CircuitMess/CircuitPet-Library/master/src/CircuitPetDisplay.cpp)
- [Arduino installation](https://circuitmess.com/blogs/resources/circuitpet-arduino-installation-and-setup)
- [Arduino upload guide](https://circuitmess.com/blogs/resources/circuitpet-arduino-uploading-code)
- [CircuitPet firmware source](https://github.com/CircuitMess/CircuitPet-Firmware)
- [CircuitPet Arduino library](https://github.com/CircuitMess/CircuitPet-Library)
- [CircuitMess Arduino board index](https://raw.githubusercontent.com/CircuitMess/Arduino-Packages/master/package_circuitmess.com_esp32_index.json)
- [CircuitBlocks online editor — sign-in required](https://code.circuitmess.com/)
- [CircuitPet anatomy, smaller components](https://circuitmess.com/blogs/resources/circuitpet-anatomy-guide-ch-1-pg-2)

---
Source: gadgets.sh · https://gadgets.sh/devices/circuitpet/ · JSON: https://gadgets.sh/api/v1/devices/circuitpet.json
