John Michael Stock things that need to run real-time, known delay processing are great for FPGAs. Anything you would use a custom chip to do, FPGAs can do (sometimes slower, usually more expensively, but with flexibility that would require ordering new chips and making new boards otherwise)
I'm no expert by any stretch but I have seen a few examples from the Microchip YT channel where they are demonstrating some of the peripheral hardware based logic features associated with their newer C-optimized 8 bit microcontrollers. I look at those examples as a bit of a stepping off point for what could be done with a small FPGA. I am more curious about implementing a state machine for the sake of learning instead of truly optimizing hardware though.... it's just an idea. Also it's worth looking up "Robert Baruch" here on YT on the channel by that name. He has uploaded content about early Programmable and Gate Array Logic (PALs/GALs), State Machines, and he reverse engineers ancient 74 series logic chips at the silicon level with a microscope. He even does live streams demonstrating the reverse engineering techniques. His channel is well worth subscribing to and don't forget to hit up the notifications option if you want to catch a stream. His streams are a great learning experience. He answers questions too during the stream and that's really awesome. I have no affiliation with him beyond being a simple hobbyist/viewer/random subscriber to his channel. I'd post links but this message would hit the general auto-spam filter. My subs and playlists are publicly listed so worst case you could find him in my subs. I also saved some of his uploads in my "Misc Hack Hardware" and "MCU FPGA/CPLD" playlists. (My playlists are intended as a form of personal reference as a hobbyist trying to learn, instead of the more conventional self promotion methodology. My channel is not monetized so I couldn't care less if anyone checks out what I've done. I have nothing to gain...but seriously, go check out Robert Baruch if you haven't already ;) -Jake
Just make one for yourself. The footprint is simple and is a perfect opportunity to learn how to make your own component symbol and footprint within KiCAD.
Sure, if you want to over-complicate things. Instead of asking "can I do it this way" you should ask "should I do it this way". If you have no actual reason to avoid using an MCU you probably don't need to use an FPGA.
check ebay, for the same price you can get a lot more FPGA for your dollar with more oi and user buttons leds etc.... at the end of the day making it tiny doesnt make the learning curve any easier.
A 32 pin QFN packaged modern FPGA. Huh. I'd still have no idea what to do with it. Is there a schematic capture feature available like Quartus/Altera/Intel'era? Has anyone/Is anyone attempting to dumb this down for the rest of us? I could see myself making a board with a QFN-32 after playing with a breakout board like this. It's a lot more practical than incorporating a EPM240 w/100 pins (the currently shelved muse). Is the FOSSy toolchain Penguin friendly? -Jake
can I ask you one more question, what would be the proper IDE to fully utilise the FPGA on Bx board? Is it a free IDE or do you have to purchase the licence for that separately? Similarly if someone buys a FPGA development board do they get the IDE free of cost, or again license purchase is required. Its understandable that some open source IDE are available but they can't be expected to outperform the features provided by the official IDEs.
Look at Open Cores, there are several mature drop in projects. You'd have to learn how tweak them for that FPGA but it's not that difficult. opencores.org/
We can do that with cheap MCUs. What can I do with an FPGA that I can't do more easily (because I already know how to use them) with, for instance, an ARM MCU?
Nishant J : And apparently these higher beings are unwilling or actually unable to answer my question. Shawn did a poor job explaining these devices, and aside from gee-whiz replies no one else will do better. As far as I can tell, I can go on "using" PICs and ARMs and--how embarrassing!--Raspberry Pis without ever missing whatever it is FPGAs can do.
Why Lattice? Why on earth? I've been doing Xilinx, Altera (now Intel) .... and Lattice. Their IDE is a pile of pure shit. Error messages are full of internal lingua. Their SDRAM core was just a heap of files without any real documentation. Part of it was non-synthesizeable code, such as AFTER statements. Having Lattice in the project was a pure disaster. I'll never ever again use Lattice FPGAs. If you wan't to play around with FPGA's I'd take a look at something like MAX10. For reasonably priced boards with Xilinx or Intel I'd look at Digilent or Terasic, respectively.
I love the outtakes. Makes us see we're not listening to a robot.
So glad that SparkFun is stocking this product!
I get it now.. sarcasm!!
shekhar rudra, no actually, I own this product and enjoy development with it
Jeremy Hong oh ! I just looked up on their website and there is no stock, so I thought you were pointing that out sarcastically, my bad.
@@darcycomearound2936 sad news, it's still out of stock
Just ordered one based on this video. Thanks!
Finally I don't have to spend hundreds of dollars on a FPGA to implement an elementary ALU, something affordable for students.
I'd love to see more projects that have specific uses that are best implemented on an FPGA like this instead of a MCU.
John Michael Stock things that need to run real-time, known delay processing are great for FPGAs. Anything you would use a custom chip to do, FPGAs can do (sometimes slower, usually more expensively, but with flexibility that would require ordering new chips and making new boards otherwise)
I'm no expert by any stretch but I have seen a few examples from the Microchip YT channel where they are demonstrating some of the peripheral hardware based logic features associated with their newer C-optimized 8 bit microcontrollers. I look at those examples as a bit of a stepping off point for what could be done with a small FPGA. I am more curious about implementing a state machine for the sake of learning instead of truly optimizing hardware though.... it's just an idea.
Also it's worth looking up "Robert Baruch" here on YT on the channel by that name. He has uploaded content about early Programmable and Gate Array Logic (PALs/GALs), State Machines, and he reverse engineers ancient 74 series logic chips at the silicon level with a microscope. He even does live streams demonstrating the reverse engineering techniques. His channel is well worth subscribing to and don't forget to hit up the notifications option if you want to catch a stream. His streams are a great learning experience. He answers questions too during the stream and that's really awesome.
I have no affiliation with him beyond being a simple hobbyist/viewer/random subscriber to his channel. I'd post links but this message would hit the general auto-spam filter.
My subs and playlists are publicly listed so worst case you could find him in my subs. I also saved some of his uploads in my "Misc Hack Hardware" and "MCU FPGA/CPLD" playlists. (My playlists are intended as a form of personal reference as a hobbyist trying to learn, instead of the more conventional self promotion methodology. My channel is not monetized so I couldn't care less if anyone checks out what I've done. I have nothing to gain...but seriously, go check out Robert Baruch if you haven't already ;)
-Jake
Finally students can buy fpgas rather than microcontrollers👍
The right tool for the right job remember. Often all you need is a 555 timer lol
John Michael Stock yes you are right 👍but I think the best way to learn is to create one.🤔btw thanks for the idea👍
John Michael Stock psh, an IC? When I was my age, we used individual transistors for all our logic!
soupisgdfood exactly! It's best to know the basics/building blocks before moving onto more advanced devices.
c31979839 quite false. One does not need to know about transistor gate pin saturation in order to complete most projects with an Arduino ..
Can I uses Open source IDE to program Tiny FPGA BX????, if so, which ones??
How do you use this tiny thing for prototyping without enough switches and leds? Verifying in something similar to ChipScope Pro? 🤔
Is the PLL used for clock or is it available for hardware use.
how much are they? wonder could you use them to simulate a 16 or 32 bit gaming console...
Could you maybe do a video on the Fipsy. It's another small cheap FPGA that just finished it's kickstarter.
LinuxLivesMatter you should contact Fipsy and have them arrange a chat with SparkFun.
I would have gone with a cheap cyclone 10 LP though. Still good on you guys for jumping on the bandwagon.
That is an awesome tie.
Thanks :D
So can it emulate a C64 or amiga 1200?
Can we interface it with labview?? If yes then how?
Open source tools only for Bx?
Does anyone know, where to get a footprint for the TinyFPGA BX for KiCAD?
Just make one for yourself. The footprint is simple and is a perfect opportunity to learn how to make your own component symbol and footprint within KiCAD.
Can anyone tell me if you could build the basics of a quadcopter flight controller with one of these?
Sure, if you want to over-complicate things. Instead of asking "can I do it this way" you should ask "should I do it this way". If you have no actual reason to avoid using an MCU you probably don't need to use an FPGA.
Do it on an MCU. Arm cortex m3 or m4
Ordered one as soon as you said cheap FPGA.
check ebay, for the same price you can get a lot more FPGA for your dollar with more oi and user buttons leds etc.... at the end of the day making it tiny doesnt make the learning curve any easier.
Can this run an FPGA miner?
A 32 pin QFN packaged modern FPGA. Huh. I'd still have no idea what to do with it. Is there a schematic capture feature available like Quartus/Altera/Intel'era? Has anyone/Is anyone attempting to dumb this down for the rest of us?
I could see myself making a board with a QFN-32 after playing with a breakout board like this. It's a lot more practical than incorporating a EPM240 w/100 pins (the currently shelved muse). Is the FOSSy toolchain Penguin friendly?
-Jake
Upcycle Electronics have a look at Icestudio
can I ask you one more question, what would be the proper IDE to fully utilise the FPGA on Bx board? Is it a free IDE or do you have to purchase the licence for that separately? Similarly if someone buys a FPGA development board do they get the IDE free of cost, or again license purchase is required. Its understandable that some open source IDE are available but they can't be expected to outperform the features provided by the official IDEs.
shekhar rudra The open source one is actually quite good, have you looked at a benchmark comparison yet?
Look at Open Cores, there are several mature drop in projects. You'd have to learn how tweak them for that FPGA but it's not that difficult. opencores.org/
Search ‘fpga led’ to get a list of led matrix fpga projects if you like blinky lights.
'
what country made this both small electronic boards
manufactured by PCBWay in China.
how much?
All the links with pricing can be found in the description
Can you make projects with it
We can do that with cheap MCUs. What can I do with an FPGA that I can't do more easily (because I already know how to use them) with, for instance, an ARM MCU?
Did you even watch the video?
Yeah, sure did. But I didn't hear about anything that can't be done with MCUs. Do you **even** have an answer to my question?
Todd Carney sir, MCUs are for users and fpgas are for creators 👍
Nishant J : And apparently these higher beings are unwilling or actually unable to answer my question. Shawn did a poor job explaining these devices, and aside from gee-whiz replies no one else will do better. As far as I can tell, I can go on "using" PICs and ARMs and--how embarrassing!--Raspberry Pis without ever missing whatever it is FPGAs can do.
Similar name/look to teensy
What happened to this product?
project idea: fpga game with hdmi output
Raspberry pi zero w is cheaper.
Why Lattice? Why on earth? I've been doing Xilinx, Altera (now Intel) .... and Lattice. Their IDE is a pile of pure shit. Error messages are full of internal lingua. Their SDRAM core was just a heap of files without any real documentation. Part of it was non-synthesizeable code, such as AFTER statements. Having Lattice in the project was a pure disaster. I'll never ever again use Lattice FPGAs. If you wan't to play around with FPGA's I'd take a look at something like MAX10. For reasonably priced boards with Xilinx or Intel I'd look at Digilent or Terasic, respectively.