
Un vecino aún no oficial para el GreatFet One dirigido a las bandas de 433/868/915MHz.
Un vecino para el GreatFET One orientado a las bandas de 315/433/868/915MHz. Este vecino no es un diseño de GreatScottGadgets. Así que si no funciona, no culpes a GSG sino a mí.
Las ramas de la planta erica me recuerdan un poco a las antenas. Y de eso se trata Erica. Un vecino con 4 antenas.
El propósito principal de este vecino es ofrecer la posibilidad de realizar investigación de seguridad dentro de la banda de 315MHz/433MHz/868MHz/915MHz. La idea es tener en total 4 transceptores CC1101 disponibles. Uno sintonizado para la banda de 315MHz, uno sintonizado para la banda de 433MHz y dos para las bandas de 868MHz/915MHz. Debería ser posible seguir recibiendo dentro de la banda de 433MHz con el transceptor sintonizado para 315MHz. Respectivamente, recibir con el transceptor sintonizado para 315MHz dentro de la banda de 433MHz. Los dos transceptores por banda están pensados para tiempos de reacción cortos entre recibir y enviar... ...o perturbar la transmisión del sistema bajo análisis mientras se sigue capturando cualquier dato en el aire.
Esto puede ser útil para analizar problemas en sistemas que requieren pero no se preocupan por la integridad de los mensajes de RF (ejemplo: https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2019-004.txt)
¡EL PROPÓSITO DE ESTE VECINO NO ES SER UNA HERRAMIENTA PARA CRIMINALES!
Una primera versión está en desarrollo, construida con transceptores CC1101 preconstruidos y de bajo coste.

Una versión mejorada se construirá sin módulos CC1101 preconstruidos - siguiendo los diseños de referencia de TI (http://www.ti.com/tool/CC1101EM868-915_REFDES / http://www.ti.com/tool/CC1101EM433_REFDES).
La versión mejorada tendrá antenas externas para adaptarse a las frecuencias.

Los 4 CC1101 deberán ser accesibles a través de la interfaz SPI Para ser un vecino amigable, el SPI se seleccionará a través de I2C (similar a GF-Crocus)

PoC: llegó la PCB...
...los componentes llegaron y está parcialmente ensamblada. Desafortunadamente usé el footprint incorrecto para el PCF8574A. Además, pedí una copia china que escucha en 0x20 en lugar de 0x38 (aunque se describe que la versión A escucha en 0x38)
...el acceso básico a la interfaz SPI del CC1101 (controlado por la selección I2C) funcionando. Especialmente el control de la selección SPI mediante la puerta OR 1G32:
Mientras que a los módulos de 868MHz se puede acceder como se esperaba, la interfaz SPI del módulo de 433MHz no responde. Investigué y descubrí que el pinout es diferente al que había usado para el diseño del esquemático:-) Hay módulos de 433MHz de apariencia similar en el mercado que tienen asignaciones de pines ligeramente diferentes. Usé uno para el diseño de la PCB y pedí el otro.
De todos modos, el funcionamiento de los módulos de 868MHz me dio la confianza suficiente para pedir la versión "mejorada". Podría ser interesante reparar la PCB del PoC (diseño V0.2), ya que es posible ensamblar una placa así por ~20 euros.

Llegaron dos placas ensambladas de la versión mejorada y se han realizado las primeras pruebas. Desafortunadamente, una placa tiene un cortocircuito entre MOSI y SCLK. La otra placa parece tener una conexión faltante en uno de los CC1101, de modo que la línea MOSI del SPI solo lee "1". La suposición es que el footprint utilizado para el CC1101 no es óptimo (al menos es diferente de la recomendación de la hoja de datos del CC1101).
De todos modos, 3 de los 4 módulos CC1101 están funcionando. Se realizó una primera prueba para configurar el CC1101 para el sistema de alarma antirrobo ABUS Secvest. La recepción de paquetes de un mando a distancia FUBE50014 funciona de forma fiable.

Después de un tiempo sin tiempo para jugar, llegó otro PoC. Fue ensamblado y probado. Los 4 módulos de RF funcionan como se esperaba.
Preparé otro PoC que utiliza jumpers de soldadura en lugar de jumpers normales y que tiene las referencias de componentes añadidas. Pedí la PCB.
El PoC V0.4 llegó y las primeras pruebas parecen prometedoras como candidato a lanzamiento.
Para ver la latencia al cambiar de un módulo CC1101 al otro, se implementó un ataque de interferencia reactiva contra un mando a distancia de un sistema de alarma antirrobo ABUS Secvest. Un módulo se configuró para informar del nivel de RSSI en la frecuencia en la que opera el sistema de alarma. Al detectar actividad, se dispara un segundo módulo CC1101 con un paquete de radio corto. Es visible que el paquete del ataque de interferencia reactiva se superpone al paquete del mando a distancia.
Se realizó otro diseño totalmente personalizado, que tiene 4 capas, un footprint corregido del CC1101 y una colocación de RF más densa.
Llegaron las PCB ensambladas y los 4 CC1101 son accesibles a través de la interfaz SPI. Se probaron la recepción y el envío en una de las interfaces.
¿Aún no conoces GreatFET One? Échale un vistazo a: https://greatscottgadgets.com/greatfet/
Como ha habido algunas solicitudes, subo los archivos de Kicad de hace ~2 años. La gestión de configuración era débil en ese momento, pero creo que son los últimos archivos que resultaron en el pedido. POR LO TANTO, ¡ÚSALOS BAJO TU PROPIO RIESGO! SIN GARANTÍA DE QUE ESAS SEAN LAS ÚLTIMAS REVISIONES Necesitas descargar las librerías de Kicad de gsg y digikey (las rutas se indican en los archivos Readme.txt dentro del archivo zip).

