Pular para o conteúdo
Skillpedia
Imagens e ícones40 mil · #5212

legacy-circuit-mockups

Cria diagramas visuais de circuitos eletrônicos em protoboards. É útil para projetar ou visualizar montagens de eletrônicos antigos e componentes.

O que ela faz

Essa ferramenta cria desenhos visuais de circuitos eletrônicos, como os montados em protoboards. Ela é útil para planejar e mostrar como componentes como microprocessadores antigos e outros chips se conectam.

Quando usar

  • ✓Quando você quer planejar um circuito eletrônico.
  • ✓Para visualizar como montar um computador antigo.
  • ✓Ao precisar de um diagrama de um circuito específico.

Exemplo do que pedir para a IA

“Crie um diagrama de um circuito simples com um LED, um resistor e uma bateria.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/legacy-circuit-mockups/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/legacy-circuit-mockups/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa um sistema de grade para posicionar os componentes e desenha linhas para mostrar as conexões entre eles. Ela entende como os componentes mais antigos, como o processador 6502, se conectam.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill legacy-circuit-mockups

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/legacy-circuit-mockups/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Mockups de Circuitos Legados

Uma habilidade para criar mockups de circuitos em protoboards e diagramas visuais para projetos de computação retrô e eletrônica. Esta habilidade utiliza mecanismos de desenho do HTML5 Canvas para renderizar layouts de circuitos interativos com componentes vintage como o microprocessador 6502, CIs temporizadores 555, EEPROMs e portas lógicas da série 7400.

Quando Usar Esta Habilidade

  • O usuário pede para "criar um layout de protoboard" ou "simular um circuito"
  • O usuário quer visualizar a colocação de componentes em uma protoboard
  • O usuário precisa de uma referência visual para construir um computador 6502
  • O usuário pede para "desenhar um circuito" ou "diagramar eletrônica"
  • O usuário quer criar visuais educacionais de eletrônica
  • O usuário menciona tutoriais de Ben Eater ou projetos de computação retrô
  • O usuário pede para simular circuitos temporizadores 555 ou projetos de LED
  • O usuário precisa visualizar conexões de fios entre componentes

Pré-requisitos

  • Compreensão dos pinouts dos componentes a partir de arquivos de referência incluídos
  • Conhecimento das convenções de layout de protoboard (linhas, colunas, trilhos de alimentação)

Componentes Suportados

Microprocessadores e Memória

Componente Pinos Descrição
W65C02S DIP de 40 pinos Microprocessador de 8 bits com barramento de endereço de 16 bits
28C256 DIP de 28 pinos EEPROM paralela de 32KB
W65C22 DIP de 40 pinos Adaptador de Interface Versátil (VIA)
62256 DIP de 28 pinos RAM estática de 32KB

Lógica e Temporizadores ICs

Componente Pinos Descrição
NE555 DIP de 8 pinos CI temporizador para temporização e oscilação
7400 DIP de 14 pinos Porta NAND quad de 2 entradas
7402 DIP de 14 pinos Porta NOR quad de 2 entradas
7404 DIP de 14 pinos Inversor hex (porta NOT)
7408 DIP de 14 pinos Porta AND quad de 2 entradas
7432 DIP de 14 pinos Porta OR quad de 2 entradas

Componentes Passivos e Ativos

Componente Descrição
LED Diodo emissor de luz (várias cores)
Resistor Limitação de corrente (valores configuráveis)
Capacitor Filtragem e temporização (cerâmico/eletrolítico)
Cristal Oscilador de clock
Chave Chave de alavanca (travante)
Botão Botão de pressão momentâneo
Potenciômetro Resistor variável
Fotoresistor Resistor dependente de luz

Sistema de Grade

// Standard breadboard grid: 20px spacing
const gridSize = 20;
const cellX = Math.floor(x / gridSize) * gridSize;
const cellY = Math.floor(y / gridSize) * gridSize;

Padrão de Renderização de Componentes

// All components follow this structure:
{
  type: 'component-type',
  x: gridX,
  y: gridY,
  width: componentWidth,
  height: componentHeight,
  rotation: 0,  // 0, 90, 180, 270
  properties: { /* component-specific data */ }
}

Conexões de Fios

// Wire connection format:
{
  start: { x: startX, y: startY },
  end: { x: endX, y: endY },
  color: '#ff0000'  // Wire color coding
}

Fluxos de Trabalho Passo a Passo

Criando um Mockup Básico de Circuito LED

  1. Definir dimensões e grade da protoboard
  2. Colocar conexões de trilhos de alimentação (+5V e GND)
  3. Adicionar componente LED com orientação de ânodo/cátodo
  4. Colocar resistor de limitação de corrente
  5. Desenhar conexões de fios entre os componentes
  6. Adicionar rótulos e anotações

Criando um Circuito Temporizador 555

  1. Colocar o CI NE555 na protoboard (pinos 1-4 à esquerda, 5-8 à direita)
  2. Conectar o pino 1 (GND) ao trilho de terra
  3. Conectar o pino 8 (Vcc) ao trilho de alimentação
  4. Adicionar resistores e capacitores de temporização
  5. Conectar as conexões de trigger e threshold
  6. Conectar a saída a um LED ou outra carga

Criando um Layout de Microprocessador 6502

  1. Colocar o W65C02S centralizado na protoboard
  2. Adicionar EEPROM 28C256 para armazenamento de programa
  3. Colocar o W65C22 VIA para I/O
  4. Adicionar lógica da série 7400 para decodificação de endereço
  5. Conectar o barramento de endereço (A0-A15)
  6. Conectar o barramento de dados (D0-D7)
  7. Conectar sinais de controle (R/W, PHI2, RESB)
  8. Adicionar botão de reset e cristal de clock

Referência Rápida de Pinout de Componentes

Temporizador 555 (DIP de 8 pinos)

Pino Nome Função
1 GND Terra (0V)
2 TRIG Trigger (< 1/3 Vcc inicia a temporização)
3 OUT Saída (fonte/sumidouro 200mA)
4 RESET Reset ativo baixo
5 CTRL Tensão de controle (bypass com 10nF)
6 THR Threshold (> 2/3 Vcc reseta)
7 DIS Descarga (coletor aberto)
8 Vcc Alimentação (+4.5V a +16V)

W65C02S (DIP de 40 pinos) - Pinos Chave

Pino Nome Função
8 VDD Alimentação
21 VSS Terra
37 PHI2 Entrada de clock do sistema
40 RESB Reset ativo baixo
34 RWB Sinal de Leitura/Escrita
9-25 A0-A15 Barramento de endereço

…

Perguntas frequentes

Quais componentes ela suporta?

Ela suporta componentes como o microprocessador 6502, o chip temporizador 555, memórias EEPROM, chips de entrada/saída VIA e portas lógicas da série 7400, além de LEDs, resistores e botões.

Como ela sabe onde colocar os componentes?

Ela usa um sistema de grade, como o de uma protoboard, para posicionar os componentes e desenha as conexões entre eles.

Posso criar qualquer circuito?

Ela é focada em circuitos mais antigos e específicos, como os usados em computadores retro ou projetos com o chip 555. Circuitos muito modernos ou complexos podem não ser totalmente suportados.

Detalhes

Descrição original do autor

Generate breadboard circuit mockups and visual diagrams using HTML5 Canvas drawing techniques. Use when asked to create circuit layouts, visualize electronic component placements, draw breadboard diagrams, mockup 6502 builds, generate retro computer schematics, or design vintage electronics projects. Supports 555 timers, W65C02S microprocessors, 28C256 EEPROMs, W65C22 VIA chips, 7400-series logic

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5212
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas