Crowdfunding Page History

This page is an archive of the original crowdfunding campaign for this project. It may not be up-to-date with the latest updates and product availability.
Return to the current project page.

1BitSquared
FPGA Boards
OSH Park

iCEBreaker FPGA

The first open source iCE40 FPGA development board designed for teachers and students

$62,230 raised

of $15,000 goal

414% Funded! Order Below

Funding ended on Jan 11, 2019 at 03:59 PM PST.

Recent Updates

You'll be notified about news and stock updates for this project.

Digital Logic Design Made Easy

Are you ready to venture into the brave new world of digital logic design? The iCEBreaker FPGA board is specifically designed for you. It works out of the box with the latest open source FPGA development tools and next-generation open CPU architectures. The iCEBreaker is easily expandable through its Pmod connectors, so you can make use of a large selection of third-party Pmod modules, as well as the several new Pmods we’ve specifically designed for it. There’s ample documentation, including well-tested workshop curricula, video tutorials, and datasheets.

iCEBreaker V1.0b

TheCurrentSource Review Video

Features & Specifications

Pmod Connectors & Breakaway Pmod

The iCEBreaker FPGA board has three standard Pmod connectors, which makes for a wide range of expansion options since Pmod is a standard followed by several hardware manufacturers. This gives you access to a massive library of modules — no matter what your project, you’re sure to find a Pmod for it. For examples of existing Pmods, check out the Digilent online store. For several use cases, we have also developed our own Pmods and we keep adding more as they are developed. In this campaign, we are introducing a seven-segment display Pmod, a DIP switch Pmod, an LED panel driver Pmod, and an HDMI output Pmod.

iCEBreaker V1.0b and a selection of Pmod boards

The iCEBreaker FPGA board comes with a tabbed, breakaway Pmod with three pushbuttons and five LEDs. You can use the breakaway Pmod to explore FPGAs right away, without any soldering, or you can break it off and use the Pmod connector for another Pmod.

Each iCEBreaker comes with headers for all its connectors

Open Source Toolchain

The iCEBreaker FPGA prototypes are already supported by the following open FPGA design tools:

Screenshots of icestudio (left) and nextpnr (right)

iCEBreaker Block Diagrams

iCEBreaker V1.0b legend (top)
iCEBreaker V1.0b legend (bottom)
iCEBreaker functional block diagram

WTFpga Workshop

The main motivation for the iCEBreaker is to serve as a good educational board. To validate this, we used early prototypes of the iCEBreaker to teach a new version of Joe Fitz‘s WTFpga workshop at the 2018 Hackaday Superconference in Pasadena, California. Joe had originally developed his WTFpga workshop around a Xilinx development board. We were able to convert his workshop to the iCEbreaker quickly by adding two Pmods to the board: a seven-segment display Pmod and a DIP switch Pmod.

Side-by-side Pmods: seven-segment display (above) and DIP switch (below)

The conversion from a Xilinx target board to the iCEBreaker resulted in much faster synthesis times and simpler workshop instructions. The workshop went well — it sold out early on (and there were many additional walk-ins beyond the initial 30 spots) and workshop participants reported being happy with their experience.

All the WTFpga workshop materials are available on GitHub. The workshop is self-directed, so you can go through it on your own or with friends by buying the "iCEBreaker WTFpga Kit," which includes all the materials you’ll need. We also have a discounted ten-pack, so you can run the workshop at your company or at your hackerspace!

HDMI Output Pmod

HDMI Pmod

The iCE40UP5k FPGA on the iCEBreaker is fast enough to output 720p video! Based on the amazing Pmod design by Kevin Hubbard from Black Mesa Labs, we developed a new HDMI Pmod. The "iCEBreaker HDMI Kit" pledge level of this campaign contains a 12 bits/pixel HDMI output Pmod that plugs into the two spare Pmod connectors on the side of the iCEBreaker board. We have several examples already available for the HDMI Pmod, including the original design by Kevin that outputs a 800 x 600 resolution test pattern, and a 720p pattern generator by Micah Elizabeth Scott aka. Scanlime.

The iCEBreaker + HDMI Ouput Pmod displaying Scanlime’s 720p video pattern generator

Our HDMI output Pmod and accompanying examples are a convenient starting point for exploring HDMI video generation using an interface similar to VGA analog output. The possibilities are endless, from retro computer video output to custom game console design to video art installations.

LED Panel Driver Pmod

iCEBreaker V1.0b with LED panel and driver Pmod

Large video billboards, like those on the sides of buildings in Times Square, are built from small RGB LED tiles. Thanks to recent economies of scale, the tiles are now quite affordable and are a great, fun way to play with animation and video. Our LED panel driver Pmod provides an interface from the iCEBreaker board to an LED panel equipped with a standard HUB75E connector.

LED panel driver Pmod

LED Panel Example 1: kbob’s eye candy

Bob Miller (a.k.a. kbob) has created a collection of small eye candy animations while learning verilog.

