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.

Conteúdo da Página

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.

Analisador lógico USB de 8 canais e 24 MHz com cabo USB e chicote colorido de fios
O formato típico do analisador lógico de 8 canais e 24 MHz: caixinha com conector de 10 pinos (CH0 a CH7 mais dois GND), cabo USB e chicote colorido. Foto: SparkFun Electronics, Wikimedia Commons, CC BY 2.0.

Download oficial do PulseView

Baixe só da página Downloads do sigrok — não hospedamos nenhum arquivo. Há duas linhas:

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.

Página Downloads do sigrok com os botões do PulseView nightly e da versão 0.4.2 para Linux, Windows e Mac
A página oficial de downloads do sigrok: em cima, os botões da nightly recomendada; embaixo, a versão 0.4.2, separados por sistema. Captura feita por nós em 19 de setembro de 2026.

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.

  1. Conecte o analisador numa porta USB direto do computador, sem hub.
  2. Abra o Zadig pelo menu Iniciar, na pasta do sigrok. Se o analisador não aparecer na lista, marque Options → List All Devices.
  3. 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.
  4. 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:

  1. Ligue o GND primeiro. Sem terra comum, a leitura é lixo (veja por que o terra importa).
  2. Ponha o CH0 no sinal, por exemplo o TX de um Arduino mandando texto a 9600 baud.
  3. 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.
  4. Escolha o número de amostras. 1 milhão de amostras a 1 MHz dá 1 segundo de gravação.
  5. 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.

Tela do PulseView com os sinais SCL e SDA de um barramento I2C decodificados em endereços e bytes
O PulseView decodificando um barramento I²C: embaixo, os sinais SCL e SDA; em cima, os bits e os endereços e dados já traduzidos (AW: 48, DW: D4…). A captura é de uma versão antiga da interface, com o dispositivo “Saleae Logic” a 1 MHz. Imagem: Xofc, Wikimedia Commons, CC BY-SA 3.0, recorte nosso.

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

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.