Breadboard / Fiação Física

Sobre diagramas de breadboard

Um diagrama de breadboard mostra como conectar fisicamente componentes em uma placa de prototipagem sem solda — o gênero visual icônico de todo tutorial de Arduino / ESP32 / Raspberry Pi. O leitor replica o que vê, furo por furo, no hardware real. Isso é complementar ao esquemático de circuito abstrato (circuit, IEEE 315): o esquemático é a visão de raciocínio do engenheiro; o breadboard é a visão de replicação do maker.

O Schematex implementa renderização de breadboard no estilo Fritzing. Os componentes são desenhados como corpos reconhecíveis (resistores com faixas de cor, LEDs como domes coloridos, DIPs com entalhes, PCBs de MCU com headers de pinos rotulados). Os fios jumper são desenhados como arcos Bézier cúbicos suaves entre pontos de conexão específicos — não ângulos retos Manhattan. O DSL endereça cada parte e cada fio por coordenadas nativas do breadboard (@col-linha, por ex. @5e), não por posições em pixels, então o arquivo pode ser escrito manualmente e versionado.

Nota — este motor não é um esquemático de circuito e não aplica regras elétricas. Use-o para tutoriais, apostilas de laboratório, READMEs e material didático. Para análise nodal ou esquemáticos formais, use o motor circuit.

breadboard·§
↘ preview
100%
Blink LED — Arduino Uno hello-world Breadboard wiring diagram generated by Schematex Blink LED — Arduino Uno hello-world 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno R1 220Ω D1 (red)
UTF-8 · LF · 15 lines · 274 chars✓ parsed·3.4 ms·33.8 KB SVG

1. Seu primeiro breadboard

Três seções: uma linha de cabeçalho breadboard, um bloco parts e um bloco wires. As linhas opcionais board: e title: vêm logo após o cabeçalho.

breadboard·§
↘ preview
100%
Breadboard Breadboard wiring diagram generated by Schematex 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno R1 220Ω D1 (red)
UTF-8 · LF · 11 lines · 190 chars✓ parsed·1.9 ms·33.4 KB SVG

Cada parte é id: kind [args] @placement. Cada fio é <endpoint> --color-- <endpoint>. Essa é a gramática completa.


2. Coordenadas

Breadboards têm uma grade de endereçamento 2D. As coordenadas do Schematex sempre começam com @.

FormaSignificadoExemplo
@<col><linha>Furo da grade principal. Linhas a–e (metade superior), f–j (metade inferior).@5e, @12g
@+t<col>Trilho positivo superior (faixa vermelha).@+t8
@-t<col>Trilho negativo / GND superior (faixa azul).@-t8
@+b<col>Trilho positivo inferior.@+b14
@-b<col>Trilho negativo inferior.@-b14
@<a>..<b>Span — usado no posicionamento de partes (resistor, diodo, LED).@5e..9e
@beside-leftPosicionamento fora da placa para placas MCU.mcu uno @beside-left

Mini placas (board: mini) não têm trilhos de alimentação@+t… / @-b… são rejeitados pelo parser.


3. Tamanhos de placa

breadboard
board: half          // padrão — 30 colunas, 400 pontos de conexão, trilhos (contínuos)
FormaPontos de conexãoColunasTrilhos de alimentação
mini17017nenhum
half (padrão)40030contínuos
full83063interrupção na coluna 30/31

Atenção — em placas de tamanho completo, os trilhos se interrompem no meio. Se o seu circuito usar ambas as metades, você deve conectar os trilhos com jumpers explicitamente.


4. Catálogo de partes

Cada parte é id: <kind> [args] @<placement>. O catálogo cobre os componentes maker mais comuns para Arduino / ESP32:

Componentes discretos (ficam no breadboard):

DSLArgsExemplo
resistorvalue (Ω; suporta k/M)r1: resistor 220 @5e..9e
ledcolor (red/green/blue/yellow/white/orange)d1: led red @10e..10f
cap-elecc1: cap-elec @4e..4f
cap-ceramicc2: cap-ceramic @6e..6f
dioded2: diode @5e..8e
buttonbtn: button @8e
dippins=Nic: dip pins=8 @4e
headerpins=Nh1: header pins=4 @20a

Placas microcontroladoras (posicionadas ao lado / acima / abaixo do substrato):

DSLRótulos de pinos
mcu uno5V, 3V3, GND, VIN, RST, D2…D13, A0…A5, RX, TX
mcu nanoSubconjunto dos rótulos do Uno
mcu esp323V3, GND, VIN, GPIO2, GPIO4, GPIO5, GPIO12…GPIO33
mcu picoMesmos rótulos genéricos de GPIO

Sensores / displays / atuadores (módulos ficam no breadboard com a fileira de pinos ancorada na coordenada fornecida):

DSLPinos
sensor hcsr04VCC, TRIG, ECHO, GND
sensor dht11 / sensor dht22VCC, DATA, GND
display oled-ssd1306GND, VCC, SCL, SDA
display lcd-1602-i2cGND, VCC, SDA, SCL
module rotary-ky040CLK, DT, SW, VCC, GND
actuator servo-sg90GND, VCC, SIG

