All Projects β†’ j0ono0 β†’ pinout

j0ono0 / pinout

Licence: MIT License
An open source Python package that generates hardware pinout diagrams as SVG images.

Programming Languages

python
139335 projects - #7 most used programming language
Jinja
831 projects
CSS
56736 projects

Projects that are alternatives of or similar to pinout

Open Electronics
πŸ“š πŸ’» Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (-18.79%)
Mutual labels:  hardware, electronics
Pcbdl
PCB Design Language: A programming way to design schematics.
Stars: ✭ 84 (-71.81%)
Mutual labels:  hardware, electronics
Awesome Electronics
A curated list of awesome resources for electronic engineers and hobbyists
Stars: ✭ 3,782 (+1169.13%)
Mutual labels:  hardware, electronics
open-electronics
πŸ“š πŸ’» Great Resources for Electronics Enthusiasts
Stars: ✭ 347 (+16.44%)
Mutual labels:  hardware, electronics
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (-70.47%)
Mutual labels:  hardware, electronics
icebreaker-amaranth-examples
This repository contains iCEBreaker examples for Amaranth HDL.
Stars: ✭ 26 (-91.28%)
Mutual labels:  hardware, electronics
Tracespace
⚑️generate beautiful and accurate SVG renders of printed circuit boards
Stars: ✭ 548 (+83.89%)
Mutual labels:  hardware, electronics
gopio
Raspberry pi GPIO controller package(CGO)
Stars: ✭ 14 (-95.3%)
Mutual labels:  hardware, electronics
awesome-electronic-engineering
Awesome Electronic Engineering
Stars: ✭ 54 (-81.88%)
Mutual labels:  hardware, electronics
DSP-ADAU1452
Open Hardware DSP Platform ADAU145x DSP supporting ADAU1452, ADAU1451, and ADAU1450 devices
Stars: ✭ 21 (-92.95%)
Mutual labels:  hardware, electronics
GiGraph
Simple yet versatile library for generating graphs in the DOT language
Stars: ✭ 25 (-91.61%)
Mutual labels:  diagram
Modiy
Modiy is an open-source hardware interface for modular synthesis.
Stars: ✭ 21 (-92.95%)
Mutual labels:  hardware
remote refocus
A scientific publication, describing a way to improve microscopy. This repository hosts everything you need to reproduce our results. Read the publication here: https://andrewgyork.github.io/remote_refocus/
Stars: ✭ 13 (-95.64%)
Mutual labels:  hardware
docker
Scripts to build and use docker images including GHDL
Stars: ✭ 27 (-90.94%)
Mutual labels:  hardware
WindowsMonitor
WMI namespaces and classes
Stars: ✭ 15 (-94.97%)
Mutual labels:  hardware
zevoicemask
An open source DIY implemetation of a face mask with voice visuals and animations.
Stars: ✭ 13 (-95.64%)
Mutual labels:  hardware
SnowFlakeProject
All open source data of the snow flake project.
Stars: ✭ 37 (-87.58%)
Mutual labels:  hardware
tvm-vta
Open, Modular, Deep Learning Accelerator
Stars: ✭ 136 (-54.36%)
Mutual labels:  hardware
NanoJ-Fluidics
Manual, source-code and binaries for the NanoJ-Fluidics project
Stars: ✭ 47 (-84.23%)
Mutual labels:  electronics
MinimumViableSynth
A virtual analog synthesizer with lots of knobs and buttons.
Stars: ✭ 22 (-92.62%)
Mutual labels:  hardware

pinout

GitHub GitHub last commit Read the Docs

SVG diagram creation from Python code - pinout provides an easy method of creating pinout diagrams for electronic hardware.

Example diagram created from pinout.

Please visit pinout.readthedocs.io for the full quick start tutorial and detailed documentation on all options provided by the pinout package.

Quick start

pinout can be easily installed with pip and provides some sample files that demonstrate key features.

Install

Using a virtual environment is recommended; Start by installing the pinout package. Either clone this repo and pip install it or install from PyPi:

pip install pinout

# Or upgrade to the latest version
pip install --upgrade pinout

Duplicate sample files

A normal pinout diagram will include a hardware image, stylesheet, data file, and a Python script. Sample files are included with the package and can be duplicated for your use. Open a command line (with enabled virtual environment if you are using one) in the location you plan to work and enter the following:

py -m pinout.manager --duplicate quick_start

# expected output:
# >>> data.py duplicated.
# >>> hardware.png duplicated.
# >>> pinout_diagram.py duplicated.
# >>> styles.css duplicated.

Once you have these file a finished diagram can be generated from a command line py -m pinout.manager --export pinout_diagram diagram.svg. An SVG file is created and can be conveniently view in a browser.

SVG diagram

For a detailed walk through pinout_diagram.py and more information on pinout please visit pinout.readthedocs.io.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].