The USB IR Toy will soon have a cross-platform GUI that can capture, display, and replay infrared signals. The application is written in Python with the open source wxPython IDE. If you’d like to join the effort, our latest work is always in the SVN. We hope to have a demonstration version soon. What should […]
Category Archives: Development
Logic Sniffer test release 2.11
The Logic Sniffer is an open source logic analyzer. It’s designed to support the SUMP logic analyzer software at the lowest possible cost. This project is a collaboration between the Gadget Factory and Dangerous Prototypes. Jack posted Logic Sniffer bitstream test release 2.11 with bigger samples and RLE improvements: Extends memory depths from 8k and […]
Universal PIC programming adapter
Development of the Bus Pirate PIC programmer involves testing a bunch of different chips. This $10 universal programming adapter from Sure Electronics will be really handy. This board doesn’t actually program any chips. It’s an adapter that accepts a lot of different 18-40pin PIC chips and connects the programming pins to a header. The ZIF […]
Public SVN activity mailing list
SVN commit logs for Dangerous Prototypes SVN and the Bus Pirate project SVN are available on a developers mailing list. Sign up to get email notifications or daily digests of SVN activity, there’s currently 10-20 commits per day. This is mostly useful for developers, but you can also follow progress on your favorite project, or […]
Confessions of a prototyper: USB Infrared Toy
Confessions is a series where we share prototypes that didn’t quite work out. Read previous posts for the Bus Pirate, #twatch, and web platform here. The USB Infrared Toy took a few tries to get right. We’d like to fill you in on some things that happened behind the scenes before we released the v1 […]
Rough draft: 48 channel networked LED controller
Here’s a new project we’d like to develop openly, like the recent logic analyzer board . This rough sketch shows a 48 channel LED controller with an ethernet interface. Our primary goals are: 48 channels of 10bit PWM LED control Ethernet interface Up to 120mA of LEDs per channel The networked LED controller would use […]
Bus Pirate high voltage supply with only 6 parts
We used the Bus Pirate and 6 common components to multiply 5volts to over 120volts with a boost converter, a type of switched-mode power supply. Similar circuits are commonly used to power 180volt nixie tubes from low voltage power supplies. This circuit is a simple way to build your first SMPS, but be careful because […]
Bus Pirate PIC programmer?
Last week we made the Bus Pirate into an AVR STK500v2 compatible programmer by porting some existing open source code. Now we’re looking for a similar code-base that programs PIC microcontrollers. The PIC programmer landscape is a bit sketchy. As we understand, it’s not feasible to impersonate an existing programmer interface like the PICKIT2 or […]
Live prototyping
Today we’re refining the new AVR programmer firmware for the Bus Pirate. The plan is to implement an optional high-impedance output mode that can be used with pull-up resistors to program AVRs at 5volts (or any voltage). You can follow our progress and get involved on an experimental chat page. Live prototyping was inspired by […]
Open source logic analyzer development
We’re really excited to be joined by Jack Gassett, developer of the Butterfly FPGA platform, to prototype an open source, high-speed, low-cost logic analyzer. This effort grew out of a bunch of great comments on a post about open source logic analyzer clients. Share your ideas for the logic analyzer in the new ‘SUMP PUMP’ […]
Bounty: Add Bus Pirate support to OpenOCD JTAG programmer
We’re offering a bounty on the most-requested Bus Pirate features. The developer of each feature can have their choice of a Bus Pirate probe cable kit or our next monthly project. Today we’re highlighting JTAG. It would be ideal to have Bus Pirate support in the popular open source JTAG programmer OpenOCD, but other solutions […]
SMD parts in a kit?
How comfortable are you with surface mount parts? Would you build a kit that included some or all surface mount components? Seeed Studio will stock our next few projects as both a kit and assembled hardware. Some kits will include all SMD parts in 0805, SSOP, and other small packages, like the Bus Pirate and […]
Bus Pirate logic analyzer firmware
We wanted to check the remote control output while we debugged the color changing pumpkin. Usually we’d use a Saleae Logic, but instead we made an experimental logic analyzer firmware for the Bus Pirate. ***BIG WARNING*** The Bus Pirate will never be a substitute for a ‘proper’ logic analyzer, the hardware isn’t designed for it. […]
Confessions of a prototyper: #twatch v1/v1b
Last week we released the #twatch v2, an ethernet backpack for 20×4 character LCDs. This wasn’t the only version of the #twatch that we designed. V2 is based on the slick, inexpensive, single-chip ethernet microcontroller, the PIC 18F67J60. The biggest downside to the 18f67J60 is that it can only be programmed an average of 100 […]
#twatch: Twitter changes JSON feed slightly
In an amazing coincidence, Twitter changed the JSON datafeeds the #twatch uses to grab the latest trending topics and tweets on the same night that we launched. They didn’t actually make significant changes, but they tweaked the order of variables in a way that confused the #twatch. {“text”:” The original search parser looked for the […]
Compile the Bus Pirate firmware
This is an old version, see the latest version on the documentation wiki. You don’t need a Microchip programmer to develop firmware for the Bus Pirate. You can use Microchip’s free development tools and upload code through the USB bootloader. It’s a mini PIC 24F development board! First, download and install Microchip’s IDE called MPLAB, […]
Bus Pirate Spanish, Italian translations
Project contributor pastus submitted Bus Pirate translations in Spanish and Italian. You can download the localized builds for most hardware versions from the project SVN nightly compiles folder. If you don’t see a build for your language and hardware combination, please request it in the comments. Most of the Bus Pirate interface text is defined […]
Bus Pirate v3 PCBs pass testing
Sign up to be notified of v3 preorders here. We plan to sell the Bus Pirate v3 for $30, shipped worldwide. Preorder discussion. This picture from our workbench shows the new Bus Pirate v3 (left) and the Bus Pirate v2go (right). The Bus Pirate V3 PCB arrived yesterday. We stuffed it last night, and it […]
The point of I2C NACKs
The logic analyzer output above (top continues on the bottom) shows the Bus Pirate I2C address scan function. The Bus Pirate sends a DS1307 I2C read address. After the DS1307 ACKnowledges the address (bit 9), it immediately starts sending data to the Bus Pirate and ignores the I2C STOP sequence sent by the address scanner. […]
Confessions of a prototyper: Server v2
The original web server on a business card Ian posted at Hack a Day was a homemade single-sided PCB with a few jumper wires. A version 2 was designed on a professional PCB, which opened up a lot of possibilities for new features. We added a 128×128 color Nokia knock-off LCD to make a network-connected […]
