I have had a Blackice II for about a week, and am new to FPGAs and Verilog.
I decided to read Simon Monk's book:Programming FPGAs: Getting started with Verilog, and found that someone had already converted a lot of examples to run on BlackIce - https://maidavale.org/blog/using-simon-monks-programming-fpgas-book-with-icestorm/.
I converted more of the examples, corrected some bugs, and added Makefiles in the style of the Blackice examples, as I did not want to use Ice Studio.
The examples include VGA, audio, 7-segment LED displays, and servo motors. I bought the Digilent VGA and 7-segment Pmods to run these examples. I used a simple homemade device to connect to a powered speaker.
My version is forked from electrified's version which is forked from the repository of Simon Monk's book. The blackice code is in the master branch. Electrified's version is in a mystorm branch.
There must be other beginners like me who could use some example code that is more complex than the Blackice II examples, but not as complex as David Bank's projects. I haven't found much. Perhaps there should be an examples or projects category on the forum.
I also have converted some code from fpgafun.com (mainly the music examples), and I have some code that writes text to a VGA screen, if anyone is interested.
I would like to see examples, on how to use the external SRAM and how to use the second USB for debugging, as I am having some difficulty working out how to do those things. How to use SPI to interface with the STM32 would also be useful.