iCEBreaker V1.0a running iCEBreaker Candy munch2 (credit: Bob Miller)

LED Panel Example 2: tnt’s on-the-fly and recorded video playback

This impressive flexible design by Sylvain Munaut (a.k.a. tnt) can do all sorts of things, like generate pixel data on the fly in a similar way as a graphics card generates shaders, play video frames from the iCEBreaker’s on-board flash, and display video streamed from a host computer over USB to the FPGA. It is an ideal design if you are planning an LED panel project and want to customize the way the panels are driven.

iCEBreaker V1.0a playing Nyan Cat video from on-board flash (credit: @tnt)

iCEBreaker V1.0a playing a video pattern generated in real time (credit: @tnt)

iCEBreaker V1.0a Rickrolling from a host computer over USB (credit: @tnt)

LED Panel Example 3: Scanlime’s icestudio driver

Micah Elizabeth Scott (a.k.a. Scanlime) created an amazing design in icestudio to drive LED panels.

iCEBreaker V1.0a playing feedback munching square animation (credit @scanlime)

The design is modular and can be visually explored in icestudio. The goal is to create a small, easily modified pixel rendering engine. Micah captured the whole design process on video in multiple eight-hour sessions that are available to watch in their entirety! We highly recommend that you subscribe to Micah’s YouTube channel. She is creating engaging and interesting educational content. With the "iCEBreaker LED Panel Kit," you can follow her adventures from home.

Scanlime’s ledmatrix design in icestudio (left) and screenshot from her live stream (right)

Comparisons

iCEBreaker TinyFPGA BXTomu FPGALattice ICEstickUPDuino v2.0ICE40UP5K BreakoutAlhambra IIICE40HX8K Breakout
LicenseOSHW OSHWOSHWClosedClosedClosedOSHWClosed
Price$65 $38$??~$25$13.99$49$59.90$49
Schematics Published?Yes YesNot YetYesYesYesYesYes
Design files Published?Yes YesNot YetNoYesNoYesNo
FPGA
ModeliCE40UP5K iCE40LP8KiCE40UP5KiCE40HX1KiCE40UP5KiCE40UP5KiCE40HX4K(8K)iCE40HX8K
Logic Capacity (LUTs)5280 768052801280528052803520 (7680)7680
Internal RAM (bits)120k + 1024k 128k120k + 1024k64k120k + 1024k120k + 1024k80k128k
Multipliers8 0808800
Peripherals
USB InterfaceFTDI 2232HQ On FPGA BootloaderOn FPGA BootloaderFTDI 2232HLFTDI 232HQFTDI 2232HLFTDI 2232HQFTDI 2232HL
USB HS FIFO/SPI interface to the FPGAYes through Jumper Mod NoNoNoNoNoNoNo
USB Serial (UART) interface to the FPGAYes NoNoYesNoYesYesYes
GPIO inline termination resistorsYes 33 Ohm NoNoNoNoNoYes 300 OhmNo
User IOs27 + 7 41 + 24 + 2183434 + 22090 + 10
Pmod Connectors3 0010100
User Buttons1 Tact + 3 Tact on Breakoff Pmod 1 CRESET2 Capacitive004 DIP2 Tact0
User LED2 + 5 on Breakoff Pmod 1051 RGB1 RGB88
Indicator LEDPWR, CDONE PWRCDONE, FTDI-TX/RXPWR, CDONEPWR, CDONE, FTDI-TX/RXPWR, CDONE
Onboard Clock12 MHz MEMS Shared with FTDI 16 MHz MEMS12 MHz MEMS12 MHz MEMS? Shared with FTDI12 MHz MEMS? Shared with FTDI12 MHz MEMS? Shared with FTDI12 MHz MEMS Shared with FTDI12 MHz MEMS? Shared with FTDI
Flash128 Mbit QSPI DDR 8 Mbit SPI16 Mbit SPI32 Mbit SPI32 Mbit SPI32 Mbit SPI32 Mbit SPI32 Mbit SPI
FPGA Power Delivery
Dedicated GND/Power PlanesYes YesNoYesNoYesYesYes
Dedicated FPGA Bypass Capacitors19 8918219??
IO GND Connections11 614382220
Software
Open Source ToolchainYes YesYesYesYesYesYesYes
APIOYes YesYesYesYesYesYesYes
icestudioYes YesNot YetYesYesYesYesYes
migenYes YesNoYesNoYesNoYes

Manufacturing Plan

1BitSquared has most of its PCBs manufactured in the US. We order our PCB designs through OSH Park, a PCB fabrication company located in Portland, Oregon, USA. We order our parts through a combination of US and Chinese companies, comparing the prices and shipping times to make the most sensible purchasing decision. After all of the parts are ordered, 1BitSquared assembles all of our hardware in house on our pick-and-place machine.

Shipping & Fulfillment

We will be doing most of the manufacturing and fulfillment at 1BitSquared headquarters in Eugene, Oregon, USA. All of the production will be done in-house so that we can fulfill the campaign rewards as they come off the production line and go through testing. This means that as soon as we have all of the components for manufacturing, we will assemble the boards, test the hardware, and start fulfilling your orders.

