Arduino
The most popular and well-supported hobbyist platform, makes a great starting point for beginners.
- Arduino site
- Freetronics – Australian maker of Arduino-compatible boards. Their blog has tons of great project ideas
PICAXE
TI
- TI Launchpads are a family of inexpensive microcontrollers for a range of applications, and seem to be well supported with software and BoosterPack modules similar to Arduino shields.
ESP8266
Family of Arduino-compatible microcontrollers incorporating WiFi and Bluetooth allowing easy networking.
ESP32
The next generation of devices from Expressif, adds more power and features.
CYD (Cheap yellow display)
This is an ESP32-based board which incorporates a 320 x 240 touchscreen LCD display as well as several input and output devices. These come in many different flavours, which makes configuration difficult. Generic device is ILI9341 but the variant I obtained has two USB ports (micro USB and USB-C) and is coded as ILI9341_2.
Notes: using the LGFX library, needed to make following changes to code:
- In LGFX.h, changed class definition to use
ILI9341_2instead ofILI9341device - In main.cpp, changed
setup()routine to usetft.setRotation(6)to ensure correct rotation and prevent display from being mirrored
Unihiker K10
- Go to article