As faixas de cor dos resistores são decoradas automaticamente a partir do value220 → vermelho-vermelho-marrom-ouro, 10000 → marrom-preto-laranja-ouro.


5. Fios

Cada fio conecta dois endpoints. Um endpoint é um pino de parte (partId:pinName) ou uma coordenada do breadboard (@…).

wires
  uno:5V  --red--    @+t1
  uno:GND --black--  @-t1
  uno:D9  --yellow-- @9c
  @9a     --green--  @+t9
CorFunção convencional
red+V (5V, 3,3V, VCC)
black / blueGND
yellow / orange / green / white / purpleSinal
brown / greySinal arbitrário

A cor é puramente visual — o motor não a valida contra a função elétrica.

Para placas visualmente congestionadas, via @<coord> permite fixar um furo intermediário que influencia os pontos de controle do Bézier:

wires
  uno:D13 --yellow-- @9a via @8c

A maioria dos fios não precisa de via — o motor de layout produz um arco natural por conta própria.


6. Sensor com resistor pull-up (motivo DHT11)

O padrão icônico de tutoriais de Arduino: um pull-up de 10 kΩ entre VCC e a linha de dados do sensor.

breadboard·§
↘ preview
100%
DHT11 + 10kΩ pull-up Breadboard wiring diagram generated by Schematex DHT11 + 10kΩ pull-up 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno VCCDATAGNDDHT11 R1 10000Ω
UTF-8 · LF · 17 lines · 310 chars✓ parsed·3.0 ms·34.5 KB SVG

7. ESP32 + I²C OLED

O ESP32 opera a 3,3 V (não 5 V). Convenção I²C: verde = SDA, branco = SCL.

breadboard·§
↘ preview
100%
ESP32 + SSD1306 OLED I²C Breadboard wiring diagram generated by Schematex ESP32 + SSD1306 OLED I²C 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j 3V3GNDGPIO15GPIO2GPIO4GPIO5GPIO18GPIO19GPIO21GPIO22VINGNDGPIO13GPIO12GPIO14GPIO27GPIO26GPIO25GPIO33GPIO32ESP32 DevKit GNDVCCSCLSDAOLED 128×64
UTF-8 · LF · 17 lines · 338 chars✓ parsed·1.8 ms·33.8 KB SVG

8. Limitações da v0.1

  • Sem callouts com linha guia — os designadores de referência (R1, C2) são desenhados próximos ao corpo da parte. Caixas de callout fora da placa estão adiadas.
  • Sem importação de .fzz — o Schematex consome apenas seu próprio DSL; arquivos Fritzing não são analisados.
  • Sem simulação — este é um renderizador, não um simulador no estilo Wokwi. A validação de valores de componentes (lei de Ohm, limites de corrente) está fora do escopo.
  • Sem round-trip PCB / esquemáticobreadboard e circuit são motores independentes. Criar duas visões do mesmo protótipo atualmente significa escrever dois DSLs.
  • Catálogo de partes fixo — tipos de partes definidos pelo usuário estão adiados. A v0.1 inclui o catálogo de 80% de tutoriais maker (resistores, LEDs, capacitores, DIPs, headers, quatro famílias de MCU, seis módulos de sensor / display / atuador).
  • Visual de interrupção do trilho de alimentação — placas de tamanho completo marcam a interrupção 30/31 com um espaço da largura de um furo; as faixas do trilho ainda são desenhadas através do espaço (cosmético).

Exemplos relacionados

Cenários prontos para uso da galeria de exemplos:

breadboard·§ Fritzing visual conventions (no ISO standard)
Blink LED — Arduino Uno hello-world Breadboard wiring diagram generated by Schematex Blink LED — Arduino Uno hello-world 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno R1 220Ω D1 (red)
Blink LED on Arduino Uno
The maker hello-world. Arduino Uno + 220Ω resistor + 5mm red LED — D13 → resistor → LED → GND. Tests basic part placement, beside-left MCU, and the iconic Bézier wire arc.
education
breadboard·§ Fritzing visual conventions (no ISO standard)
HC-SR04 distance sensor + Arduino Uno Breadboard wiring diagram generated by Schematex HC-SR04 distance sensor + Arduino Uno 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno VCCTRIGECHOGNDHC-SR04
HC-SR04 distance sensor + Arduino Uno
Four-wire ultrasonic distance sensor wiring — VCC / GND / TRIG / ECHO. The textbook Adafruit / SparkFun tutorial layout used in robotics intro classes.
education
breadboard·§ Fritzing visual conventions (no ISO standard)
ESP32 + SSD1306 OLED I²C Breadboard wiring diagram generated by Schematex ESP32 + SSD1306 OLED I²C 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j 3V3GNDGPIO15GPIO2GPIO4GPIO5GPIO18GPIO19GPIO21GPIO22VINGNDGPIO13GPIO12GPIO14GPIO27GPIO26GPIO25GPIO33GPIO32ESP32 DevKit GNDVCCSCLSDAOLED 128×64
ESP32 + SSD1306 OLED I²C
ESP32 DevKit driving a 128×64 OLED display over I²C — four wires (3V3 / GND / SDA / SCL). The standard "first display" project for ESP32 learners.
education

Found this useful?

Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.