O PulseView é o programa gratuito e de código aberto do projeto sigrok que transforma aquele analisador lógico USB barato de 8 canais e 24 MHz numa ferramenta de verdade: ele grava os sinais digitais da placa e traduz tudo em bytes de UART, I²C e SPI. Abaixo: link oficial, o driver que o Windows exige, a primeira captura e os cinco erros mais comuns.
Se UART, I²C e SPI ainda são só siglas, leia antes o capítulo sobre como os chips da placa conversam. Última verificação: 19 de setembro de 2026.
O que é o analisador lógico de 8 canais
Quase todo analisador “24MHz 8CH” é clone do Saleae Logic, montado em volta do chip Cypress FX2 (CY7C68013A). A wiki do sigrok documenta um desses clones em detalhe: 8 canais, até 24 MHz, entrada de −0,5 V a 5,25 V e limiares fixos (nível alto a partir de 2,0 V, nível baixo até 0,8 V), sem memória própria e com gatilho só por software.
Quem trabalha é o PulseView: ao abrir o analisador, o sigrok carrega no chip um firmware livre, o fx2lafw, e o FX2 passa a despejar amostras pelo USB. Pense num par de olhos que só enxerga duas cores, alto e baixo. Forma de onda, ruído e nível de tensão continuam sendo trabalho do osciloscópio.

Download oficial do PulseView
Baixe só da página Downloads do sigrok — não hospedamos nenhum arquivo. Há duas linhas:
- Nightly: o projeto a marca como “recomendada, sempre atualizada”. É recompilada toda noite; a do dia 19/09/2026 saiu às 4h25 (horário de Greenwich).
- Release 0.4.2: a última versão estável, lançada em 31 de março de 2020 (arquivo NEWS do código-fonte). A página avisa que ela “pode não ter recursos ou correções”.
| Sistema | Nightly (recomendada) | Release 0.4.2 |
|---|---|---|
| Windows 64 bits | pulseview-NIGHTLY-x86_64-release-installer.exe — 45 MB |
pulseview-0.4.2-64bit-static-release-installer.exe — 44 MB |
| Linux 64 bits (Ubuntu 18.04 ou mais novo) | pulseview-NIGHTLY-x86_64-debug.AppImage — 44 MB |
PulseView-0.4.2-x86_64.AppImage — 73 MB |
| macOS (só Mac com processador Intel) | pulseview-NIGHTLY-x86.dmg — 47 MB |
PulseView-0.4.2.dmg — 23 MB |
Há também versões de 32 bits. O sigrok não publica checksum, e a nightly muda todo dia. Para a 0.4.2, que não muda mais, o SHA-256 do instalador Windows 64 bits que baixamos em 19/09/2026 é 63e9ba060bec76bca7e87bc7e06fd5f7405bc6c74aa0afd76e9e9b7b1c9fab41.
Qual escolher? A nightly, que é a recomendada e recebe correções; se vier com defeito, o manual orienta baixar a do dia seguinte. A 0.4.2 fica como plano B.

Instalação no Windows: o passo do Zadig
O instalador é o de sempre. O que ninguém avisa: segundo a wiki do sigrok, o driver do software do fabricante “não vai funcionar em quase todos os casos”. É preciso o WinUSB, e quem faz a troca é o Zadig, que vem junto com o PulseView.
- Conecte o analisador numa porta USB direto do computador, sem hub.
- Abra o Zadig pelo menu Iniciar, na pasta do sigrok. Se o analisador não aparecer na lista, marque Options → List All Devices.
- Confira o USB ID. O clone de Saleae aparece como
0925 3881. Escolha WinUSB e clique em Replace Driver (ou Install Driver). O Zadig cuida do driver antigo. - Abra o PulseView, clique na lista de dispositivos e escolha Connect to Device. No driver, selecione fx2lafw (generic driver for FX2 based LAs), interface USB, e clique em Scan for devices. Deve aparecer Saleae Logic with 8 channels.
Dois detalhes que custam horas. Sem número de série, caso desses clones, o Windows associa o driver à porta USB física: trocou de porta, repita o Zadig. E depois que o firmware é carregado o aparelho pode reconectar com outro ID; se o analisador sumir, rode o Zadig de novo no dispositivo novo — a wiki prevê esse segundo passo para aparelhos com FX2.
Instalação no Linux
O caminho mais simples em Debian, Ubuntu e Mint é o pacote da distribuição, que hoje entrega a 0.4.2. Instale junto o firmware, que é um pacote separado:
sudo apt install pulseview sigrok-firmware-fx2lafw
Se preferir a nightly, baixe o AppImage, dê permissão com chmod u+x e execute. O manual avisa que, fora do pacote da distribuição, o PulseView só acessa o USB como root, a menos que você instale as regras udev. Conferimos em 19/09/2026: os links sigrok.org/gitweb do manual devolvem a frase “disabled because of misbehaving AI crawlers” em vez do arquivo. Use o espelho oficial do projeto no GitHub:
cd /etc/udev/rules.d/
sudo wget https://raw.githubusercontent.com/sigrokproject/libsigrok/master/contrib/60-libsigrok.rules
sudo wget https://raw.githubusercontent.com/sigrokproject/libsigrok/master/contrib/61-libsigrok-plugdev.rules
sudo wget https://raw.githubusercontent.com/sigrokproject/libsigrok/master/contrib/61-libsigrok-uaccess.rules
sudo udevadm control --reload-rules && sudo udevadm trigger
Depois, desconecte e reconecte o analisador. As regras dão acesso ao usuário logado e ao grupo plugdev.
No macOS, segundo o manual, o DMG “contém tudo o que você precisa”, sem etapa de Zadig; a página pede macOS 11 (Big Sur) ou mais novo.
A primeira captura em cinco minutos
Dá para treinar sem hardware: na primeira abertura, o PulseView vem com o Demo device, que gera sinais de teste. Com o aparelho em mãos:
- Ligue o GND primeiro. Sem terra comum, a leitura é lixo (veja por que o terra importa).
- Ponha o CH0 no sinal, por exemplo o TX de um Arduino mandando texto a 9600 baud.
- Escolha a taxa de amostragem. O manual pede no mínimo o dobro da maior frequência do sinal, de preferência de 3 a 5 vezes. Para 9600 baud, 1 MHz sobra; para I²C a 100 kHz, 1 ou 2 MHz.
- Escolha o número de amostras. 1 milhão de amostras a 1 MHz dá 1 segundo de gravação.
- Clique em Run e depois no botão de decodificador de protocolo. Escolha UART, aponte o RX para o D0 e informe 9600 baud. Os bytes aparecem por cima da forma de onda.
Salve a sessão em .sr: o arquivo guarda sinais, configurações e decodificadores.

Os 5 problemas mais comuns e a correção
1. O Scan não encontra nada no Windows. É driver. Num tópico do fórum oficial da Arduino (dezembro de 2015), o autor instalou PulseView e Zadig, testou todos os drivers da lista e só recebeu “Capture failed. Generic/Unspecified Error”. O que resolveu, segundo o relato dele: rodar o Zadig pelo menu do sigrok, aplicar WinUSB, escolher o driver fx2lafw e só então clicar em Scan, até aparecer “Saleae Logic with 8 channels”. Confira também se a porta USB é a mesma em que você rodou o Zadig.
2. Linux: “Failed to open resource ‘fx2lafw-saleae-logic.fw'”. Falta o firmware. O relato do bug #2132263 do Launchpad (novembro de 2025, Linux Mint 22.2, PulseView 0.4.2-3build4) mostra a sequência completa: firmware não encontrado, “Unable to get version info: LIBUSB_ERROR_TIMEOUT” e, no fim, “generic/unspecified error”. O instalador de programas do Mint não puxou o pacote do firmware. Correção: sudo apt install sigrok-firmware-fx2lafw.
3. Linux: “LIBUSB_ERROR_ACCESS”. É permissão. Na issue #342825 do NixOS (setembro de 2024), o usuário via “Failed to open potential device with VID:PID 0925:3881: LIBUSB_ERROR_ACCESS” mesmo já estando no grupo plugdev. A causa, confirmada no mesmo dia: as regras udev do libsigrok não estavam instaladas. Instale as três regras da seção Linux e reconecte o aparelho.
4. A captura para no meio em 24 MHz. Não é defeito. A FAQ da wiki do sigrok explica que 24 milhões de amostras por segundo em 8 canais beiram o limite do USB 2.0, e o FX2 guarda só uma fração de milissegundo: qualquer engasgo do computador encerra a aquisição. Baixe a taxa, troque o cabo (a wiki chama o que acompanha esses aparelhos de “qualidade muito ruim”), dispense o hub e feche programas pesados.
5. Aparece na lista, mas não abre: “Device failed to renumerate”. No fórum da SparkFun (março de 2023 e maio de 2024), dois usuários relatam “Failed to open device”; o segundo descreve o quadro completo: no Scan, o Windows faz o som de desconectar e conectar, o aparelho aparece como “Saleae Logic with 8 channels” e a conexão falha. Nesta ordem: Zadig de novo no dispositivo reconectado, outro cabo, outra porta. Sendo honesto: ali ninguém achou solução definitiva, e a resposta foi que, se nada funcionar, a unidade provavelmente tem defeito e vale pedir a troca.
A parte que ninguém conta
Os limiares fixos cegam o analisador para 1,8 V. Se o nível alto só é garantido a partir de 2,0 V, um sinal de 1,8 V fica na zona cinzenta, e há memórias flash SPI de 1,8 V em muita placa moderna. A leitura sai aleatória, e a culpa não é do PulseView. E nada acima de 5,25 V: trilho de 12 V, jamais.
24 MHz na caixa não são 24 MHz de sinal. Pela regra de 3 a 5 vezes do manual, a folga vai até uns 5 a 8 MHz: serve para UART, I²C e SPI lento, não para o SPI rápido de uma BIOS.
O software que acompanha muitos clones não é deles. A wiki do sigrok define esses aparelhos como clones que não têm software próprio e “ilegalmente” distribuem o do fabricante original. Com o PulseView e o fx2lafw, o mesmo hardware é usado de forma legítima. Não temos relação comercial com o sigrok.
Para montar a bancada
O analisador de 8 canais e um jogo de garras de teste (para prender no pino sem solda) resolvem a maior parte dos casos:
Como Associados da Amazon, recebemos por compras qualificadas feitas pelos links acima — você não paga nada a mais por isso, e ajuda o site a continuar gratuito.
Perguntas frequentes
O PulseView tem versão em português? Ainda não. O código-fonte traz traduções para alemão, espanhol do México, japonês e chinês; a interface em português não existe. Os menus são poucos.
Funciona com o Saleae Logic 8 original? Não. As regras udev do próprio libsigrok registram o Logic 8 como “atualmente não suportado”. O que funciona é o Saleae Logic antigo e os clones de FX2 deste guia.
O PulseView não abre no Windows e mostra o erro 0xc0150002. E agora? Falta o Microsoft Visual C++ 2010 Redistributable, segundo a FAQ do sigrok. Instale e abra de novo.
Conclusão
Três perguntas resolvem quase tudo: o Windows está com WinUSB na porta certa? No Linux, o firmware e as regras udev estão instalados? A taxa de amostragem cabe no USB? Com isso resolvido, um analisador de 5 a 10 dólares (faixa citada pela wiki do sigrok) mostra o que trafega entre dois chips.
No próximo guia vamos ao Hantek 6022BE, o osciloscópio USB que também depende do Zadig e do firmware do sigrok.
Veja também
- I2C, SPI e UART: como os chips da placa conversam — o que você vai ver na tela do PulseView.
- Zadig: driver para USBasp e gravadores USB — a mesma ferramenta, passo a passo.
- Osciloscópio para iniciantes — quando o problema é a forma do sinal, não o dado.
Se você quer ir além de um sinal e entender uma placa desconhecida estágio por estágio, o Mapa da Placa é o nosso material de leitura de placa — vale conhecer.
