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
Mensagem pronta para colar
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-mockupsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/legacy-circuit-mockups/SKILL.md -o SKILL.mdConteú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
- Definir dimensões e grade da protoboard
- Colocar conexões de trilhos de alimentação (+5V e GND)
- Adicionar componente LED com orientação de ânodo/cátodo
- Colocar resistor de limitação de corrente
- Desenhar conexões de fios entre os componentes
- Adicionar rótulos e anotações
Criando um Circuito Temporizador 555
- Colocar o CI NE555 na protoboard (pinos 1-4 à esquerda, 5-8 à direita)
- Conectar o pino 1 (GND) ao trilho de terra
- Conectar o pino 8 (Vcc) ao trilho de alimentação
- Adicionar resistores e capacitores de temporização
- Conectar as conexões de trigger e threshold
- Conectar a saída a um LED ou outra carga
Criando um Layout de Microprocessador 6502
- Colocar o W65C02S centralizado na protoboard
- Adicionar EEPROM 28C256 para armazenamento de programa
- Colocar o W65C22 VIA para I/O
- Adicionar lógica da série 7400 para decodificação de endereço
- Conectar o barramento de endereço (A0-A15)
- Conectar o barramento de dados (D0-D7)
- Conectar sinais de controle (R/W, PHI2, RESB)
- 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
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
ios-icon-gen
Faz seu agente gerar ícones para aplicativos iOS. Ele usa símbolos da Apple ou ícones de outras fontes para criar os arquivos corretos.
affaan-m/ECC
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills