Moto Mods are hardware enhancements
- Snap seamlessly to the rear of the Moto Z
- Magnets provide a strong attraction
- Hotplug, no reboot needed
- Provide a wide variety of interfaces to enable 3rd party creativity
- Enhance existing functionality, like battery life
- Introduce entirely new features
- Tight integration into Android OS
- Utilize standard behaviors and interfaces
- SDK to allow for unique experiences
Mechanical
Fixed dimensions for future generations ensure compatibility.
- X/Y dimensions of Moto Z
- Size, placement, and layout of the Moto Mods Connector
- Size, placement, and cone angle for the Moto Z camera
- Placement of the magnets for connection
- Antenna keep-out areas to ensure performance.
Capabilities
Interface | Capabilities |
I2C | 1 Mbit/s |
SPI | 15 Mbit/s |
UART | 10 Mbit/s |
CSI | 6MP raw10 @ 60fps, 13MP raw10 @ 24fps |
I2S | 24-bit stereo @ 192kHz |
DSI | 1080p @ 60fps |
MyDP | Video: 4K @ 30fps, Audio: 8 channels @ 192kHz |
USB2.0 | 480 Mbit/s |
USB3.1 | 5 Gbit/s |
GPIO | General Purpose Input and Output |
Brains and Brawn
Moto Mods Micro Controller (MuC) | Motorola High Speed Bridge (Moto Bridge) |
---|---|
|
|
Greybus Protocols
Display | Configuring and controlling a DSI or MyDP video device |
Lights | Display Backlight Control |
Battery | Battery Metering |
Power Transfer | Charge/Discharge to Moto Z |
Audio | Configuring and controlling I2S audio streams (raw or over Moto Bridge) |
HID | Human Interface Device input |
USB-Ext | USB 2.0 (device) or USB 3.1 (host/device) |
Raw | Application specific data pipe |
Moto Z Behavior
Display | Integrated as Android Secondary Display. Mirroring by default, or use Presentation |
Lights | No default integration |
Battery | Integrated battery metering |
Power Transfer | Moto Mod reports current capabilities, Moto Z controls state transitions |
Audio | Audio device types mirror Android. Default routing rules based on current device(s). |
HID | Keyboard input provided to the frontmost app, normal mouse integration |
USB-Ext | USB devices available through Android USBManager (if they don’t just work) |
Raw | No default integration, but Permissions required for ‘Unrestricted Mod Access’ |
Moto Mods Development Kit (MDK)
- Contains MuC and Moto Bridge
- Integrated battery and charging circuit
- Perforated Boards enable flywired projects
- Personality Cards provide hardware to go with the examples, including released schematics
- 80pin interface allows easy swapping
- USB Ports for Serial Wire Debug/Console, power, data, and MyDP
MDK Users Guide
http://developer.motorola.com/build/mdk-user-guide
Perforated Board
http://developer.motorola.com/build/mdk-user-guide/perforated-board
HAT Adapter Board
http://developer.motorola.com/build/mdk-user-guide/hat-adapter-board