Programmers, interface adapters, logging boards and instruments for electronics development. These proven two-layer designs are reference circuits for new ViaGrid layouts, with firmware, connectors and bench tests retained as appropriate.
Published open-source PCB projects
Open source · CC BY-SA 3.0 Arduino Pro Mini 328
A compact, programmable controller for sensors and small machines. No onboard USB circuit to reproduce.
Open source · CC BY-SA 3.0 AVR-ISP-MK2 programmer
A USB programmer covering AVR ISP, tinyAVR TPI and XMEGA PDI, with adjustable target levels and open LUFA-based firmware.
Open source · CC BY-SA 4.0 Bus Pirate
Talk to I2C, SPI and UART devices from a terminal. A useful bench tool with a more demanding layout.
Open source · CC BY-SA 4.0 CANtact
A USB adapter for sending and receiving classic CAN frames on a bench network, using open hardware and firmware.
Open source · CC BY-SA 3.0 Feather M0 Basic Proto
A compact ARM microcontroller core with native USB, analog inputs, a DAC and battery charging for portable experiments.
Open source · CC BY-SA 3.0 FT232H USB Interface
Connect a computer directly to I2C, SPI, UART and GPIO devices through a configurable USB interface.
Open source · CC BY-SA 3.0 I2C FRAM Memory
Add 32 KiB of nonvolatile memory for counters, calibration values and small logs without a backup battery.
Open source · CC BY-SA 3.0 MAX3421E USB Host FeatherWing
Let a separate microcontroller talk to low- and full-speed USB devices through an SPI-connected host controller.
Open source · CC BY-SA 4.0 MiniGen waveform generator
Generate sine, triangle and square-wave test signals with an AD9837 DDS.
Open source · MIT (explicitly includes hardware) OLIA digital lock-in amplifier
A complete USB-controlled instrument for extracting weak periodic signals from noise.
Open source · CC BY-SA 4.0 OpenLog
A tiny UART-to-microSD recorder for sensor readings, debug messages and experiments away from a computer.
Open source · CC BY-SA 3.0 Pocket AVR Programmer
A USBtinyISP-based programmer for classic AVR chips: load firmware, verify flash and install bootloaders.
Open source · CC BY-SA 3.0 Re:load Electronic Load
An adjustable constant-current load for testing low-voltage power supplies and batteries, with no firmware required.
Open source · CERN-OHL-P 2.0 Throwing Star LAN Tap
A passive, through-hole Ethernet tap for observing a 10/100 Mb/s bench link, with no power supply or firmware.
Open source · GPL-3.0 TinyFPGA A2
A minimal MachXO2 FPGA board for programmable logic, with internal configuration memory and a JTAG interface.
Open source · GPL-3.0 TinyFPGA JTAG Programmer
A compact PIC-based USB-to-JTAG bridge for programming and verifying TinyFPGA A-series logic boards.
Open source · CC BY-SA 4.0 UNO R3 reference board
The classic socketed ATmega328P board, with USB programming, automatic power selection and the familiar shield connectors.
Open source · CC BY-SA 3.0 USB Isolator
An ADuM4160/ADuM5000 adapter for separating USB signal and power grounds in low-voltage bench experiments.
Other catalogued projects
| Project | License | Notes |
|---|---|---|
| USB Infrared Toy | CC BY-SA 3.0 | A USB infrared receiver and transmitter captures, analyzes and replays remote-control signals with a PIC18F2550 and optical front end. |
| Logic Shrimp logic analyzer | CC BY-SA 3.0 | A four-channel USB logic analyzer stores up to 256K samples per channel in serial SRAM and supports capture rates up to 20 MHz. |
Browse these projects in the 3D PCB project directory. Open-source rows can be shallow-cloned into the git bucket. Generated board renders belong on the artifact CDN, not in git. See the hardware repository guide.