- Atmega32u4 based design
- 128x160 pixel TFT display
- Ultrasonic Ranger
- IR Remote Control Decoder
- Magnetometer Compass
- Sound Effects
- PWM Motor H-Bridge control
- PWM LED/Laser output
I've added all related files (ritzing designs, exported images, and library parts) to the GitHub repository: https://github.com/unorthodox-engineers/unorthodox-arduino/
Pro Micro Variant
It might look as though there is one pin free: D14. Nope. Once SPI is switched on, it gets locked as MISO and can't be used for general I/O, even though our SPI Apprentice device doesn't have a data output line. Every single pin is used.
Arduino Leonardo Variant
The genuine Arduino "Leonardo" is completely compatible with the Pro Micro, and even has a few extra pins to play with. (though not as many as you think)
Remember that SDA and SCL are 'aliases' of pins D2 and D3, so we really only have D11, D12, A4 and A5 unused. (Though that is enough for many things!) And on the Leo, the SPI bus is on the ICSP header (only) so make sure you have the right cables.
I'll try to post errata here, but the files on GitHub will always be the 'canonical' ones. Make sure to check those before you start building. :-)
- "Rover 5" robotic base or similar
- Atmega32u4 based "Arduino Leonardo", "SparkFun Pro Micro" or compatible clone.
- ST7735 based 128x160 1.8" TFT LCD Screen
- ILI9325C drivers also exist, but the screen layout would need work
- Thumbstick breakout board (X+Y+Switch)
- L298N Motor Driver
- HMC5883L 3-axis magnetometer breakout board
- TSOP312 or compatible IR Receiver/Decoder
- HC-SR04 Ultrasonic Ranger
- Piezo Speaker
- LED/LASER module
- 100nF capacitor
- 2.2k resistor
- Various lengths of coloured wire.