Breadboard / Cableado físico

Acerca de los diagramas breadboard

Un diagrama breadboard muestra cómo cablear físicamente componentes en una placa de prototipado sin soldadura — el género visual icónico de cada tutorial de Arduino / ESP32 / Raspberry Pi. El lector replica lo que ve, orificio por orificio, en hardware real. Esto es complementario a el esquemático de circuito abstracto (circuit, IEEE 315): el esquemático es la vista de razonamiento del ingeniero; el breadboard es la vista de replicación del maker.

Schematex implementa el renderizado de breadboard estilizado estilo Fritzing. Los componentes se dibujan como cuerpos reconocibles (resistencias con bandas de color, LEDs como cúpulas de color, DIPs con muescas, PCBs de MCU con headers de pines etiquetados). Los cables puente se dibujan como arcos Bézier cúbicos suaves entre tie-points específicos — no ángulos rectos Manhattan. El DSL direcciona cada parte y cada cable por coordenadas nativas del breadboard (@col-fila, p. ej., @5e), no posiciones en píxeles, por lo que el archivo se puede escribir a mano y gestionar con control de versiones.

Nota — este motor no es un esquemático de circuito y no hace cumplir reglas eléctricas. Úsalo para tutoriales, guías de laboratorio, READMEs y material de aprendizaje. Para análisis nodal o esquemáticos formales, usa el motor circuit en su lugar.

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·7.7 ms·33.8 KB SVG

1. Tu primer breadboard

Tres secciones: una línea de encabezado breadboard, un bloque parts, y un bloque wires. Las líneas opcionales board: y title: van justo después del encabezado.

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·13.0 ms·33.4 KB SVG

Cada parte es id: tipo [args] @ubicación. Cada cable es <endpoint> --color-- <endpoint>. Esa es toda la gramática.


2. Coordenadas

Los breadboards tienen una cuadrícula de direcciones 2D. Las coordenadas de Schematex siempre comienzan con @.

FormaSignificadoEjemplo
@<col><fila>Orificio de la cuadrícula principal. Filas a–e (mitad superior), f–j (mitad inferior).@5e, @12g
@+t<col>Riel positivo superior (franja roja).@+t8
@-t<col>Riel negativo / GND superior (franja azul).@-t8
@+b<col>Riel positivo inferior.@+b14
@-b<col>Riel negativo inferior.@-b14
@<a>..<b>Tramo — usado en la ubicación de partes (resistencia, diodo, LED).@5e..9e
@beside-leftUbicación fuera del board para placas MCU.mcu uno @beside-left

Los mini boards (board: mini) no tienen rieles de alimentación@+t… / @-b… son rechazados por el parser.


3. Tamaños de board

breadboard
board: half          // por defecto — 30 columnas, 400 tie-points, rieles (continuos)
FormaTie pointsColumnasRieles de alimentación
mini17017ninguno
half (por defecto)40030continuos
full83063corte en columna 30/31

Trampa — en los boards de tamaño completo los rieles se cortan en el medio. Si tu circuito usa ambas mitades debes conectar los rieles explícitamente con cables puente.


4. Catálogo de partes

Cada parte es id: <tipo> [args] @<ubicación>. El catálogo cubre los componentes maker de Arduino / ESP32 más comunes:

Componentes discretos (se colocan en el breadboard):

DSLArgsEjemplo
resistorvalue (Ω; admite 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 de microcontrolador (colocadas al lado / encima / debajo del sustrato):

DSLEtiquetas de pines
mcu uno5V, 3V3, GND, VIN, RST, D2…D13, A0…A5, RX, TX
mcu nanoSubconjunto de etiquetas de Uno
mcu esp323V3, GND, VIN, GPIO2, GPIO4, GPIO5, GPIO12…GPIO33
mcu picoLas mismas etiquetas GPIO genéricas

Sensores / pantallas / actuadores (módulos que se colocan en el breadboard con la fila de pines anclada en la coordenada suministrada):

DSLPines
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

Las bandas de color de las resistencias se decoran automáticamente desde value220 → rojo-rojo-marrón-oro, 10000 → marrón-negro-naranja-oro.


5. Cables

Cada cable conecta dos endpoints. Un endpoint es un pin de parte (partId:nombrePin) o una coordenada de breadboard (@…).

wires
  uno:5V  --red--    @+t1
  uno:GND --black--  @-t1
  uno:D9  --yellow-- @9c
  @9a     --green--  @+t9
ColorRol convencional
red+V (5V, 3.3V, VCC)
black / blueGND
yellow / orange / green / white / purpleSeñal
brown / greySeñal arbitraria

El color es puramente visual — el motor no lo valida contra el rol eléctrico.

Para boards visualmente congestionadas, via @<coord> te permite fijar un orificio intermedio que sesga los puntos de control de Bézier:

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

La mayoría de los cables no necesitan via — el motor de layout produce un arco natural por sí solo.


6. Sensor con resistencia pull-up (patrón DHT11)

El patrón icónico del tutorial de Arduino: un pull-up de 10 kΩ entre VCC y la línea de datos del 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·5.2 ms·34.5 KB SVG

7. ESP32 + OLED I²C

El ESP32 funciona a 3.3 V (no 5 V). Convención I²C: verde = SDA, blanco = 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·2.8 ms·33.8 KB SVG

8. Limitaciones de v0.1

  • Sin callouts de línea guía — los designadores de referencia (R1, C2) se dibujan cerca del cuerpo de la parte. Las cajas de callout fuera del board están diferidas.
  • Sin importación .fzz — Schematex consume solo su propio DSL; los archivos Fritzing no se parsean.
  • Sin simulación — este es un renderer, no un simulador estilo Wokwi. La validación de valores de componentes (Ley de Ohm, límites de corriente) está fuera del alcance.
  • Sin round-trip PCB / esquemáticobreadboard y circuit son motores independientes. Actualmente, crear dos vistas del mismo prototipo significa escribir dos DSLs.
  • Catálogo de partes fijo — los tipos de partes definidos por el usuario están diferidos. v0.1 incluye el catálogo del 80% de los tutoriales maker (resistencias, LEDs, capacitores, DIPs, headers, cuatro familias de MCU, seis módulos de sensor / pantalla / actuador).
  • Visual del corte de riel de alimentación — los boards de tamaño completo marcan el corte 30/31 con una brecha del ancho de un orificio; las franjas del riel aún se dibujan a través de la brecha (cosmético).

Ejemplos relacionados

Escenarios listos para usar de la galería de ejemplos:

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.