David Johnson-Davies

Elite
@technoblogy

ulisp. A version of the Lisp programming language for ATmega-based Arduino boards.

414

tiny-i2c. Minimal I2C master routines for all AVR microcontrollers.

179

ulisp-esp. A version of the Lisp programming language for ESP32-based boards.

136

ulisp-arm. A version of the Lisp programming language for ARM-based boards.

129

lisp-badge. A handheld computer programmed in Lisp with a self-contained keyboard and display.

116

attiny10core. For programming the ATtiny10/9/5/4.

80

tiny-lisp-computer. A self-contained computer with its own display and keyboard, based on an ATmega328 or ATmega1284, that you can program in Lisp.

69

ulisp-zero. A pared-down version of uLisp for hackers.

53

lisp-riscv-assembler. A RISC-V assembler written in Lisp.

49

lisp-arm-assembler. An ARM Thumb assembler written in Lisp.

41

tiny-bme280. An interface to allow you to use the Bosch BME280 sensor from an ATtiny processor.

40

minimal-rp2040-board. A minimal breakout board based on the Raspberry Pi RP2040 processor.

39

tiny-tft-graphics-library. A small graphics library for ATtiny microcontrollers that supports a variety of different colour TFT displays.

37

tiny-function-generator. A signal generator based on an ATtiny85 that generates a range of different waveforms

33

lisp-riscv-compiler. A Lisp compiler to RISC-V machine code written in Lisp

32

ulisp-riscv. A version of the Lisp programming language for RISC-V based boards.

31

ulisp-stm32. A version of the Lisp programming language for STM32-based boards

28

ulisp-cardputer. A version of uLisp to convert the M5Stack Cardputer into a self-contained handheld Lisp computer.

27

ulisp-tdeck. A version of uLisp to convert the LilyGO T-Deck into a self-contained handheld Lisp computer.

26

frequency-probe. A handheld tool that gives a visual indication of the frequency or voltage at the probe.

25

ulisp-picocalc. A version of uLisp to convert the Clockwork Pi PicoCalc into a self-contained handheld Lisp computer.

25

i2c-detective. Identify I2C devices from a database of the most popular I2C sensors and other devices

23

sound-lab.

23

ulisp-builder. Builds a version of uLisp for a particular platform from a common repository of source files

22

tiny-mega-i2c. Minimal I2C master routines for the new AVR microcontrollers.

22

compact-tft-graphics-library. A graphics library using SPI that supports a variety of different colour TFT displays.

19

walkie-textie. A simple handheld device that allows you to send and receive text messages using LoRa wireless.

18

universal-tft-display-backpack. A microcontroller board that can accommodate a range of different colour TFT displays.

18

continuity-tester. A simple continuity tester, based on an ATtiny85 and a piezo buzzer.

18

lisp-badge-le. A self-contained low-power computer with its own display and keyboard that you can program in Lisp.

17

lisp-arm-compiler. A Lisp compiler to ARM machine code written in Lisp

17

visible-lisp-computer. A Lisp interpreter that displays the contents of the Lisp workspace on an OLED display

16

power-deliverer. Displays a list of the voltages and currents available from a USB-C power adapter and allows you to select one.

16

two-digit-thermometer. A two-digit LED thermometer using a DS12B20 1-Wire temperature sensor, and an ATtiny84.

16

atmegabreadboard. For programming a stand-alone ATmega328 or ATmega168.

14

minimal-gif-decoder. A GIF image decoder designed to allow GIF images to be read and displayed by a small microcontroller.

12

tiny-time-watch. ATtiny85-based watch showing the time on 12 LEDs.

12

logic-lab. Provides a selection of 12 logic gates that you can interconnect with patch cables to make a variety of different logic circuits.

11

ulisp-msp430. A version of the Lisp programming language for MSP430-based LaunchPad boards

11

tiny-time-2-watch. A watch based on an ATtiny85 and a DS2417 RTC showing the time on 12 LEDs.

11

updi-programmer-stick. A USB-stick sized UPDI programmer

11

op-amp-lab. A self-contained tool for experimenting with the configurable op amps in the AVR DB-series.

10

i2c-sd-card-module. An SD-card module that allows you to write to and read from files on an SD card using I2C.

9

tiny-face-watch. A watch based on an ATtiny85 and a DS2417 RTC, showing the time analogue-style on a 64x48 OLED display.

8

lcd-clock. A low-power LCD clock based on an AVR128DA48.

8

gamebone. A simple handheld electronic game based on an ATtiny85.

7

illuminated-button-matrix. A 4 x 4 matrix of illuminated pushbuttons with a two-wire I2C interface.

7

ra4m1-nano-board. An Arduino Nano-sized board based on the Renesas RA4M1 ARM processor.

7

simple-dataflash. A simple DataFlash library for sequential reading and writing.

7

query-language. A query language and ATtiny database written in uLisp.

7

serpente-core. An Arduino core for the Serpente ARM boards

7

ir-remote-wand. A simple universal remote control based on an ATtiny85.

6

mega-tiny-time-watch. A watch based on an ATtiny414 showing the time on 12 LEDs.

4

ulisp-wio-terminal. C++

4

morse-pendant. A pendant that transmits a secret message in morse code by flashing an LED.

4

lisp-star. A star-shaped pendant that you can program in Lisp

3

ulisp-library. C++

3

tiny-colour-watch. A watch based on an ATtiny85 using 12 APA102 RGB LEDs, arranged like a clock face, to show the time analogue-style.

2

five-leds-puzzle. Press the buttons to light up all the LEDs

2

attiny10-pov-pendant. A miniature pendant based on the ATtiny10.

2
60
Apply