Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ratfactor/pico-multitimer

Source for a hardware multitimer running on the Raspberry Pi Pico
https://github.com/ratfactor/pico-multitimer

Last synced: 3 months ago
JSON representation

Source for a hardware multitimer running on the Raspberry Pi Pico

Awesome Lists containing this project

README

        

= Dave's RP2040 MultiTimer

**MOVED!** Hello, I am moving my repos to http://ratfactor.com/repos/
and setting them to read-only ("archived") on GitHub. Thank you, _-Dave_

image::multitimer.jpg[hardware multi-timer]

A multiple-category project/productivity timer with pretty RGB-lit
MX-compatible keyboard keyswitches and backlit LCD output. Running a
ridiculously powerful (yet inexpensive) dual-core ARM processor.

Check out my full write-up (and video!) here:

http://ratfactor.com/multitimer

== What's it made of?

Hardware:

* Raspberry Pi Pico microcontroller (RP2040 32-bit dual ARM Cortex-M0+)
* Adafruit NeoKey 1x4 QT I2C Breakout (Cherry-compatible keypad + NeoPixels)
* SparkFun SerLCD (RGB 16x2 LCD + AVR microcontroller with I2C, etc.)

== Software Runtime/VM

* link:http://docs.micropython.org/en/latest/rp2/quickref.html[MicroPython]
* `main.py` in this repo

I chose not to use any external libraries. But I referenced the Sparkfun
and Adafruit libraries for Python/Micropython/Circuitpython to write this.

== About

This scratched an itch for a hardware timer that I simply could not find
for sale: a minute-tracking stopwatch with a single category active at
any one time.

If you want to program a SerLCD or NeoKey device from scratch, this source
should provide some helpful reference!