KiNotes

Open Source

Smart Engineering Notes for KiCad 9+ • v1.5.0

The Problem We Solve

Every PCB designer has been there:

"Why did I choose this capacitor value?"

"What was wrong with Rev A again?"

"Where did I write down that test result?"

Design notes end up scattered across text files, sticky notes, emails, and memory. When you need them months later—during a redesign or debugging session—they're either lost or useless without context.

KiNotes fixes this by keeping notes where they matter: inside your KiCad project.

The Story Behind the Tool

Every hardware project starts with excitement—that rush when a new board idea clicks into place. But somewhere between the first schematic and the final layout, things get messy. You're routing traces at 2 AM, chasing DRC errors, fixing the same footprint issue for the third time. Sound familiar?

Here's what I noticed after years of PCB work: the projects that succeeded weren't always the most clever designs. They were the ones with clear notes. The ones where I could remember why I chose that capacitor value, or what test failed on Rev A.

KiNotes started as a simple text file I kept open next to KiCad. Nothing fancy—just a scratch pad for design decisions. But I kept losing it, forgetting to save, opening the wrong version. The notes lived outside the project, and that was the problem.

So I built this. A notes panel that lives inside KiCad, saves automatically with your project, and stays out of your way until you need it. No cloud accounts, no sync conflicts, no friction.

Over time, it grew. Task tracking for those TODO lists that always pile up. Time logging because clients ask "how long did that take?" BOM integration because you shouldn't need three tools open to design one board.

The philosophy hasn't changed though: a note written today saves hours tomorrow. A design decision documented now prevents the same argument six months from now. It's not about being organized—it's about not repeating your own mistakes.

KiNotes is open source because good tools should be shared. If it helps you ship better boards, that's the goal. If you want to make it better, the code is there.

Built for engineers who've learned that memory is unreliable, but good notes aren't.

Core Features (Stable)

Visual Editor — Notion-like rich text with bold, lists, headings
Smart-Link Designators — Click R1, U3, C5 → highlight on PCB
Smart-Link Nets — Click GND, VCC, SDA → highlight traces and pads
Smart-Link Tooltips — Hover over R1 → show Value, MPN, Layer
Custom Prefixes — Add your own designators (MOV, NTC, PTC, etc.)
Auto-Save — Never lose work, saves on every change
Dark/Light Mode — Custom color schemes for both themes
Import Metadata — Pull BOM, stackup, board size into notes
Export PDF — Print-ready documentation
Task List — Simple todos that live with your project
Time Tracking — Per-task stopwatch with session history
Export Diary — Generate work-log summary for timesheets
Git-Friendly Storage — Plain Markdown files version with your PCB
Crash Recovery — Auto-backup prevents data loss
100% Offline — No internet, no cloud, no accounts ever

Beta Features (Experimental)

Markdown Editor Mode — Toggle between visual and raw markdown
BOM Tab — Dedicated Bill of Materials generator
Version Log Tab — Design revision tracking
Image Paste — Ctrl+V to paste images
Cross-Platform — macOS, Linux support

Installation

Manual Installation:

  1. Download the latest release from GitHub Releases
  2. Copy KiNotes/ folder to your plugins directory
  3. Restart KiCad

Plugin Paths

Windows:%APPDATA%\kicad\9.0\scripting\plugins\
macOS:~/Library/Preferences/kicad/9.0/scripting/plugins/
Linux:~/.config/kicad/9.0/scripting/plugins/

KiCad Plugin Manager — Submission pending. Once approved, install directly from PCM with one click.

Requirements

Platform

KiCad 9.0+

Python

3.9+

wxPython

4.2+

License

Apache 2.0

Optional Dependency

pip install reportlab — For formatted PDF export. Without it, PDF export falls back to plain text.

Report a Bug

Found an issue? Help us improve KiNotes by reporting bugs.

© 2024-2025 PCBtools.xyz • Open Source (Apache 2.0)

KiNotes - Engineering Notes Plugin for KiCad 9+ | Free