|Spark Core Board|
The essential Spark Core components are a 72MHz ARM Cortex M3 microprocessor, a Wi-Fi wireless module, and a USB interface. Microprocessor input and output pins provide interfaces for controlling and communicating with the target hardware. The user develops software for the Spark Core with the popular, easy-to-learn and easy-to-use "Wiring" software development platform. Programs can be uploaded through the Wi-Fi or USB interfaces.
As an aside, for further information on the concepts and ideas behind the Spark Core, we recommend this TechCrunch article on the Internet of Things (IoT).