Now that uLisp supports quite a diverse range of platforms, I thought it would be useful to give some advice on choosing the best platform for different applications.
General projects
For general electronics projects I’d recommend the Arduino Mega 2560:
http://www.ulisp.com/show?1LGA
It is relatively inexpensive, provides a generous amount of memory, and because it’s a 5 V platform it supports a wide range of Arduino shields.
Pros
- 5 V supply rail, so compatible with most Arduino shields.
- 40 mA drive capability on the I/O pins, so ideal for driving LEDs etc.
Cons
- 16 MHz clock is not as fast as the SAM/SAMD-based boards.
If you want a smaller footprint Mega 2560 board there’s the Iteaduino version on Banggood (although I haven’t tested it):
Maximum performance
If you want maximum performance I’d recommend the Arduino Due:
http://www.ulisp.com/show?1XA0#Arduino-Due
Although it has been superceded by the Arduino Zero, with its 84 MHz clock it is currently the fastest platform for uLisp:
Pros
- Fast (84 MHz clock).
- A generous number of I/O pins (54), and plenty of memory.
Cons
- 3.3 V, so not compatible with 5 V Arduino shields.
- I/O pins have a maximum drive current of 3 to 15 mA, so you may need a driver transistor for LEDs etc.
- No way of saving/loading uLisp images unless you add an SD-card shield.