We are using an automatic fulfillment system that will send you a shipping confirmation email with a tracking number as soon as your package is dropped off at the post office.

For US domestic orders, we will use USPS First Class Mail. Such packages are usually delivered within a few days of being shipped.

For orders outside the US, we will be using USPS First Class Mail International, to keep shipping costs down. The delivery time varies, and often the package tracking stops as soon as the package leaves US soil. Depending on the country and the whim of customs officers, the package can take one to four weeks for delivery. Make sure to contact your local customs and post office if you are concerned about your package. We do not have any special tools that allow us to know more about the status of your package than the official carrier tracking website. The seller and the recipient see the same tracking information.

Additionally, international post and customs offices don’t like to share information with us about your package, they are only interested in talking to the "importer," who is you in this case. You likely will have to go to your local post office, and in some cases even the customs office, to pay your customs fees and pick up your package. Unfortunately, there is no type of paperwork that can make sure this does not happen — we have tried. Customs decide what paperwork is enough and what is not, and this varies from shipment to shipment, even if you’ve never had issues in the past. If you want to upgrade to a faster shipping method via FedEx or DHL please contact us and we can upgrade your shipping method for an additional shipping fee.

For more information, you can refer to this useful guide to ordering, paying, and shipping.

Risks & Challenges

Creating physical objects is always risky and challenging. Parts might not ship on time, or they might arrive later than we planned for us to start manufacturing. Parts might become discontinued or change without a prior announcement from the manufacturer. Our pick-and-place machine or reflow oven might break and need replacement parts and repair. Fortunately, we have been manufacturing hardware for several years now and have enough experience with ordering and assembly to quickly resolve these issues and deliver our products. We will provide updates explaining how we are addressing any delays of this kind. We know that many of you are interested in the manufacturing process, and that includes learning about any problems we might run into and how we solve them. We will do our best to get the iCEBreakers to you as fast as we can. :)

Support & Documentation

The iCEBreaker community is already creating interesting Pmods, designs and applications such as iPod nano display Pmods, network interface Pmods, and much more. We welcome you to drop in to the iCEBreaker Gitter channel to talk about your ideas and ask questions!

For more detailed and technical discussion of the hardware features, please visit our GitHub iCEBreaker repository.

We are also in the process of setting up a wiki and forum for the iCEBreaker platform. Everyone, backer or not, is welcome there to collect and share information about open source FPGA development.

In the Press

Hackster News

"Aimed at teachers and students, the iCEBreaker FPGA is built around the Lattice iCE40UP5k FPGA, capable of hosting CPU soft cores such as picorv32, picosoc, and RISC-V."

Geeky Gadgets

"iCEBreaker FPGA open source development board makes learning digital logic design easy"

MickMake

"[video] MickMake demos the iCEBreaker"

The Current Source

"It's a pretty cool little bit of kit."

Hackaday

Hackaday

"We have had access to open source toolchains for a little while now, but Piotr’s documentation is the clearest and simplest we’ve seen."


Hackaday

Produced by 1BitSquared in Eugene Oregon, USA.

Sold and shipped by Crowd Supply.

iCEBreaker

Your own iCEBreaker FPGA development board and headers. Learn how to design digital logic, experiment with your own CPU core design, and build your next innovative project.

$69 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

iCEBreaker - Early Bird

Your own iCEBreaker FPGA development board and headers. Learn how to design digital logic, experiment with your own CPU core design, and build your next innovative project.

$64 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

iCEBreaker HDMI Kit - Early Bird

Your own iCEBreaker FPGA development board and headers, together with a 12 bpp HDMI video output dual Pmod. Ideal for retro computing and gaming projects attached to your modern computer screen. No need to dig out your old VGA CRT. :D

$94 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

iCEBreaker LED Panel Kit - Early Bird

Your own iCEBreaker FPGA development board and headers, together with a 64 x 64 high-density LED wall panel and interface Pmod. Ideal for your next video wall or retro gaming project, as seen on @scanlime-in-progress.

$119 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

iCEBreaker Everything Kit - Early Bird

Your own iCEBreaker FPGA development board and headers, together with all the accessories: seven-segment display Pmod, eight-bit DIP switch Pmod, HDMI output Pmod, LED panel interface Pmod, and 64 x 64 high-density LED panel. Ideal if you want to do all the things.

$159 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

iCEBreaker WTFpga Kit - Early Bird

Your own iCEBreaker FPGA development board and headers, together with a seven-segment display Pmod, eight-bit DIP switch Pmod, and the WTFpga workshop guide to ease you into open source FPGA development.

$74 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

About the Team

1BitSquared

Eugene Oregon, USA  ·   1BitSquared  ·   1BitSquared  ·   1bitsquared.com

Embedded hardware and tool development and manufacturing company. We create hardware focused on promoting and supporting open source projects.

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects