- Microcontroller: ATmega32U4
- Operating Voltage: 5V
- Flash Memory: 32 KB of which 4 KB used by bootloader
- SRAM: 2.5 KB
- EEPROM: 1 KB
- Clock Speed: 16 MHz
- Schematic & Reference Design
- Memory: The ATmega32U4 has 32 KB (with 4 KB used for the bootloader). It also has 2.5 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).
- Input and Output: The design of the Esplora board recalls traditional gamepad design with an analog joystick on the left and four pushbuttons on the right.
- The Esplora has the following on-board inputs and outputs:
1. Analog joystick with central push-button two axis (X and Y) and a center pushbutton.
2. 4 push-buttons laid out in a diamond pattern.
3. Linear potentiometer slider near the bottom of the board.
4. Microphone for getting the loudness (amplitude) of the surrounding environment.
5. Light sensor for getting the brightness.
6. Temperature sensor reads the ambient temperature
7. Three-axis accelerometer measures the board's relation to gravity on three axes (X, Y, and Z)
8. Buzzer can produce square-waves.
9. RGB led bright LED with Red Green and Blue elements for color mixing.
10. 2 TinkerKit Inputs to connect the TinkerKit sensor modules with the 3-pin connectors.
11. 2 TinkerKit Outputs to connect the TinkerKit actuator modules with the 3-pin connectors.
12. TFT display connector connector for an optional color LCD screen, SD card, or other devices that use the SPI protocol.
- In order to utilize the total number of available sensors, the board uses an analog multiplexer. This means a single analog input of the microcontroller is shared among all the input channels (except the 3-axis accelerometer). Four additional microcontroller pins choose which channel to read.
1x Arduino Esplora Board
1x USB cable