Home ยป

Welcome to Gadget Factory
Gadget Factory is a community dedicated to the creation of a Rapid Electronics Design Environment (REDe) based on FPGA and CPLD technology.

The purpose of a REDe is to make FPGA development more accessible and useful for newcomers while drastically reducing the time to market for all skill levels.

The Butterfly Platform is an open source FPGA circuit design that is the first step in creating an open Rapid Electronics Design Environment (REDe). It provides a standardized and modular hardware platform that provides a jump start for your own custom electronic designs.

The reprogrammable nature of FPGA's and CPLD's is the other critical piece of the REDe paradigm. FPGA's allow the Butterfly Platform to act as any number of popular microcontrollers one minute and then a logic analyzer the next.

To learn more about REDe and the Butterfly Platform please visit their links:
    REDe
    Butterfly Platform

Gadget Factory is now on Twitter! Follow our development progress, announcements, and reports on twitter at:
   Follow gadgetfactory on Twitter

 

 

News
Gadget Factory News

Thursday, August 12, 2010

Blog is moving to Wordpress!

The blog will be moving from Blogger to Wordpress in order to better integrate with the new website. This means that any rss subscriptions will need to be updated. The URL to subscribe to the new Blog feed is:

Gadget Factory Wordpress RSS Feed

The new Blog can be found here:

Integrated Gadget Factory Blog

Sorry for the inconvenience, we are making these changes in an attempt to make the website easier to navigate and understand.

Friday, July 30, 2010

Tutorial to connect PWM to any physical pin.

With the flexibility of an FPGA your PWM outputs don't need to be restricted to a specific pin. In fact, Wings are a snap to develop because they aren't constrained by the board they connect to. With this freedom it is possible to write a sketch that uses a PWM on any pin! This tutorial shows the steps needed to move a PWM output from the AVR8 soft processor to any physical location on the Papilio One board.

Part 1


Your browser cannot play this video. Learn how to fix this.


Thursday, July 29, 2010

Webpack VHDL Quickstart for the Papilio Platform

Webpack VHDL Quickstart for the Papilio Platform

Welcome to the Webpack VHDL quickstart guide for the Papilio Platform. This guide shows how to get a simple VHDL design up and running on the Papilio Hardware. It will cover using Xilinx Webpack to create a project, import a constraint file, synthesize a design, and load the generated bit file to the Papilio Hardware. 




Tuesday, July 27, 2010

Papilio Platform Quickstart Guide

Papilio Quickstart Guide

Overview

Welcome to the Papilio Quickstart Guide and the exciting world of FPGA development made easy. This guide covers the basics of installing the software and drivers needed to load the various projects that you create for or download to the Papilio Platform hardware. It also covers loading a basic, "Hello World" bitstream that blinks a pin and outputs an ASCII table over the serial port.


Butterfly Loader 1.3 Released

A new Butterfly Loader with the following features has been released:
  • Supports the AT45DB081D Flash chip
  • Can now program SPI Flash with both the 250K and 500K Papilio boards.
