mirror of
https://github.com/clockworkpi/PicoCalc.git
synced 2026-03-20 02:52:39 +01:00
90 lines
2.6 KiB
Markdown
90 lines
2.6 KiB
Markdown
# PicoCalc – A cost-effective portable MCU terminal
|
||
|
||

|
||
|
||
|
||
## 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)
|
||
|