Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

AlterPCB Python Prototype

AlterPCB is an open-source, cross-platform PCB design program. This is the Python prototype version. The 'real' (C++) version can be found here:

https://github.com/MaartenBaert/alterpcb

Getting started

This program is usable, but very slow and not user-friendly. Incorrect use can produce errors, I have no intention to fix this since this was only a prototype. I do not offer any support for this. Please do not e-mail me questions, bug reports or feature requests, they will probably be ignored.

A few example PCBs can be found in pcb_biastee_maarten and pcb_chip1_testboard.

You can start the program by running:

./alterpcb_editor.py <dir1> <dir2> ...

The directories are used to load AlterPCB libraries. AlterPCB does not make a distiction between footprint libraries and PCB documents like most other PCB tools do - it's all the same. So usually you want to load both the 'components' directory (which contains basic components like resistors) as well as your project directory. For example:

./alterpcb_editor.py components pcb_biastee_maarten

All features are actived by hotkeys. Press F1 to see a list of all hotkeys and their function.

The code has never been tested on any platform other than Linux. In theory it should be cross-platform, but some steps (e.g. Gerber export) require command-line tools like zip, which generally aren't available on non-Unix platforms.

License

GNU GPL v3 - read 'COPYING' for more info.

About

Python prototype of the AlterPCB editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages