Engineering & Hardware Utilities
Precision calculators for PCB trace geometry, passive networks, RF microstrip impedance, and MCU peripherals based on IPC standards.
Interactive MCU Pinout Reference
ESP32, STM32 Blue Pill, and Raspberry Pi Pico GPIO cheat sheets
Microcontroller Pinout Inspector
Select a target architecture to view pin mapping, strapping pins, and bus assignments.
Strapping & Special Pins
- GPIO 0: Boot mode (pull low for flashing)
- GPIO 2: Internal pull-down, must be floating/low at boot
- GPIO 12: MTDI, controls flash voltage (do not pull high)
- GPIO 34-39: Input only! No software pull-ups available
Default Hardware Busses
- I2C: SDA = GPIO 21, SCL = GPIO 22
- SPI (VSPI): MOSI=23, MISO=19, SCK=18, CS=5
- UART0: TX = GPIO 1, RX = GPIO 3 (Flashing & Log)
- UART2: TX = GPIO 17, RX = GPIO 16
Mathematical Formula & Engineering Rules
Hardware pin allocation matrix highlighting strapping pins, PWM channels, SPI, I2C, and ADC channels.
Worked Engineering Example
Select pin functions dynamically to verify bootloader strapping pin conflicts on ESP32 (GPIO 0, 2, 12, 15).
Frequently Asked Questions
Q1:
Explore Sibling Calculators
Trace Width Calculator
Conductor width, cross-section area, resistance, and temperature rise
Voltage Divider
Loaded vs. unloaded output calculations and standard E24 resistor pairing
SMD Code Decoder
3-digit, 4-digit, and EIA-96 precision resistor marking decoding
Battery Life Estimator
Battery capacity, active/sleep duty cycles, and operating lifespan
Ready to engineer your next embedded system?
Speak directly with an Embedded India systems architect to evaluate your technical requirements and timeline.