A Motorola vai oferecer uma oficina de desenvolvimento de Moto Mods em Campinas. Confira: https://embarcados.com.br/evento/crie-o-smartphone-dos-seus-sonhos-oficinas-para-desenvolvimento-de-moto-snaps/
A Lenovo lançou recentemente a linha de smartphones chamada Moto Z. Além do excelente hardware, sendo atualmente o melhor smartphone Android de mercado, ele traz o conceito de snaps ou moto mods, que dão funcionalidades extras ao smartphone. Você facilmente pode acoplar um Snap de câmera e tirar fotos incríveis ou até mesmo um projetor de vídeo. São muitas possibilidades com um só aparelho! Esse conceito muda a forma de uso do smartphone e para os desenvolvedores há um kit de desenvolvimento chamado de Moto Mods Development Kit, que permite o desenvolvimento de novo snaps ou teste de aplicações. Neste artigo será apresentado os detalhes de hardware do Moto Mods Development Kit.
O vídeo a seguir exibe o conceito dos Snaps:
O que é o Moto Mods Development Kit
O Moto Mods Development Kit permite que você desenvolva seus próprios Snaps para o Moto Z. Esse conceito muda a forma que as pessoas possam usar o seu smartphone, permitindo o desenvolvimento de diversas aplicações, seja para expandir o uso do smartphone ou aplicações que envolvam IoT.
O Kit possui um Reference Moto Mod, uma placa de prototipagem para você soldar os componentes da sua aplicação. Assim você pode rapidamente criar e testar sua aplicação junto com o Moto Z. A figura 1 exibe o Moto Mods Development Kit:
Através de uma acoplamento magnético e um conector padrão banhado a ouro, é possível acoplar facilmente o Moto mods ao Moto Z:
Esse conceito permite a criação de diversas aplicações para uso do smartphone:
Hardware – Blocos de destaque no Moto Mods Development Kit
A seguir destacaremos os blocos de hardware importantes dessa plataforma. Para mais detalhes sobre o hardware acesse a página do Moto Mods Development Kit.
Reference Moto Mod
O Reference Moto Mod é o componente central para a criação de seus protótipos. Ele fornece as interfaces principais para a plataforma Moto Z, recursos de processamento, GPIO e interfaces periféricas padrão, controle de alimentação e carga e a capacidade de configurar esses blocos adequadamente para o seu projeto.
Moto Mod Micro Controller (MuC)
Possui como componente principal um microcontrolador ARM Cortex-M4: STM32L476 de 512 KB de Flash e 128 KB, que provê GPIOs e diversas interfaces de comunicações padrão usadas para o desenvolvimento de aplicações com o MDK. Esse microcontrolador é o responsável pela comunicação com o Moto Z e inclui uma camada de abstração chamada de Greybus.
Moto High-Speed Bridge (MHB)
O Moto Bridge fornece as interfaces padrões CSI e DSI assim como I2S para as aplicações que necessitam de interface com áudio, câmera e displays.
Bloco de alimentação e carregamento
Esse bloco é responsável pelo gerenciamento de alimentação, seleção e carregamento de bateria. A configuração é feita através de DIP Switch.
Conectores USB
Este conjunto de três conectores (exibidos na figura 4) permitem a conexão de periféricos USB 2.0, MyDP e USB 3.1, bem como interfaces de depuração de Reference Moto Mod.
Conector para placa de prototipagem
As placas para prototipagem de circuitos são conectados a um conector de 80 pinos. Este conector fornece acesso a GPIO, alimentação e vários barramentos padrão. Assim, é possível testar diversas placas de prototipagem. A figura 5 exibe esse conector:
Placa para prototipagem
Existem alguns modelos de placa para prototipagem e o MDK já vem com a seguinte placa:
Conforme exibido na figura acima, a placa possui 3 áreas distintas, que são:
- Área de prototipagem: Essa área é usada para soldagem de componentes. Possui 26 linhas e furos com passo de 2.54 mm e duas fileiras de power de cada lado.
- Interface com MDK: São pontos de teste para acesso ao pinos de GPIO.
- Conector para interface com MDK: Conector de 80 pinos para acesso a todos os sinais.
Para tirar e colocar as placas no Reference Moto Mod é muito fácil. A figura a seguir exibe como encaixar a placa:
Acesse mais informações técnicas sobre a placa de prototipagem: MDK User Guide: Perforated Board.
Você pode baixar o esquemático do MDK neste link.
Esse kit e demais acessórios estão disponíveis no site da Newark Element14: MOTO SJYN1622A Moto Mods Developement Kit (MDK), Moto Z Phones.
Recebemos um moto Z e MDK, cedidos pela Latere, representante da Newark Element14 no Brasil.
Referências
MDK User Guide: Reference Moto Mod












Não seria possível criar logo um Arduino Moto Mods Development Kit? Iria facilitar e viabilizar muitos projetos.
Não dá pra confiar na Lenovo, estão abandonando até aparelhos recentes e deixando sem atualização de sistema….
Esse Greybus veio do projeto Ara ?
Olá Caio, eu ainda não tenho essa informação. Vou dar uma consultada nisso.
Dá a impressão que sim.
https://www.modularphonesforum.com/developers/faq/ara-software-stack/
@Fabio_Souza_Embarcados:disqus deu uma ideia interessante, será que seria o substituto do mraa + upm para abstração de sensores utilizando plataforma Android + Grove? (não estudei a fundo o greybus para entender a complexidade)
@thiago Amaro Lima o que vc acha?
Depois de estudar um pouco mais… é bem complexo .
deixa a libupm + mraa mesmo rsrsrsrs
Puxa, muito interessante isso ai!