Files
PicoCalc/README.md
2026-03-19 23:48:21 +08:00

90 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 Picos 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)