# Click (Product71)

> A one-button pocket fidget device with a small OLED, open hardware, browser flashing and a shared leaderboard.

- **Category:** Multitools
- **Availability:** In development
- **Good for:** Carry a one-button clicker with games and a breathing timer, and write your own applets.
- **You'll need:** A board from the maker or your own build from the open files; Chrome or Edge to flash.
- **Trade-off:** Not on sale yet; the production board changes the microcontroller.
- **Page:** https://gadgets.sh/devices/click/

## Where to buy

| Shop | Status | Link |
|---|---|---|
| Product71 | Maker’s website | https://click.uprajjwal.com.np/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=click&utm_content=api |

## Blueprint

**Open hardware.** Full KiCad schematic/PCB, STEP 3D models, and (for the in-production Click 4 board) Gerbers/BOM/pick-and-place CSVs are public on GitHub for both the ESP32 prototype and RP2354A production revisions; enclosure is SolidWorks + exported STL.

### Design files

- pcb: [Click 1 KiCad project (ESP32-WROOM-32E prototype)](https://github.com/prajjwalprajjwal/Click/tree/main/hardware/PCB/Click1) (KiCad)
- 3d-model: [Click 1 board STEP model](https://github.com/prajjwalprajjwal/Click/blob/main/hardware/PCB/Click1/click3d.step) (STEP)
- pcb: [Click 4 KiCad project (RP2354A production, V0.0.1)](https://github.com/prajjwalprajjwal/Click/tree/main/hardware/PCB/Click4) (KiCad)
- gerbers: [Click 4 fabrication package (Gerbers, JLCPCB)](https://github.com/prajjwalprajjwal/Click/blob/main/hardware/PCB/Click4/production/Click4.zip) (ZIP)
- bom: [Click 4 BOM (CSV)](https://github.com/prajjwalprajjwal/Click/blob/main/hardware/PCB/Click4/production/Click4_bom.csv) (CSV)
- enclosure: [Enclosure SolidWorks assembly + parts](https://github.com/prajjwalprajjwal/Click/tree/main/hardware/Enclosure) (STEP)
- enclosure: [Enclosure STL exports (case, back plates)](https://github.com/prajjwalprajjwal/Click/tree/main/hardware/Enclosure/STLs) (STL)
- pinout: [Hardware architecture & pin profiles (both revisions)](https://github.com/prajjwalprajjwal/Click/blob/main/docs/hardware_and_pinouts.md) (HTML)

### Source repositories

- [prajjwalprajjwal/Click](https://github.com/prajjwalprajjwal/Click) — hardware, ★15

### Key parts

| Part | Role | Datasheet |
|---|---|---|
| Espressif ESP32-WROOM-32E | MCU (Click 1, active prototype) | https://documentation.espressif.com/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf |
| Raspberry Pi RP2354A | MCU (Click 4, production PCBA) | https://pip.raspberrypi.com/documents/RP-008373-DS-rp2350-datasheet.pdf |
| Solomon Systech SSD1306 | 128x64 OLED driver | https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf |

_Notes:_ Verified via `gh api repos/prajjwalprajjwal/Click/git/trees/HEAD?recursive=1` (full hardware/ tree) and docs/hardware_and_pinouts.md content, cross-checked against the Tindie-style project site. Click 1 (ESP32-WROOM-32E) is the currently-active hand-assembled prototype; Click 4 (RP2354A) is the queued JLCPCB production revision -- both PCB folders and chips are real and present. Repo license is a custom CC-BY-NC-SA 4.0 + CERN-OHL-NC-2.0 non-commercial license (personal/educational builds permitted, commercial manufacture reserved to the author) -- affects reuse rights, not the openness classification. ETA6003 battery-charger IC is also on both boards but no manufacturer-hosted datasheet could be verified, so it is left out of parts.

### Raw source files

Direct links an agent or KiCad can open (the viewer on the page reads the same files).

- KiCad project **Click 1 KiCad project (ESP32-WROOM-32E prototype)** (prajjwalprajjwal/Click): [click.kicad_pro](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click1/click.kicad_pro), [click.kicad_sch](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click1/click.kicad_sch), [click.kicad_pcb](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click1/click.kicad_pcb)
- KiCad project **Click 4 KiCad project (RP2354A production, V0.0.1)** (prajjwalprajjwal/Click): [Click4.kicad_pro](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click4/Click4.kicad_pro), [Click4.kicad_sch](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click4/Click4.kicad_sch), [Click4.kicad_pcb](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click4/Click4.kicad_pcb)
- 3D model (STEP, 22.2 MB): [click3d](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click1/click3d.step)
- 3D model (STEP, 9.1 MB): [Click4](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/PCB/Click4/Click4.step)
- 3D model (STL, 0.7 MB): [Back Plate w Hook](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/Enclosure/STLs/Back%20Plate%20w%20Hook.STL)
- 3D model (STL, 0.5 MB): [Case for Hook](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/Enclosure/STLs/Case%20for%20Hook.STL)
- 3D model (STL, 0.5 MB): [Case](https://raw.githubusercontent.com/prajjwalprajjwal/Click/main/hardware/Enclosure/STLs/Case.STL)

## Specifications

### Hardware (Click 1 prototype)

| | |
|---|---|
| Microcontroller | ESP32-WROOM-32E, dual-core 240 MHz, 4 MB flash |
| Display | 128 × 64 SSD1306 monochrome OLED over 400 kHz I²C |
| Buttons | MODE and ACTION, both able to wake the device from deep sleep |
| Battery | Li-ion with an ETA6003 switching charger; voltage sensed through a 100 kΩ divider |
| USB | USB-C with a CH340C USB-to-serial bridge |
| Sleep | Light sleep after 20 s idle, deep sleep after 45 s |

### Planned Click 4 production board

| | |
|---|---|
| Microcontroller | RP2354A with native USB |
| Additions | Buzzer, APA102 LEDs, PCF8563 real-time clock, slide power switch |
| Manufacturing | Designed for JLCPCB assembly; production files are in the repository |

### Firmware

| | |
|---|---|
| Applets | Sisyphus click counter, Just Ten breathing timer, Flappy Bird, settings screen, snowfall screensaver |
| Flashing | Browser web flasher over Web Serial; updates keep saved scores |
| Leaderboard | Community totals synced over USB, with devices identified by their chip MAC |
| Extending | Applets are C++ classes registered in main.cpp; the core OS stays untouched |

### Files and licence

| | |
|---|---|
| Open files | KiCad schematics and PCBs for Click 1 and Click 4, enclosure STLs and SolidWorks files |
| Licence | CC BY-NC-SA 4.0 and CERN-OHL-NC-2.0 principles (non-commercial) |

## Documentation

- [Maker website](https://click.uprajjwal.com.np/)
- [Project repository](https://github.com/prajjwalprajjwal/Click)
- [README at the reviewed commit](https://github.com/prajjwalprajjwal/Click/blob/11b624aa37594bb2fedf7bc4e461e1e6457f089f/README.md)
- [Hardware and pinout notes](https://github.com/prajjwalprajjwal/Click/blob/11b624aa37594bb2fedf7bc4e461e1e6457f089f/docs/hardware_and_pinouts.md)
- [Web flasher and leaderboard](https://flashclick.uprajjwal.com.np/)
- [Licence](https://github.com/prajjwalprajjwal/Click/blob/11b624aa37594bb2fedf7bc4e461e1e6457f089f/LICENSE)

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