From part to pin map
Assign every signal, check every pin
A project targets one device with a full set of pins. Capture which logical signal lands on which physical pin, then run a deterministic design-rule engine over the plan. The illustrations below show the concept model; the app renders your own devices and results.
What Logichart does
A focused pin-planning workspace
Every value comes from the plan you enter. Logichart records assignments and checks them against the part's rules; it does not sign off a design, replace a datasheet, or connect to a vendor tool.
One project targets one device. Each pin carries a physical designator, an IO bank and voltage domain, and its capabilities: power, ground, GPIO, ADC, DAC, PWM, UART, SPI, I2C, CAN, USB, clock, reset, JTAG/SWD, differential, no-connect.
Define the logical signals you need to route, each with a required capability and an optional differential flag, then assign them across the live pin-map grid.
A design-rule engine flags double-assigned pins, capability mismatches, power and no-connect misuse, incompatible bank voltages, invalid differential pairs, bank IO overflows, overwritten reserved debug pins, and incomplete nets.
A first-fit auto-assigner places remaining signals on compatible free pins while honoring bank and voltage rules. No randomness and no network, so the same plan always produces the same result.
Authored example devices — a 48-pin MCU, a small two-bank FPGA, a 40-pin GPIO header, and a board connector — make the app usable the moment it launches. No downloads, no account.
Review plan history and check results, and export a text pin map and net list through the system share sheet. Everything stays in the app's local container.
The eight checks
What the design-rule engine verifies
Each plan is evaluated the same way every time. Severities separate blocking conflicts from advisory notes and completeness.
Read this first
A planning aid, not an electrical sign-off tool
Logichart is a planning and documentation aid. It does not replace the manufacturer datasheet, a vendor pin-mux tool such as STM32CubeMX, Vivado, or Quartus, timing or signal-integrity analysis, or a board-level ERC/DRC.
Bundled device templates are illustrative, not authoritative part models. You are responsible for verifying every assignment against the official datasheet before committing a design.