Hannah is a development board for the hobbyist with many useful peripherals on board.
Note The Hannah is not a great ‘first board’ to learn on as most of the functionality is hidden behind various I²C devices, including the buttons and RGB LED.
Power can be supplied using a USB Mini-B cable from a USB Charger or standard USB Port, though the data lines are not connected to anything. Optionally, four AA batteries may be fitted to the carrier on the rear side of the board. You may select between USB power and battery power by placing a shunt on the power select header. Please note that Hannah does not have any circuitry for charging a battery and you should never short USB power to the battery pack.
Hannah has on board:
Hannah bring out the following signals to pads:
0.1-inch pitch SIL headers may be fitted if required.
Clearly Hannah boasts many more peripherals than could be directly connected to the six general purpose pins of an imp. This is achieved through use of an I²C bus and an IO expander. The imp's pins are assigned as follows:
|Pin 1||Digital input||Interrupt from GPIO expander|
|Pin 2||Analog input||Potentiometer wiper|
|Pin 5||Digital output||Servo port 1 PWM signal|
|Pin 7||Digital output||Servo port 2 PWM signal|
|Pin 8||I2C SCL||I2C Bus|
|Pin 9||I2C SDA||I2C Bus|
The IO expander pins are assigned as follows:
|IO4||Input||Temperature sensor alert interrupt|
|IO5||Output||RGB LED Green|
|IO6||Output||RGB LED Blue|
|IO7||Output||RGB LED Red|
|IO9||Output||RGB light sensor sleep|
|IO10||Output||Server ports 1 and 2 power enable|
The I²C bus has the following on-board peripherals:
|8-bit Address||7-bit Address (do not use)||Part No||Description|
|0xE8||0x74||ADJD-S311-CR999||RGB Light Sensor|