-
Notifications
You must be signed in to change notification settings - Fork 165
Home
This is a community project, so if you have any useful information, feel free to edit this page, add additional pages, etc.
You don't need to be a contributor, only a Github account is required.
Since contribution is open (and encouraged!) for everyone, let's follow a few rules to prevent this becoming a mess
- for images on the Wiki, use an image hosting platform which doesn't expire, like Imgur
- for files that are directly related to the EBAZ4205 board and useful for the whole community, add them to this repository with a pull request
- for files that are related to various add-on boards, example projects, etc.
- create your own repository
- add your files there and link them in a relevant section in this Wiki.
- if the addition ends up being useful for the whole community, it will be added to the EBAZ4205 repository as a subtree (still up for debate)
-
if you have used any existing resources, be sure to acknowledge and link to the work.
Everybody likes the warm fuzzy feeling of contribution, so let's make sure more people get it :)
If you have any questions, just ask in the Telegram group or post in the documentation section of discussions, and we'll figure something out. The materials(tutorials, videos, buildroot images, PYNQ images) collected by various persons from the Telegram group is available for download at http://149.28.136.195:4205/ .
Generated using "Markdown All in One" (yzhang.markdown-all-in-one) plugin in VSCode.
You can source it from multiple places
-
XianYu (Idlefish) is the chinese Craigslist and the initial source of these boards. This is where you can get them the cheapest, but it's only available to locals.
-
Taobao is a well known reseller site. Boards go for about 30 CNY ($5) here. While Taobao only ships to specific foreign countries, there are reshipping services which can ship to other countries.
See https://www.howtotao.com/buy-from-taobao/ for more info.
-
AliExpress is a reseller site adapted for foreigners. It's the simplest to buy from, but boards usually go for > $10.
-
ebay, but it's not recommended, people seem to be price gouging these boards
Search for "ebaz", "ebaz4205", "zynq".
Do note that since these boards were usually used and stored in pretty bad conditions, some may have defects, so buying multiple is recommended.
There seem to be two variants of these boards floating around:
- the initial version, which has the ethernet crystal, optocouplers
- the cost-reduced version, same PCB, but with the aforementioned components missing
They are suspected to have different bitstreams (presumably to support crystal-less operation of the ethernet phy).
None of these boards had all components populated (schematics list these components as NC).
This page provides some more info on the parts which may be missing from your board and their relevance.
https://github.com/xjtuecho/EBAZ4205/tree/master/HW/ebaz4205
Currently only the PCB design file has been found, the schematic is only available as a pdf export, but there are efforts underway to recreate the schematic in KiCad.
There are a couple boards available from various vendors
- VGA & UART
- VGA & Camera
- Minimal breakout board providing labeled I/O and power - buy on Tindie or view open source hardware design
but as this board was initially a miner controller and not a development board, options are limited.
Some community effort has already been seen on chinese forums
TODO link them here
and the community is encouraged to develop its own boards
Basic daughter board schematics and Gerber files providing VGA, PS2 Keyboard and 2.54mm IO header available at link below https://github.com/dave18/EBAZ4205-Daughter-Board
TODO provide a template for a hardware module, similar to Digilents PMOD.
Options go from $60 Digilent programming cables to $5 FTDI JTAG dongles.
Tools that worked for people (feel free to add your own):
- XILINX: JTAG SMT2 (UK eBay)
One can also use a raspberry pi or another ebaz board as programming cable (Xilinx Virtual Cable).
TODO create and link a page with detailed programming instructions (both Vivado and open source tools) - for now, see issue #4
The Zynq Book is all about the Xilinx Zynq®-7000 All Programmable System on Chip (SoC) from Xilinx.
Nandland - FPGA Fundamentals.
https://www.nandland.com/articles/fpga-101-fpgas-for-beginners.html
ProgrammerSought articles about modifying and programming EBAZ4205
https://programmersought.com/article/80046040945/
https://programmersought.com/article/39142405511/
- Bare Metal Network Example
- KeitetsuWorks/EBAZ4205 - Vivado and PetaLinux project examples, GPIO Demo Application
We live in an exciting time where once prohibitively expensive hardware and software tools have become available to the average hobbyist.
EBAZ is a good example, but there are other very good candidates which you can look into:
EBAZ series:
- There are different kinds of EBAZ miner control boards, including EBAZ4205(the common one), EBAZ4203, EBAZ4303, T9+, S9+, ...
- 4205 is the most common one, and the cheapest
- 4203 is quite interesting because it has two DDRs(often comes with only one though) and the xc7z010 chip can be replaced with a better xc7z020 without any problem, the IO connectors are also compatible with 4205
- T9+ and S9+ also have two DDRs, but IO connectors are quite different
Sub $15:
- Sipeed Tang Nano - GOWIN GW1N-1
- ColorLight 5A-75B - Lattice ECP5-25, More infomation, Scavenged LED control receiver card
- HWIC-3G-CDMA - Altera EP2C35, Scavenged Cisco router module
Sub $50:
- Fomu - Lattice ICE40UP5K - literally fits inside a USB port
- TinyFPGA-BX - Lattice ICE40LP8K - Arduino Nano-sized board, plenty of pins reasonable logic resources.
- Nameless Monitor G-SYNC Module - Altera Arria V GX, More information, Scavenged monitor G-SYNC module
- Pano Logic Thin Clients, Xilinx Spartan 3E XC3S1600E and Spartan 6 Lx100/LX150 based thin clients.
Sub $100:
- ICEBreaker - Lattice iCE40UP5k
- MiniZed - Xilinx Zynq 7Z007S (single-core)
- Sinckerdoodle - Zynq-7010
Above $100, but honorable mentions
- ULX3S - multiple versions, Lattice ECP5 12F to 85F
This link from Hackaday contains some other boards:
- FPGA Board Hack - mostly Altera series, and some haven't been investigated carefully yet
TODO list other cheap FPGA development boards - bonus points if they are open source
And if you want to try yourself in ASIC development, there's also Google SkyWater PDK ;)