Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

neoden_kicad

Post-processor to allow Kicad centroid files to work on the Neoden YY1 pick and place machine. This package contains a script that reads CPL (centroid position) files and modifies their contents to be readable by the Neoden YY1 small pick and place machine.

Installation

On a modern linux distribution, try the following:

pipx install neoden_kicad

If you're unfortunate enough to be stuck with windows, try contacting your system administrator.

Usage

If you have exported a CPL file from kicad (Component Placement file) called CPL-mypos.csv, then you can convert it to neoden-readable format using:

neoden_kicad --pos CPL-mypos.csv --out neoden_pos.csv

Footprint conversions

The Neoden YY1 needs to be told what footprints that it is using. Some common conversions are done by this package. These are contained in the converter.py file. This is done using a list of regular expressions:

converters = [ 
            ("[RCLD]_([0-9]+)_[0-9]+Metric\Z", "\g<1>D"), # C_0603_1608Metric -> 0603D
            ("D_SOD-([0-9]+)\Z", "SOD_\g<1>"), # D_SOD_XXX -> SODXXX
            ("SOT-([0-9]+)-([0-9]+)\Z", "SOT-\g<1>-\g<2>"), # SOT-YY-XX -> SOT-23-5
            ("SOT-([0-9]+)\Z", "SOT_\g<1>"), # SOT-23 -> SOT-23
         ]

The converter will leave footprints alone that it does not recognize. If you find one conversions that you'd like added to the list, please file an issue on github (https://github.com/elec-otago/neoden-yy1-kicad)

Author

Written by Tim Molteno tim@elec.ac.nz

Metadata

Release files for neoden-kicad 1.0.0a2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neoden-kicad 1.0.0a2
File Size Uploaded
neoden_kicad-1.0.0a2.tar.gz 15.6 kB Details

Release files / neoden_kicad-1.0.0a2.tar.gz

Download URL neoden_kicad-1.0.0a2.tar.gz
Size 15.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b0c9c2c6b80ffd67a6d34db1b72c9c4c07c3bab86fdb897f4c2200b242c469bd
BLAKE2b-256 checksum
How to use checksums
5664a5c01ed68ef944e92d73bb2b69909dc8b30d7edd52c71683ae9d5caa3760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.0.0a2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page