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








