BACK TO PROJECTS

ADRIANO ZAGAR · C++, ARDUINO, ESP32, KICAD, SOLIDWORKS

Handheld Embedded Calculator

OBJECTIVE

To design and deliver a fully functional, production-ready handheld consumer electronic device from concept to prototype, successfully integrating custom C++ firmware, hardware, and mechanical enclosure design while optimizing for manufacturing cost and spatial efficiency.

Final Assembled Handheld Calculator

Final Assembled Handheld Calculator

LOG — 01

Development Workflow

  1. 1

    Breadboard Prototype: Validated core computational logic and C++ firmware using an Arduino Uno backend.

  2. 2

    Architecture Migration: Re-engineered the system around an ESP32 and 4-pin LCD to minimize wiring complexity and footprint.

  3. 3

    Hardware Validation: Built and tested an interim perf-board prototype to verify signal and power integrity.

  4. 4

    Custom PCB Design: Engineered a cost-optimized 2-layer schematic and PCB in KiCad.

  5. 5

    Mechanical Enclosure: Designed a compact snap-fit housing in SOLIDWORKS.

Arduino Uno Breadboard
Arduino Uno Breadboard
ESP32 Breadboard
ESP32 Breadboard
Perf-Board
Perf-Board
Custom PCB
Custom PCB

LOG — 02

Engineering Challenges & Solutions

Cross-Domain Integration

Unified custom electronics, C++ firmware, and a 3D-printed enclosure into a functional handheld unit.

Spatial Constraints

Optimized component placement and low-profile parts for the handheld form factor.

Rechargeable Power System

Integrated an MT3608 step-up module, 3.7V rechargeable battery, and TP4056 charger module.

Design for Manufacturability (DFM)

Designed for efficient assembly, durability, and cost-effective sourcing.

LOG — 03

Schematic, PCB & Enclosure

Schematic (KiCad)
Schematic (KiCad)
PCB Layout (KiCad)
PCB Layout (KiCad)
Internal Electronics Assembly
Internal Electronics Assembly
SOLIDWORKS Enclosure CAD
SOLIDWORKS Enclosure CAD