Delta Pico - what I've learned by building a graphing calculator

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • delta-pico

    Powerful scientific calculator based on the Raspberry Pi Pico

    If you'd like to take a look at the Delta Pico's hardware or software, check out the GitHub repository, where you'll find the Rust codebase and KiCad project.

  • delta-m0

    Basic, compact scientific calculator

    This project was a follow-on from my Delta M0 - a compact and much more simple calculator, based on one of STM's Cortex-M0 microcontrollers. I wanted to build the Delta Pico as a calculator more similar to the TI-Nspire or HP Prime.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • delta-pico-sim

    Desktop simulator for the Delta Pico

    The hardware abstraction layer (HAL) and the user software are two separate projects, which means you can run the Delta Pico's software on other hardware by just implementing a HAL for it. This allowed me to create a simulator to run on my computer which used the exact same software, which came in handy for debugging several times!

  • rbop

    Rust framework for writing mathematical expression editors

    After a lot of experimentation, I built rbop, a framework for implementing mathematical editors on any platform. It's completely separate to the Delta Pico's codebase - it'll provide the input and evaluation logic, and you just need to implement however it will draw the expressions on your platform.

  • tinyusb

    An open source cross-platform USB stack for embedded system

    The library ecosystem is also currently far from what you have available when writing C or C++. As a Pico SDK project, the Delta Pico implemented USB mass storage using TinyUSB, so it would show us a storage device when connected to a computer. Unfortunately, I wasn't able to find a suitable Rust replacement for this when migrating the codebase.

  • rp-hal

    A Rust Embedded-HAL for the rp series microcontrollers

    Having already risen to being a ubiquitous choice among makers, the Rust bindings for the platform are very complete too.

  • bfg

    Basic Function Generator - a simple function generator for embedded electronics

    I got into electronics about seven years ago now, starting off with little sensor projects using an Arduino Uno kit, and I've been dabbling in the occasional project ever since. I also picked up PCB design during the first COVID-19 lockdown, and built a simple function generator.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts