SparkFun Electronics will be closed on July 3rd, 2015 in observance of Independence Day. Any orders placed after 2:00pm MT on July 2nd will be shipped out after the weekend. Thanks!
This product has some level of export control/restriction, so may be delayed by 2-3 business days when shipping outside the United States. Contact us with questions, or we will contact you after you place your order.
Description: Mojo (n) is defined as “the art or practice of casting magic spells.” With the Mojo v3 FPGA you will definitely discover what kind of magic you can make! This development board is a field-programmable gate array (FPGA), meaning that you (yes, you) get the pleasure of configuring the digital circuits on the Mojo v3 to your own specifications! What separates this FPGA from the others is ease of use and the thorough tutorials that Embedded Micro provide (which can be found below). The goal of the Mojo v3 is to get you up and running with a FPGA as easily as possible
The Mojo v3 FPGA uses the logic optimized Spartan 6 Lx9 and the high performance ATmega32U4. Needless to say this board has no shortage of processing power. The ATmega32U4 comes with a USB (DFU) bootloader which will allow you to install future upgrades to the firmware without having to buy a programmer. Once the board is powered on, the ATmega configures the FPGA from the flash memory. After the FPGA is successfully configured the ATmega enters slave mode. This allows your FPGA designs to talk to the microcontroller; giving you access to the serial port and the analog inputs.
Based on 6 ratings:
3 of 3 found this helpful:
I bought this product to explore the world of FPGAs and I’m glad I did. The tutorials on Embedded Micro are great and the added functionality of an onboard Arduino is a bonus. I use it with a 2012 MacBook Pro Retina, running Linux Mint in Parallels Desktop 10. I’ve had no issues with the Xilinx ISE Design Suite software or the Mojo Loader in the virtual machine. Of note, you do need a Micro USB cable and an optional 5-12 V DC power supply. The documentation is a little lacking, but it is out there (dig through the Xilinx datasheets and the Mojo v3 schematic).
in the future, id like to see capes and sheilds from this manufacturer. in other words, i’d like to see capes for beaglebone,raspberrypi, and a shield for arduino.
It may not have the bells and whistles of other dev boards, but I think this is an excellent product. It handles the configuration of the FPGA on power-up, and breaks out all of the remaining I/O. It is sized very well for embedding inside a project and is easily powered. Also has an on-board oscillator to provide a clock to the FPGA, as well as a button for a reset and a handful of LEDs for debug. They even break out the JTAG interface if you wish to use it. Also, the analog inputs via the AVR are an excellent addition!
The only major downfall of note is that all I/O are configured for 3.3V LVTTL. This is a slight annoyance if you wish to use LVDS or other signaling standards, but I can’t say that it has held me back yet. Also, the LEDs were placed on global clock inputs which seems like an odd choice for such valuable input pins. However, they can still be used for clocking if you aren’t worried about SI from the LED hanging off the pin. So far I haven’t found a need to provide it with a global clock other than the on-board oscillator, so again, not an issue for me.
I have not used their programming GUI yet (I’m a Makefile person myself), but the Mojo works great for me. A tool is provided to upload any .bit file onto the Mojo that you wish. Haven’t taken advantage of the Arduino boot loader on the AVR yet either, but it is nice to know I have the option if I want it.
If you are new to FPGAs, check the Embedded Micro website for a variety of excellent tutorials. As mentioned in the comments, there is a LOT more documentation out there for the Spartan 6 if you check the Xilinx website (particularly for those familiar with FPGAs who wish to take advantage of the more complex primitives).
I have been away from doing FPGA work for about 10 years. I was a little bit timid at first, but having the Mojo V3 board and the support from the Embedded Micro website was awesome. Justin Rajewski is a great teacher. I’ve learned so much from the website. I would highly recommended the Mojo V3 board to anyone who wants to learn FPGA. The Mojo V3 board is very easy to work with. It is very well documented. Justin, thank you for making this board and share it with the world. Your grateful student.
This little board makes getting into FPGA extremely easy. The board is compact and feels well built. The pin-headers work great when you throw in some M/M jumper wires (from SF). The biggest down side is that you have to download the latest vintage ISE tools from Xilinx which are around 6.5GB. I prefixed ISE with vintage as Xilinx’s latest development toolsuite (Vivado) doesn’t run with the older Spartan-6 :-(
Other than the issues above, a great way to get into FPGA’s! Working on driving HDMI with mine right now!