David Johnson-Davies's repositories
attiny10core
For programming the ATtiny10/9/5/4.
lisp-arm-assembler
An ARM Thumb assembler written in Lisp.
tiny-bme280
An interface to allow you to use the Bosch BME280 sensor from an ATtiny processor.
minimal-rp2040-board
A minimal breakout board based on the Raspberry Pi RP2040 processor.
tiny-tft-graphics-library
A small graphics library for ATtiny microcontrollers that supports a variety of different colour TFT displays.
ulisp-riscv
A version of the Lisp programming language for RISC-V based boards.
ulisp-builder
Builds a version of uLisp for a particular platform from a common repository of source files
lisp-badge-le
A self-contained low-power computer with its own display and keyboard that you can program in Lisp.
power-deliverer
Displays a list of the voltages and currents available from a USB-C power adapter and allows you to select one.
ulisp-tdeck
A version of uLisp to convert the LilyGO T-Deck into a self-contained handheld Lisp computer.
ra4m1-nano-board
An Arduino Nano-sized board based on the Renesas RA4M1 ARM processor.
AVR-Guidance
A guide to best practices when using the Arduino IDE to program AVR microcontrollers
logic-lab-1g
A version of my Logic Lab implemented using 12 individual logic gates.
secret-maze
A secret maze game for the ATtiny85
ulisp-bignums
A small arbitrary precision extension for uLisp, for calculating with large integers.
ulisp-neopixels
An extension for uLisp to drive NeoPixel LED displays from a variety of different platforms.
number-maze-game
A handheld game that displays logic mazes you have to solve by pressing the buttons.
adjustable-load
An adjustable load that provides a constant-current load for testing power supplies and batteries.
ATTinyCore
Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
i2s-speaker
An expansion board for a QT Py microcontroller to provide a 3W stereo power amplifier output from I2S.
silver-dollar-game
Move five silver dollars, represented by LEDs, along a strip of 12 positions.
lisp-arm-compiler
A Lisp compiler to ARM machine code written in Lisp