Select your microcontroller board from the dropdown
Click any pin on the diagram to see its full details
Set each pin's mode (INPUT, OUTPUT, PWM, ANALOG) using the mode selector
Use the search bar to filter by function (e.g. "SPI", "PWM", "ADC")
Click Export Code to download generated Arduino/ESP32 setup code
š Pin Information
Click any pin to see: pin number, name, type, description, and available functions
Colour-coded by function ā Power, Ground, ADC, SPI, I²C, UART, GPIO
Select multiple pins to plan your complete circuit wiring
ā ļø Pin Warnings & Notes
When you select pins, PickettPin automatically checks for potential conflicts and shows helpful notes
Warnings include: I²C/SPI/UART pin mode conflicts, interrupt capabilities, PWM timer sharing, and more
Notes are colour-coded: red = error, amber = warning, blue = info, green = tip
Use the Pin Warnings toggle switch in the toolbar to turn warnings on or off
š Filtering & Search
Type in the search bar to instantly highlight matching pins on the diagram
Search by pin name (D13, GPIO2, A0) or function (SPI, I²C, UART, ADC, PWM)
Matching pins glow and scale up ā non-matching pins remain normal
š Supported Boards (27+)
Arduino Uno/Nano/Mega/Due/Leonardo/MicroESP32 / ESP32-S3/C3/C6 / ESP8266Raspberry Pi Pico / Pico WSTM32 Blue Pill / Black Pill / F407Teensy 3.2 / 4.0 / 4.1PIC18F4520 / PIC16F877A / PIC18F452ATtiny85 / SAMD21
š” Tip: Use PickettPin alongside PickettLab ā look up pin functions here, then wire them up in the circuit simulator. Export your pin configuration code directly to your IDE.