Product Announcement LP870
Nanosecond 870nm LED Source
Nanosecond 870nm LED Source
A KiCad build tool with some surprising features
Electronics Design Automation (EDA) Build Tools
List of primarily FDTD simulators with some resources and notes.
How to structure OpenSCAD projects for reuse and scalability, using OPENSCADPATH, Makefiles, and modular design to manage complexity.
Guide to installing and using OpenEMS FDTD simulator on Ubuntu with Docker
Comparison of tools for generating descriptive timing diagrams
The KiCad Testpoints PCM plugin generates test point reports directly from KiCad — filling a gap that most EDA tools handle poorly or not at all.
How to write a custom KiCad DRC rule to enforce JLCPCB’s minimum trace spacing requirement for boards with low copper coverage.
spreadsheet-wrangler is a command-line Python tool for merging, filtering, and transforming spreadsheet data — useful for BOM management and flat data processing.
Solving the 2D rectangle packing problem in Python using the rectpack library, with OpenSCAD for visualizing layouts and generating CNC tool paths.
pyetest is a Python library for pass/fail electronics test scripting, using spreadsheets as test definitions to reduce custom code and simplify automated test setups.
How to use FreeCAD’s Python scripting interface from an AppImage installation, including setting up the environment to call FreeCAD functions from outside the GUI.
Improved mechanical workflow
Writing a KiCad Makefile
Applying semantic versioning principles to hardware design to communicate revision scope, signal compatibility changes, and manage manufacturing releases.
Evaluating the best library for fixed point algorithm development & testing
How to accelerate new hardware revisions by treating PCB designs as modular, reusing layout sections, schematics, and form factors across product generations.
Part 2 of a series on automated test jig design, covering fixtures, probe hardware, and sourcing off-the-shelf components for electronics testing.
Requirements, design goals, and resource guide for building standardized automated electronics test jigs for low-to-medium production volumes.
kicad-parts-placer automates exact batch placement of components in KiCad layouts using centroid files — ideal for test fixture pogo pins and mounting holes.
An Exploration of Timing Diagram Tools
object-symbols-parser is a CLI tool for analysing ELF symbol tables, helping identify what’s causing section size overruns in embedded firmware builds.
Getting useful I2C and SPI debug capability from a $10 FX2 logic analyzer using Sigrok — a portable option when away from the lab.
How to use the KiCad PCBNew scripting API outside the built-in terminal, loading boards with LoadBoard and enabling proper unit tests for PCB plugins.
When to move reference designators off the silkscreen onto the fabrication layer in tight KiCad designs, with a Python script to automate the cleanup.
Why Jupyter notebooks are the right tool for photon budgets and optical feasibility analyses, with a practical silicon thermopile measurement example.
Generating Beautiful Jupyter Notebook Reports
In-System Programming Library for NXP M0s