welcome to the lab

speed over polish

SparkX products are not nearly as shiny or polished as the regular SparkFun product; we can get to market faster. Are you ok with a board that hasn't been fully user tested? Can you read a manual? SparkX is for you.

unabashed failure

SparkX doesn't care if something isn't quite finished. Shoot, we're only pretty sure an idea will work. We'll let you know exactly what's known and what's tested, the rest is up to you. Are you ok with a green wire and no beginner's guide? SparkX is for you.

go go go!

SparkX chases the shiny. If there's a product or project that appeals to us we'll do it regardless of market considerations. Want to play with something that may never make it to market? SparkX is for you.

 Read on

SparkX Products

TFMini - Micro LiDAR Module

VR IMU (Qwiic) - BNO080 High Precision


The Prototype HARP


Avoiding The Burning of Dollars

Panelizer and CAMmer: More production tools with EAGLE to avoid silly mistakes.

Favorited Favorite 0

We (ok me) recently forgot to order a bottom stencil for one of our panels. We also accidentally ordered boards in the wrong thickness and wrong color. And once upon a time, many years ago, we even forgotten to transmit the internal layers of a four layer board. Many dollars burned.

Can we create tools to avoid these mistakes? Yes. Yes we can.

Additionally, we need to create lots of panels in SparkX (see our previous post on panelizing boards) but our production team makes much larger, more complex panels that are optimized for our SMT line (automatic stenciling machines, pick and place, automated optical inspection, etc). One of the challenges of creating these larger panels is to allow for gaps when there are overhanging parts off the sides of a PCB.

The SparkFun-Panelizer takes a single board like this one:

Single copy of a design

And generates a panel that looks like this:

Production panel

Complete with borders, fiducials, gaps, and production text. All parametrically!

GUI settings

Who needs this? Generally speaking, anyone who has a pick and place machine or is populating their own boards. If you’re having a contract manufacturer populate your boards then they will probably generate a panel from your design to match their process.

The features of the SparkFun-Panelizer:

  • Detect overhanging parts: Warn user and recommend a gap needed to avoid collisions. We scan all parts for tDocu and tSilk outside the board dimension.
  • Auto add Route Out text or V-score lines: If the gap is large enough that the panel needs a route-out instead of a v-score then say so.
  • Detects internal layers: Warn user if there are internal layers detected.
  • Detect if board has bottom components: Add bottom fiducials to panel borders, generate bottom stencil, generate internal layer gerbers.
  • Detect board soldermask color: Scan the board aestethics (logos) to determine if this is a purple (LilyPad), red (SparkFun), or black (SparkX) PCB.
  • Detect board thickness: We add a manufacturing note to all 0.8mm boards. Find this and we know we need to order thin boards.

GUI Warnings

It slices, it dices! Just set it and forget it!


We also automated the CAM generation process - we call it the SparkFun-CAMmer. If we can detect a four layer board then we can generate CAMs that automatically include the internal gerbers (no more mishaps). We can automatically warn the user to order a bottom stencil. We can even zip everything up so it’s ready for transmission.

Please kick the tires! Let us know what you think. And if you have a better way of doing something please create a pull request.

I just finished writing the first of several EAGLE web utilities, let me introduce you to Buzzard Label Maker!

Continue reading

We make a lot of panels. Let's automate it!

Continue reading

A Better Translation

Watch out, we’ve been translating technical English… How to install and edit the SparkFun English file for the Charm High software.

Continue reading

Getting the Windows software installed

Continue reading

From design to population in less than a minute!

Continue reading

Leader Cheaters

How to add a leader to a cut tape using audio splicing tape.

Continue reading

Unboxing the $2800 desktop pick and place machine.

Continue reading

Copyright and Monkeys

What does an image of a flexible display and a monkey have to do with each other?

Continue reading

We put an escape room on a board.

Continue reading

It's the next greatest thing to desktop spectroscopy.

Continue reading

Want to talk to multiple I2C sensors but have only one address? No problem.

Continue reading

Air quality has never been easier or more advanced.

Continue reading

New Connector System

We're pleased to announce our new Qwiic system.

Continue reading

What's in the box?! Opening a safe with a little intelligence and a little brute force.

Continue reading

Copying Vail Resorts' UHF RFIDs based lift tickets.

Continue reading

Thanks, Othermill!

Great customer service fixed our registration issue.

Continue reading

We use 0603 SMD packages but the electronics world uses much smaller sized components.

Continue reading

I think you've got enough news feeds as it is

Continue reading

Product 0

Getting the first product live

Continue reading

See the difference solder paste stencils make in homebrew PCB assembly, and we test out milled PCBs in the reflow oven.

Continue reading

Troubleshooting our second homebrewed breakout for the MLX90393.

Continue reading

Is your logo causing your silkscreen file to be huge?

Continue reading

Step 1: Go

Setting up the SparkX lab.

Continue reading