The Handy Hardware topic


#1

This is the place to post links to interesting hardware for use with uLisp:

  • Processor boards to run uLisp
  • Sensors to interface with uLisp
  • Other peripherals to use with uLisp.

#2

The Wemos SAMD21 M0 board is compatible with the Arduino Zero M0, is ideal for running uLisp, and costs under $10/£10:

It’s available from Banggood here:

https://www.banggood.com/Wemos-SAMD21-M0-32-bit-ARM-Cortex-M0-Core-Compatible-With-Arduino-Zero-Arduino-M0-p-1176168.html

Note that an earlier version of this board I bought in mid-2017 didn’t seem to talk to the Arduino IDE correctly (and incidentally, had an annoyingly bright red power LED). A second board I bought in early 2018 works fine (and has a nice faint power LED).


#3

This ESP8266-based board is a good choice for running the ESP8266 version of uLisp; see Lisp for the ESP8266. It includes a 0.96" 128x64 OLED I2C display and a holder for a 18650 battery:

It’s available from Banggood here:

https://www.banggood.com/Wemos-D1-Esp-Wroom-02-Motherboard-ESP8266-Mini-WiFi-NodeMCU-Module-p-1224577.html

To upload uLisp from the Arduino IDE choose the WeMos D1 R2 & mini option from the Boards menu.

You can write to the display using I2C commands, but note that on this board SDA and SCL are swapped around and connect to D1 (pin 5) and D2 (pin 4) respectively, so you need to edit the file variants/d1_Esp/pins_arduino.h to:

#define PIN_WIRE_SDA (5)
#define PIN_WIRE_SCL (4)

I hope to make a version of my Tiny Lisp Computer 2 that runs on this board.


#5

If you’re looking for a compact ATSAMD21-based board I can recommend the Wemos SAMD21 M0-Mini Module:

It’s available from Banggood for about £10/$13:

Wemos SAMD21 M0-Mini Module on Banggood

It works with the Arduino IDE; I got good results with the Boards Manager Arduino MKRZERO option, and the performance with uLisp is identical to the Arduino MKRZERO.