specification: imp001
version 20140812
http://www.electricimp.com
Electric Imp, Inc.
1. Product description
1.1 General description
The imp001 is a complete wireless network node in a card form factor. It works in conjunction with the imp service to
allow easy connection of any device to the internet.
One of the big advantages of having WiFi inside a user-removable card is all the wireless regulatory approvals
happen at the card level. This relieves the need for wireless regulator certification at the product level.
1.2 Features
• 802.11 b/g/n WiFi
• 20MHz 11n channels, 1 x 1
• +16.75dBm max output power (802.11b)
• -97dBm typical sensitivity (1Mbps)
• Integrated antenna with 2.5dBi max gain
• 32-bit Cortex M3 processor
• Robust embedded operating system with fail-safe firmware updates
• Virtual machine for vendor firmware
• Embedded bi-color red/green LED for status indication
• Embedded phototransistor for our patent-pending BlinkUp optical configuration technology
• 6 user selectable I/Os
• GPIO, PWM, Analog input & output
• SPI (2 channels), UART (3 channels), I2C (2 channels)
• Low power 6µA sleep mode
• FCC, CE, IC C-Tick certified
Ordering information
Part number
imp001-us-b
imp001-eu-b
Description
imp card with built-in antenna, US/CAN version, bulk pack
imp card with built-in antenna, EU/AUS/NZ version, bulk pack
Electric Imp imp001 specification
2
Electric Imp, Inc.
2. Imp terminology
Term
Electric Imp
API
http://electricimp.com/aboutus/
The Application Programming Interface through which imp scripts may access hardware and
cloud functions
Our patent-pending optical programming process for commissioning an imp using a smart
device (phone or tablet)
Initializing an imp by associating it with a user account and WiFi credentials, usually via
BlinkUp
The process by which an imp card or module becomes associated with host hardware
The electric imp cloud service with which imps communicate
User-defined code that runs within a virtual machine. Device Firmware runs on the Electric
Imp Hardware. Agent Firmware runs in the Electric Imp Cloud.
A virtual machine within the Electric Imp Cloud. Each Electric Imp device is paired with exactly
one Agent.
Integrated Development Environment. Used to develop and maintain your Electric Imp
Firmware. Push new code to devices from any place at any time.
Gain more insight into your factory production lines and scale to millions of devices
Description
BlinkUp
Commissioning
Blessing
Server
Firmware
Agent
IDE
Ops Console
Electric Imp imp001 specification
3
Electric Imp, Inc.
3. Pin assignments
Rear view (gold fingers facing up)
4. Pin description
Pin number
3
4
1, 2, 5, 7, 8 & 9
6
Pin name
Vss
V
DD
Ground
Power input
Description
PIN1,2,5,7,8 & 9 I/O, please refer to Pin mux table
ID
Connects to the Atmel ATSHA ID chip
Electric Imp imp001 specification
4
Electric Imp, Inc.
5. Pin mux
In addition to acting as a GPIO, each pin on the imp001 can be configured to one of several specialized functions.
While pins may only have one function at a time, they may be reconfigured during run-time to change function as
needed. For example, a pin may first be configured as a DAC and then reconfigured as an ADC. Additionally, not all
the pins in a hardware function need to be assigned to that function. For example, pins 8 and 9 could be used as
UART and pins 1 and 2 could be used as I2C.
All I/O pins are initially tri-stated.
The imp001 can be woken from low power sleep mode with a rising edge on PIN1. If this signal is pulsed, the
minimum pulse width is 20ms.
Pin
PIN1
GPIO
Yes
UART
U1-CTS, U3-TX
I2C
I1-SCL
SPI
SPI1-SCLK
DAC ADC
Yes
Yes
PWM
Yes
Pulse Count
Yes
Wake
Yes
PIN2
Yes
U1-RTS, U3-RX
I1-SDA
SPI2-MISO
Yes
Yes
PIN5
PIN7
PIN8
PIN9
Yes
Yes
Yes
Yes
U2-TX
U2-RX
U1-TX
U1-RX
I2-SCL
I2-SDA
SPI2-SCLK
SPI2-MOSI
SPI1-MOSI
SPI1-MSO
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Electric Imp imp001 specification
5