Download from the Butterfly Loader project page
 
     

     

     

     

    Featured Projects

    Butterfly Arduino IDE

    Run Arduino sketches on FPGA hardware! This project adapts the Arduino IDE to use the AVR8 Soft Processor and the Butterfly Platform FPGA boards. The AVR8 is an Open Source RISC processor that implements all the registers and instructions of an ATmega103 processor. 

    Why would you want to run the Arduino IDE on an FPGA? The answer is rapid prototyping without limits. An FPGA is like a clean slate just waiting to become anything you want. You can do things in hardware with an FPGA that can only be dreamed of on an Arduino. But, it is difficult to design a system from scratch on an FPGA. This AVR8/Arduino project provides an easy to use environment that you are already familiar with that gets you up and running in no time on an FPGA. This provides a great springboard to start exploring the exciting possibilities of an FPGA.

    2-Axis Stepper Motor Controller Wing

    This is a microstepping single axis stepper motor controller based on Texas Instruments DRV8821 device. It is intended to be used with the S3E Cocoon. It can drive two bipolar stepper motors rated upto 27V and 1.5A, with a simple parallel command interface. The Wing uses a 16-bit Butterfly segment.

    See also the 1-Axis Stepper Motor Controller Wing project.

     

    Popular Projects

    OpenBench Logic Sniffer is an open source logic analyzer hardware design. Its purpose is to provide a hardware platform for the SUMP logic analyzer at the lowest possible cost.

    Logic Analyzer
    A completely Open Source 32 channel logic analyzer with plugins to debug SPI and I2C protocols. Meant for use with Butterfly Platform boards. For a dedicated logic analyzer look at the OpenBench Logic Sniffer.
    Spartan 3E FPGA Cocoon
    An open source Butterfly module based on the Xilinx Spartan 3E.
    AVR8 Soft Processor
    An Open Source RISC processor that implements all the registers and instructions of an ATmega103 processor. Support for the avr-gcc toolchain and the Arduino IDE.
    Butterfly Flash
    An open source FPGA development platform. Supports Wings for easy peripherals and REDe's such as the Ardiuno IDE for easy development.
    1-Axis Stepper Motor Controller Wing
    This is a microstepping single axis stepper motor controller based on Allegro A3979 device. It is intended to be used with the S3E Cocoon. It can drive a bipolar stepper motor rated upto 35V and 2.5A, with a simple parallel command interface.
     
     

     

    Don't forget to visit the Gadget Factory shop for components and project kits.

     

    Recent Project News
    New release that includes bitstreams for all Butterfly Platform boards.
    Jack Gassett
    2010-04-27

    A new package has been added to the Files section that includes Logic Analyzer bitstreams for all of the available Butterfly Platform boards.



     Discussions
    New version of the Butterfly Wiring/Arduino IDE
    Jack Gassett
    2010-04-27

    A new version of the Butterfly Wiring/Arduino IDE has been added under the files section. It adds the following capabilities to the AVR8 core:
    -16K Bytes of Program Memory
    -Implements PortA-F for 48 I/O lines
    -Increases the clock speed to 16Mhz
    -Supports Butterfly One board.



     Discussions
    MicroSD Wing available at a discount during verification.
    Jack Gassett
    2009-11-10

    The MicroSD Wing is offered at a discounted price during the verification phase. Visit http://Shop.GadgetFactory.net for more details.



     Discussions
    Linux Quickstart guide for Logic Analyzer was added.
    Jack Gassett
    2009-07-29

    A screencast showing how to run the Logic Analyzer under Linux was added to the tutorials section.



     Discussions
    Logic Analyzer project is fully operational.
    Jack Gassett
    2009-07-15

    The 32 channel Logic Analyzer is up and running on the Butterfly Platform hardware. Head over to the project page to download the compiled client, programming file, and programming client.



     Discussions
     

     
    Activity
    Activity
    Quick Search
     Search
    Recently Registered Projects
    (2010-08-04) BASCOM BASIC compiler for Papilio One
    (2010-07-02) Arduino shield adapter for PIC Cocoon 2
    (2010-07-02) PIC Cocoon 2
    (2010-04-29) PIC Cocoon
    (2010-04-06) Butterfly Flash
    (2010-03-24) Butterfly Wiring/Arduino IDE
    (2010-03-15) Butterfly Uno
    (2010-03-12) 16-bit Buffer Wing
    (2010-03-09) RMII 10/100 Mbps Ethernet Wing
    (2010-03-04) 2-Axis Stepper Controller Wing
    Top Downloads
    (5,685) OpenBench Logic Sniffer
    (2,876) Logic Analyzer
    (2,668) Butterfly Wiring/Arduino IDE
    (454) S3E FPGA Cocoon
    (406) AVR8 Virtual Processor
    (376) BASCOM BASIC compiler for Papilio One
    (302) USB Cocoon
    (282) Butterfly Loader
    (214) Butterfly Flight
    (96) Butterfly Flash
    Browse Project Topics
    Butterfly Platform (33)

    Community
    Discuss/Request new Projects
    Start a new Project

    Follow Gadget Factory on Twitter!
      Follow gadgetfactory on Twitter


    Powered By GForge® Collaborative Development Environment