2026-03-19 23:48:21 +08:00
2024-12-29 12:44:21 +08:00
2026-03-01 15:47:52 +08:00
2026-03-19 22:40:10 +08:00
2024-12-29 12:44:21 +08:00
2024-12-29 12:44:21 +08:00
2025-04-28 14:39:36 +08:00
2025-05-19 14:41:19 +08:00
2025-05-19 14:41:19 +08:00
2026-03-19 23:48:21 +08:00
2025-05-26 13:44:46 +08:00

PicoCalc A cost-effective portable MCU terminal

picocalc

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 directory and Wiki for sample applications and quick start.


📢 Community & Support

Download the latest firmware & SD card files

Go to → Releases page

Description
No description provided
Readme 51 MiB
Languages
C 95.8%
Lua 2.4%
C++ 0.8%
CMake 0.5%
Assembly 0.3%
Other 0.2%