# PicoCalc – A cost-effective portable MCU terminal 

![picocalc](https://github.com/clockworkpi/PicoCalc/blob/master/wiki/PicoCalc.png)


## Repository Structure

This repository is organized into several main directories, each serving a specific purpose in the PicoCalc project:

### `Bin/`

Prebuilt binary files and firmware images.

* Contains ready-to-use firmware (e.g. .uf2, .bin, .hex)

* Useful for users who want to flash the device directly without building from source

* May include release builds and test/debug versions

## `Code/`

Source code for firmware and software components.

* Main application logic for PicoCalc

* Hardware drivers and low-level interfaces

* Build configurations and toolchain setup

* May include experimental features and development branches

This is the directory you should look at if you want to:

* Modify functionality

* Add features

* Rebuild firmware


## `wiki/`

Project documentation and additional resources.

* Usage guides

* Development notes

* Design explanations

* Troubleshooting and FAQs

This section is intended to complement the README with more detailed or evolving documentation.


---

## 📌 Features
- Supports the Raspberry Pi **Pico H**/**Pico WH** series and various compatible modules.
- **Expandable hardware** with SPI/I²C/UART for external peripherals.
- **Support for Micropython & C/C++ development** using the Raspberry Pi Pico SDK.
- **Customizable keypad & UI**, allowing users to modify functionalities.
- **USB Type-C** for power and multifunctional design, default is Pico’s serial port.
- **Compatible with 3D-printed cases**, making it an ideal DIY project.

---
## 🛠 Development & Customization  

PicoCalc supports **C/C++ development** via Pico SDK,The firmware can be modified to include new features such as:

- Graphing functions and scientific calculations.
- I²C/SPI communication for interfacing with external sensors.
- Keyboard remapping and custom UI modifications. 

See the [Code](https://github.com/clockworkpi/PicoCalc/tree/master/Code) directory and [Wiki](https://github.com/clockworkpi/PicoCalc/wiki) for sample applications and quick start.

---

## 📢 Community & Support  
- Official website: [clockworkpi.com](https://www.clockworkpi.com/)
- Forum: [ClockworkPi Community](https://forum.clockworkpi.com/)
- GitHub Issues: [Report Bugs & Features](https://github.com/clockworkpi/PicoCalc/issues)
- Wiki: [Wiki](https://github.com/clockworkpi/PicoCalc/wiki)  


##  Download the latest firmware & SD card files

Go to → [Releases page](https://github.com/clockworkpi/PicoCalc/releases)  

