Posted by Dave Vandenbout

xspice capability

Somebody asked about using XSPICE components in SPICE simulations with SKiDL. That wasn't possible since PySpice didn't really support these when I built the interface. So I added XSPICE parts to the SKiDL SPICE interface and released it as SKiDL 0.0.29.

Version 0.0.28 Released!

Well, that didn't last long.

I released version 0.0.27 of SKiDL yesterday, but I didn't like having the zyc utility bundled in there because that pulls in wxpython as a requirement. That's likely to cause problems for some people when they try to install it with pip.

So …

Version 0.0.27 Released!

It's been almost eleven months since I released a new version of SKiDL (not counting updates to the Github repo). So here's a new one: version 0.0.27. You can install it using pip just like all the other releases.

Check out the changes in this version here. I …

The Worst Part of SKiDL

I created SKiDL to replace the manual tedium of drawing schematics with the advantages of modern programming languages: iteration, abstraction, hierarchy, and modularization. But one thing always stood out as a problem:

Parts.

Here's a snippet of SKiDL code to show what I mean. It instantiates a PIC10 microcontroller and …

SKiDL at KiCon 2019

At the recent KiCon 2019, I gave a talk about SKiDL that's a good introduction to the language and why I created it. It's about 27 minutes in length if you can stand it.

I got a lot of great feedback after my talk. Almost everybody mentioned that they want …

Sweetening SKiDL

I've added a bit of syntactic sugar to SKiDL over the past few months:

It doesn't change what SKiDL does, but does make it easier to do it.

Series, Parallel, and Tee Network Constructors

Last year …

Others Use It, Too!

It helps when other people use SKiDL; then I can coast by just showing what they've done. Here are two examples.

Blinkenface

Blinkenface is a version of "LED glasses" made with a cascaded string of APA102 RGB LEDs controlled through an SPI interface:

Blinkenface PCB

Th majority of Blinkenface is just a …

Reusability Ain't What It Used To Be

Sometimes you need a quick circuit that does one, specific thing. Other times, you want to create a general design that can be re-used in multiple instances. I'll demonstrate the evolution from a specific to a general SKiDL design using a simple set of LEDs.

Four LEDs

Here's a simple …

Spice Simulation

I've added the capability to do SPICE simulations of circuits designed with SKiDL. You can read about it in this Jupyter notebook.

An Arduino With SKiDL

It's April 1st. It's also Arduino Day. Really. That's not a joke.

In honor of such an august occasion, I'm going to show you how to describe an Arduino board using SKiDL. It's really easy; just takes two steps:

  1. Find an existing Arduino board designed using KiCad and export its …