Resources - mystorm-org/BlackIce-II GitHub Wiki

BlackIce-II Resources

  • BlackIce-II on Github

    Source code of the hardware, firmware, and examples.

  • BlackIce-II Wiki

    You're reading it right now!

  • myStorm Forum

    A friendly community about your board.

  • Getting started with myStorm BlackIce

    A very long blog post that discusses design decisions of the original BlackIce board, as well as instructions on how to use. Some things are out of date! For example, you can't use the USB2 port (/dev/ttyUSB0) anymore to download an FPGA bitstream. This has to happen over USB1 (/dev/ttyACM0). Still, an essential read to understand your board better!

ICE40 FPGA Resources

STM32L433 Resources

  • STM32L433RCT6

    Name of the exact STM32L433 controller that's soldered on your board.

  • STM32L433 Product Page

    Home page with links to a lot of STM32L433 microcontoller resources

  • STM32L433xx Datasheet

    PDF with feature list, block diagrams, pinouts, address maps. Not quite the detail of the reference manual, but a good starting point.

  • STM32L4xxxx Reference Manual

    Large PDF. If you really want to know all the ins and outs of the microcontroller, this is the document to get.

  • GNU ARM Embedded Toolchain

    When you want to run custom firmware on the microcontroller.

  • STM32L433RC Special Pin Assignment: Table starts on page 56 of the STM32L433xx Datasheet

    This is important if you want to use special features, such as the QUADSPI interface between the STM32 and the FPGA. The STM32L433RC uses a LQFP64 package, as seen in figure 7 on page 57.

  • STM32CubeL4 Development Libraries

    The firmware directory of the BlackIce-II repo should give you a good starting point to start developing your own STM32 firmware. But it's only a subset of the humongous amount of driver and example software that's available on the ST website.

Miscellaneous

  • IS61WV25616EDBLL-10TLI 512KBit SRAM

    Note: the board schematic says IS62WV25616DBLL-10TLI, but this component has been discontinued and replaced by the IS61WV25616EDBLL-10TLI.

  • CH340G USB-to-Serial Converter pinout

CH340G pinout

  • SN74CBTLV3257 4-Bit Multiplexer/Demultiplexer

    Although not named, you can find this chip in the top right part of the board schematic, right above the 100 MHz oscillator.