PIC32-BZ6: SoC multiprotocolo 2.4GHz com BLE, 802.15.4 e periféricos industriais integrados

Introdução

Projetar dispositivos conectados deixou de ser apenas uma questão de adicionar um rádio ao microcontrolador. Em aplicações modernas — como automação predial, sensores industriais, gateways compactos e sistemas automotivos — é comum a necessidade de suportar múltiplos protocolos wirelmondayess no mesmo hardware, mantendo previsibilidade de tempo real, segurança de firmware e robustez térmica.

Nesse cenário, a coexistência entre Bluetooth Low Energy (BLE) e IEEE 802.15.4 (Thread ou Zigbee) costuma ser um ponto crítico. Compartilhar o mesmo transceiver, memória e processamento pode gerar contenção de recursos, aumento de latência e complexidade no firmware.

A família PIC32-BZ6, da Microchip Technology, disponível na Mouser, foi projetada para esse tipo de aplicação: um SoC wireless altamente integrado, baseado em Arm Cortex-M4F, com suporte multiprotocolo em 2.4GHz, recursos avançados de segurança e um conjunto robusto de periféricos industriais.

Este artigo analisa a arquitetura e os subsistemas do dispositivo, discutindo onde ele se encaixa e quais decisões de projeto ele pode simplificar.

Caso prefira, fizemos um vídeo com uma análise detalhada da arquitetura, incluindo explicação visual do fluxo de dados e dos subsistemas internos.

Visão Geral do PIC32-BZ6

O PIC32-BZ6 é um System-on-Chip com rádio 2.4GHz compartilhado entre Bluetooth Low Energy e IEEE 802.15.4, operando com um núcleo Arm Cortex-M4F a até 128MHz. Ele integra 2MB de Flash, 512KB de SRAM, aceleradores criptográficos e periféricos típicos de aplicações industriais e automotivas.

A família é composta por:

  • PIC32CX-BZ6: versão SoC, incluindo variantes com qualificação automotiva AEC-Q100, testadas para operação de –40°C até +125°C.
  • PIC32WM-BZ6x: módulos RF prontos e certificados, reduzindo complexidade de projeto de RF.

Diferentemente de abordagens baseadas em dois chips — um MCU principal e um coprocessador de rádio — o PIC32-BZ6 concentra processamento, rádio e segurança no mesmo dispositivo, reduzindo interconexões externas e pontos de falha.

Arquitetura e Subsistemas

Processamento

O núcleo Arm Cortex-M4F opera até 128MHz e incorpora:

  • Unidade de ponto flutuante compatível com IEEE 754
  • Extensões DSP (Application-Specific Extension Rev 2)
  • Cache combinado de 4KB
  • MPU com 8 regiões para segmentação de memória

O desempenho chega a até 3.40 CoreMark por MHz. Na prática, isso permite executar algoritmos de controle, filtragem digital e pilhas de comunicação sem depender de aceleradores externos para tarefas de processamento matemático.

A presença da MPU é relevante em projetos com múltiplas stacks — como BLE, Thread e aplicação — permitindo maior isolamento e controle de acesso à memória.

Memória

O subsistema de memória foi projetado com foco em robustez e previsibilidade:

  • 2MB de Flash on-chip, com ECC para detecção e correção de erros e módulo de prefetch para reduzir latência de acesso.
  • 512KB de SRAM multiport, com Quality of Service (QoS) programável para melhor arbitragem entre CPU, DMA e periféricos de alta taxa de dados.
  • Parte da SRAM pode operar com ECC.
  • Até 64KB podem ser retidos em modo backup, preservando contexto em modos de baixo consumo.
  • Até 4KB de Tightly Coupled Memory (TCM), permitindo execução determinística de trechos críticos.

Essa organização é especialmente útil quando Ethernet, USB ou rádio operam simultaneamente, reduzindo contenção no barramento principal.

Rádio e Fluxo de Dados

O transceiver 2.4GHz é compartilhado entre BLE e IEEE 802.15.4. O gerenciamento do uso do rádio é feito internamente pelo próprio hardware, organizando o acesso entre os protocolos e reduzindo a necessidade de controle manual no firmware.

No BLE, são suportadas taxas de até 2Mbps, além de modo long range a 125kbps com sensibilidade típica de até –108dBm.
Em IEEE 802.15.4, a taxa padrão é 250kbps, com suporte a Thread 1.4 e Zigbee 3.0 via firmware.

