Blink SyncModule 2: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| (14 intermediate revisions by 3 users not shown) | |||
| Line 2: | Line 2: | ||
[[File:Photo3.jpg|621x621px|thumb]] | [[File:Photo3.jpg|621x621px|thumb]] | ||
==What is it?== | ==What is it?== | ||
[[Home]] appliance to control other [[Amazon]] [[Blink]] devices. | |||
According to the manufacturer: | According to the manufacturer: | ||
"The Sync Module is a hub that plugs into an electrical outlet to relay commands and network details to devices in the system it manages. The Sync Module 2 requires a power outlet and is connected to your always-on Wi-Fi network to handle activity for up to ten Blink devices. This extends camera battery life, saves clips without a subscription, improves convenience for scheduling, and arms a group of devices at once."<ref>[ https://support.blinkforhome.com/en_US/faq-sm/sync-module-2-faqs]</ref> | "The Sync Module is a hub that plugs into an electrical outlet to relay commands and network details to devices in the system it manages. The [https://support.blinkforhome.com/en_US/faq-sm/sync-module-2-faqs Sync Module 2] requires a power outlet and is connected to your always-on Wi-Fi network to handle activity for up to ten [[Blink]] devices. This extends camera battery life, saves clips without a subscription, improves convenience for scheduling, and arms a group of devices at once."<ref>[ https://support.blinkforhome.com/en_US/faq-sm/sync-module-2-faqs]</ref> | ||
==What can it do?== | ==What can it do?== | ||
| Line 13: | Line 15: | ||
==Main components== | ==Main components== | ||
===Microcontroller=== | The Blink Sync Module 2 has 2 documented board types, they can easily be identified by the microprocessor being mounted on the bottom or top of the PCB, if the chip is on the bottom board rev = A0 Blink board. | ||
NXP MCIMX6Z0DVM09AB<ref name="NXP MCIMX6Z0DVM09AB"> | |||
===Amazon Board=== | |||
====Microcontroller==== | |||
NXP MCIMX6Z0DVM09AB<ref name="NXP MCIMX6Z0DVM09AB">https://www.nxp.com/part/MCIMX6Z0DVM09AB#/</ref> | |||
*ARM Cortex-A7 running Linux | *[[ARM]] [[Cortex-A7]] running Linux | ||
*900MHz | *900MHz | ||
*SRAM: 128kB | *SRAM: 128kB | ||
| Line 23: | Line 29: | ||
*Has Arm TrustZone | *Has Arm TrustZone | ||
===Wifi/Bluetooth Module=== | ====Wifi/Bluetooth Module==== | ||
NXP 88W8987-NYE2<ref name="NXP 88W8987-NYE2"> | [[NXP]] 88W8987-NYE2<ref name="NXP 88W8987-NYE2">https://www.nxp.com/products/wireless-connectivity/wi-fi-plus-bluetooth-plus-802-15-4/2-4-5-ghz-dual-band-1x1-wi-fi-5-802-11ac-plus-bluetooth-5-2-solution:88W8987</ref> | ||
*2.4/5Ghz Wifi | *2.4/5Ghz Wifi | ||
*Bluetooth 5.2 (BLE also) | *Bluetooth 5.2 (BLE also) | ||
===Serial flash=== | ====Serial flash==== | ||
Winbond 25Q256JVEQ<ref name="Winbond 25Q256JVEQ"> | [[Winbond]] 25Q256JVEQ<ref name="Winbond 25Q256JVEQ">https://www.winbond.com/hq/product/code-storage-flash-memory/serial-nor-flash/?__locale=en&partNo=W25Q256JV</ref> | ||
*256M-bit | *256M-bit | ||
*Dual/Quad SPI XIP (133MHz SPI) | *Dual/Quad SPI XIP (133MHz SPI) | ||
===RAM=== | ====RAM==== | ||
ISSI IS43TR16640BL<ref name="ISSI IS43TR16640BL"> | [[ISSI]] IS43TR16640BL<ref name="ISSI IS43TR16640BL">https://www.issi.com/WW/pdf/43-46TR16640B-81280BL.pdf</ref> | ||
*1GB SDRAM | *1GB SDRAM | ||
*16bit DDR3 | *16bit DDR3 | ||
====Sub-GHz "EZRadio" Transceiver==== | |||
Markings: 455A CQRX 220 | |||
Silicon Labs Si4455<ref name=":0">https://www.silabs.com/documents/public/data-sheets/Si4455.pdf</ref> | |||
*Frequency of 283–960 MHz | |||
*–116 dBm Sensitivity | |||
*Modulation: | |||
**(G)FSK | |||
**OOK | |||
*+13 dBm Max output power | |||
*50 nA Standby Current | |||
*500 kbps Max Data Rate | |||
*1.8 to 3.6 VDC <br /> | |||
===Rev A0 Blink Board=== | |||
====Microcontroller==== | |||
[[Atheros]] AR9331 rev 1 (MIPS 24Kc @ 400MHz) - [https://github.com/luekker/blink-sync-module-2/blob/main/docs/Atheros%20-%20AR9331.pdf] | |||
====Wifi Module==== | |||
Onboard [[Atheros]] AR9331 | |||
====Serial flash==== | |||
[[Winbond]] 25Q64 | |||
====RAM==== | |||
[[ISSI]] IS43TR16640BL<ref name="ISSI IS43TR16640BL" /> | |||
*64mb DDR2 16 bit | |||
====Sub-GHz "EZRadio" Transceiver==== | |||
Markings: 455A CQRX 220 | |||
Silicon Labs Si4455<ref name=":0" /> | |||
*Frequency of 283–960 MHz | |||
*–116 dBm Sensitivity | |||
*Modulation: | |||
**(G)FSK | |||
**OOK | |||
*+13 dBm Max output power | |||
*50 nA Standby Current | |||
*500 kbps Max Data Rate | |||
*1.8 to 3.6 VDC | |||
==Teardown pictures== | ==Teardown pictures== | ||
====Amazon Board==== | |||
<gallery> | <gallery> | ||
File:Blink syncmodule2 photo1.jpg|Front face of the BSM2 | File:Blink syncmodule2 photo1.jpg|Front face of the BSM2 | ||
| Line 53: | Line 107: | ||
File:Photo10.jpg|MCU closeup | File:Photo10.jpg|MCU closeup | ||
File:Photo11.jpg|SRAM closeup | File:Photo11.jpg|SRAM closeup | ||
File:Unknown ic.png|Si4455 | |||
File:Photo12.jpg|Wifi/BT module closeup | File:Photo12.jpg|Wifi/BT module closeup | ||
File:Bottom layer zoom.jpg | |||
File:Sync module 2 top layer zoom.jpg | |||
</gallery><br /> | |||
====Rev A0 - Blink Board==== | |||
<gallery> | |||
File:Blink-sync-module-2-shell.jpg|Outer shell | |||
File:Blink Sync Module 2 - rev a0 - Pins.png|Labelled Pins, TM1 = RX, TM2 = TX, TM3 = GND | |||
File:Blink sync module 2 PCB (top) - rev a0.jpg|Top face | |||
File:Blink Sync Module 2 PCB (bottom) - Rev A0.jpg|Bottom face | |||
</gallery> | </gallery> | ||
==Serial Communications== | |||
It is possible to read the boot of the device by connecting to the indicated pin. | |||
Baud rate is 115200. | |||
====Amazon Board==== | |||
[[File:Txpin.png|none|frame]]<br /> | |||
====Rev A0 - Blink Board==== | |||
TM2 for reading UART | |||
[[File:Blink Sync Module 2 - rev a0 - Pins.png|none|thumb]]<br /> | |||
==References== | |||
<references /> | <references /> | ||