minipro - An open source program for controlling the MiniPRO TL866xx series of chip programmers

  •        430

You'll need some sort of Linux or MacOS machine. Other Unices may work, though that is untested. You will need version 1.0.16 or greater of libusb. If you want to access the programmer as a regular user, you'll have to configure udev to recognize the programmer and set appropriate access permissions.



Related Projects

rocket-chip - Rocket Chip Generator

  •    Scala

This repository contains the Rocket chip generator necessary to instantiate the RISC-V Rocket Core. For more information on Rocket Chip, please consult our technical report. To build the rocket-chip repository, you must point the RISCV environment variable to your riscv-tools installation directory.

GunFire - chip programmer software

  •    C++

Chip programming software to support any programming hardware and devices to program. New chips and new programming hardware support to be added via DLL. Automagic check on whether hardware can program chip.

hiduino - :musical_keyboard: Native USB-MIDI on the Arduino

  •    C

The HIDUINO project provides firmwares, documentation, and example code for building a class-compliant USB-MIDI device from an Arduino UNO or Mega 2560. HIDUINO does not use middleware software to convert serial messages through a MIDI loopback port (like LoopBe1 on Windows or IAC on OSX). Instead, HIDUINO provides a true USB-MIDI device for plug-and-play compatibility on Windows, OSX, and Linux - just like a commercial MIDI controller. HIDUINO takes advantage of Arduino boards where a second AVR chip is used as the USB controller, so it won't work with single chip variants (e.g. Leonardo), nor older boards that use an FTDI chip as USB controller (e.g. Duemilanove). Many cheap Arduino knockoffs that pretend to be an Uno or Mega also might not work, since they tend to use the (slighly) cheaper FTDI chips.

CPU-Identifier - Check your A9 chip manufactory

  •    Objective-C

This tiny app can detect the CPU chipset of your iPhone. For iPhone 6s / 6s Plus, it can also detect the manufactory (TSMC or Samsung) of A9 chip. The compiled (and signed) binary file that I distrubte would upload the chip model, device model and an unique id (not UDID, SN or IMEI) to my server, but it's for statistics only. Therefore, I can't identify you from these information. The statistic result is here.

ethercard - EtherCard is a driver for the ENC28J60 chip, compatible with Arduino IDE

  •    C++

EtherCard is a driver for the ENC28J60 chip, compatible with Arduino IDE

avalon-ref - Avalon Reference Documentation, Bill of Materials, Chip Communication and etc.


Avalon Reference Documentation, Bill of Materials, Chip Communication and etc.

ChIPOTle 2.0 Peak Discrimination Tool

  •    C++

ChIPOTle 2.0 is a user friendly tool for performing peak detection in ChIP-chip signal. The tool also has functions for probe sorting, signal normalization, replication merging, and multiple correction testing in a windows interface or *nix command line.

Chip Company

  •    Java

We develop a game, where the player manages a simulated chip company. He will be responsible for general management, research amp; development, finance, sales, marketing and more.

RF24 - Arduino driver for nRF24L01

  •    Processing

Design Goals: This library is designed to be... This chip uses the SPI bus, plus two chip control pins. Remember that pin 10 must still remain an output, or the SPI hardware will go into 'slave' mode.

ethercard - EtherCard is a driver for the ENC28J60 chip, compatible with Arduino IDE

  •    C++

EtherCard is a driver for the ENC28J60 chip, compatible with Arduino IDE. Adapted and extended from code written by Guido Socher and Pascal Stang. The documentation for this library is at

TPM Device Driver

  •    C

Device driver to enable the TPM chip as described by specifications at The TPM chip will enable you to use hardware to securely store and protect your keys and personal data. See also the TrouSerS project.

GunProg - universal chip programmer

  •    Assembly

Develop hardware for universal chip programmer, buildable cheaply by hobbyists - 40-pin programmer to cost under ?100 (vs. ?300 for commercial version). Use GunFire for software support.

mbed - Tool for Rapid Prototyping with Microcontrollers

  •    C

The mbed Software Development Kit (SDK) is a C/C++ microcontroller software to write code for ARM microcontrollers. It provides enough hardware abstraction to be intuitive and concise, but powerful enough to build complex projects. It includes all the base level startup code, C runtime and library pre-integrated and tested for the target microcontrollers, and high-level MCU peripheral APIs that allow you to drive the peripherals of the microcontrollers without going near a datasheet.

OpenOCD - Open On-Chip Debugger

  •    Assembly

The quot;Open On-Chip Debuggerquot; provides JTAG/SWD access from GDB (or directly with TCL scripts) to processors with ARM and MIPS based cores. See website for full list of supported targets.

The Programmable Chip EEG BCI


The purpose of the Programmable Chip EEG BCI project is to create a EEG that is modernized with some of the latest hardware. The Design uses lower amplification and higher bit analog to digital converters to remove the need for filtering and amplifying.

Ogg On a Chip

  •    C

The Ogg Vorbis Player ( shall be implemented in form of a system-on-a-chip by using hardware/software co-design techniques using prototyping board with the open source LEON processor (

TV-Out for NVidia cards

  •    C

This is a tool to enable TV-Out on Linux for NVidia cards. It does not need the kernel, supports multiple TV encoder chips. You may use all the features of the chip, down to direct register access, and all resolutions and sizes the chip supports.

FPGA-Litecoin-Miner - A litecoin scrypt miner implemented with FPGA on-chip memory.

  •    Verilog

A litecoin scrypt miner implemented with FPGA on-chip memory.

nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more

  •    C

Nexmon is our C-based firmware patching framework for Broadcom/Cypress WiFi chips that enables you to write your own firmware patches, for example, to enable monitor mode with radiotap headers and frame injection. Before we started to work on this repository, we developed patches for the Nexus 5 (with bcm4339 WiFi chip) in the bcm-public repository and those for the Raspberry Pi 3 (with bcm43430a1 WiFi chip) in the bcm-rpi3 repository. To remove the development overhead of maintaining multiple separate repositories, we decided to merge them in this repository and add support for some additional devices. In contrast to the former repositories, here, you can only build the firmware patch without drivers and kernels. The Raspberry Pi 3 makes an exception, as here it is always required to also build the driver.