Revlo
Revlo is a command-line tool that catches electrical engineering mistakes in KiCad schematics _before_ they become expensive PCB respins.
Core trick
Parses KiCad schematic files, then pulls datasheet pin specs from the web and checks decoupling and pull-up values against them.
Description
Revlo is a command-line tool that catches electrical engineering mistakes in KiCad schematics _before_ they become expensive PCB respins. Point it at a `.kicad_sch` file and get back actionable findings -- missing decoupling caps, wrong pull-up values, unterminated pins, power rail issues -- all verified against real datasheet specifications pulled automatically from the internet.
README excerpt
<div align="center">
```
██████╗ ███████╗██╗ ██╗██╗ ██████╗
██╔══██╗██╔════╝██║ ██║██║ ██╔═══██╗
██████╔╝█████╗ ██║ ██║██║ ██║ ██║
██╔══██╗██╔══╝ ╚██╗ ██╔╝██║ ██║ ██║
██║ ██║███████╗ ╚████╔╝ ███████╗╚██████╔╝
╚═╝ ╚═╝╚══════╝ ╚═══╝ ╚══════╝ ╚═════╝
```
[](https://pypi.org/project/revlo-cli/)
[](https://pypi.org/project/revlo-cli/)
[](LICENSE)
**Review your hardware before it reviews your wallet.**
*AI-powered design review for KiCad schematics*
</div>
## What is Revlo?
Revlo is a command-line tool that catches electrical engineering mistakes in KiCad schematics _before_ they become expensive PCB respins. Point it at a `.kicad_sch` file and get back actionable findings -- missing decoupling caps, wrong pull-up values, unterminated pins, power rail issues -- all verified against real datasheet specifications pulled automatically from the internet.
Revlo is currently an alpha-stage schematic review tool. The implemented runtime focuses on KiCad schematics, datasheet enrichment, terminal-first review workflows, and interactive Ask Mode.
## Features
- **KiCad 6/7/8/9 Parser** -- Extracts comp