O MAC conta com assistência de hardware, incluindo:

  • Auto acknowledge
  • Retry automático
  • Back-off de canal
  • Cálculo automático de FCS

Buffers independentes de 128 bytes para TX e RX reduzem interrupções e carga de CPU, melhorando o determinismo quando múltiplas stacks operam simultaneamente.

Interfaces e Periféricos

O PIC32-BZ6 vai além de um nó wireless básico. Ele integra periféricos que o posicionam também como controlador principal do sistema:

  • 6 módulos SERCOM configuráveis como USART, SPI ou I2C
  • 2 controladores CAN-FD, com até 10Mbps na fase de dados
  • Ethernet MAC 10/100 com RMII e suporte a IEEE 1588-2008 PTP
  • USB full-speed com canais dedicados de DMA
  • Múltiplos timers e TCCs para geração de PWM complementar com dead-time
  • Dois ADCs SAR de 12 bits até 1Msps
  • DAC de 7 bits
  • QEI para leitura de encoders incrementais com contagem em hardware
  • CVD para touch, utilizando o ADC SAR compartilhado para implementar medição capacitiva sem controlador externo

Essa combinação permite que o dispositivo atue tanto como nó final quanto como gateway compacto com interfaces cabeadas e wireless.

Segurança

A segurança é implementada em múltiplos níveis.

O dispositivo incorpora:

  • ROM dedicada a Secure Boot
  • eFuse de 3072 bits para armazenamento seguro de chaves e debug lock
  • Aceleradores de hardware para AES (128/192/256 bits), SHA-256, SHA-384, RSA (até 2048 bits) e ECDSA
  • Engine ECDH P256 para pareamento seguro em Bluetooth
  • TRNG compatível com NIST 800-90B

O mecanismo de debug lock pode bloquear acesso via SWD após o provisionamento, reduzindo risco de extração de firmware ou material criptográfico em campo.

Esses recursos suportam firmware OTA com verificação criptográfica e autenticação segura em redes Thread ou Zigbee, sem sobrecarregar o núcleo principal.

Desempenho e Casos de Uso

A integração de rádio multiprotocolo com gerenciamento interno, SRAM multiport com QoS e MAC assistido por hardware reduz a carga da CPU em cenários onde BLE e 802.15.4 operam simultaneamente.

Casos típicos incluem:

  • Sensores industriais wireless
  • Sistemas de automação predial com Thread ou Zigbee
  • Gateways compactos com Ethernet, CAN-FD e rádio 2.4GHz integrados
  • Aplicações automotivas até +125°C, como TPMS e sistemas de acesso
  • Dispositivos médicos e wearables conectados

É importante considerar que, apesar da alta integração, o projeto de RF, consumo e dimensionamento de pilhas de protocolo ainda exigem planejamento cuidadoso de memória e energia.

Desenvolvimento e Ferramentas

Para prototipagem, a Microchip oferece a PIC32-BZ6 Curiosity Board, baseada no módulo PIC32WM-BZ6204UE. A placa permite validação rápida das stacks BLE e 802.15.4, com suporte a debug via SWD e acesso aos principais periféricos.

O uso de módulo RF pronto pode reduzir significativamente o tempo de desenvolvimento e a complexidade de certificação em projetos que não desejam implementar o front-end de RF do zero.

Conclusão

O PIC32-BZ6 é indicado para projetos que exigem:

  • Convivência entre BLE e IEEE 802.15.4 no mesmo dispositivo
  • Segurança baseada em hardware e provisionamento controlado
  • Integração com interfaces industriais como CAN-FD e Ethernet
  • Operação em ambientes de maior exigência térmica

A arquitetura integrada reduz a necessidade de múltiplos dispositivos no sistema e melhora a previsibilidade quando múltiplas pilhas de comunicação operam simultaneamente.

*Este post foi patrocinado pela Mouser Electronics

Comentários:
Notificações
Notificar
0 Comentários
recentes
antigos mais votados
Inline Feedbacks
View all comments
Home » Hardware » Ferramentas de Desenvolvimento » PIC32-BZ6: SoC multiprotocolo 2.4GHz com BLE, 802.15.4 e periféricos industriais integrados

EM DESTAQUE

WEBINARS

VEJA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Talvez você goste: