The Pebble watch family comprises of multiple generations of hardware, each with unique sets of features and capabilities. Developers wishing to reach the maximum number of users will want to account for these differences when developing their apps.
The table below details the differences between hardware platforms:
Feature | Classic, Steel |
Time, Time Steel |
Time Round | Pebble 2 | Time 2 |
---|---|---|---|---|---|
Platform | Aplite | Basalt | Chalk | Diorite | Emery |
CPU | Cortex-M3 64 MHz |
Cortex-M4 100 MHz |
Cortex-M7 144 MHz |
||
Max. resource size | 96k | 256k | 512k | ||
Max. app size (code + heap) | 24k | 64k | 128k | ||
Display shape | Rectangle | Round | Rectangle | ||
Display resolution | 144 x 168 | 180 x 180 | 144 x 168 | 200 x 228 | |
Display PPI | 175 | 182 | 175 | 202 | |
Supported colors | 2 | 64 | 2 | 64 | |
Heart Rate Monitor | No | Yes (with smartstrap) |
Yes (except SE model) |
Yes | |
Microphone | No | Yes | |||
Sensors | Accelerometer, Compass | Accelerometer | Accelerometer, Compass | ||
Buttons | 4 | ||||
Charging port | Power only | Smart accessory port | Smart accessory port (data only) | Smart accessory port |
See Available Defines and Macros for a complete list of compile-time defines available.
NOTE: We'll be updating the "Building for Every Pebble Guide" and "Available Defines and Macros" list when we release the first preview version of SDK 4.0.