Hi,as a hobby project I recently started development of my own single board computer based on JZ4780.I'm a software developer, but recently decided to do some electronics projects (after 20 years break).I have some experience with MCUs already and now I decided to get some experience with more powerful CPUs, so I started this project as a practice task.I have chosen JZ4780 because this is something different than those omnipresent ARM SoC's.
For now, the goal of the project is to create a board based on Ci20 design but very much simplified.The board functionality should be enough for usage as a media center for TV or toy desktop computer.That means no any GPIO, camera, LCD etc.
The following minimum set of features is planned:- 1 GB DDR3 ram- HDMI- 2x host USB ports- boot from SD card only
- RJ-45 Ethernet- UART4 for serial console- WiFi if all goes wellSo far I have some draft of schematics: http://izdelie.icu/jz4780_board.pdfI thought that some people here have some experience with Ci20 and possibly electronics could have a look at my schematics and give some feedback/comments.Would be nice to catch as much bugs as possible before first prototype of PCB.
Thanks, your feedback is welcome.
--
You received this message because you are subscribed to the Google Groups "MIPS Creator CI20 Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mips-creator-ci2...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/mips-creator-ci20-dev/b8e1b9e0-8d74-4788-8588-085d091262c5n%40googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/mips-creator-ci20-dev/CAL_02JDGDykwh8ipFy4fQdib3UTA4mUUkowXCakAq-brXzUUsw%40mail.gmail.com.
Hi Lucas,Thanks for the interest, but unfortunately, I have frozen the project for uncertain time.The reason for that is that the project turned out to be too expensive. The final board would cost around 100 EUR which does not look interesting.
But I can answer your questions:1. I planned to use services like jlcpcb.com or pcbway.com, they manufacture PCBs in low quantities and send them by post. I have already used jlcpcb.com for my other projects.2. I haven't worked with BGA parts, but I worked with TQFP. I was going to solder BGA with just hotairgun possibly using some simple PCB bottom heater along with that, there are videos on youtube with tutorials about how to solder BGA in home conditions, it does not look impossible.3. I could find parts on aliexpress.com and alibaba.com. Working with alibaba.com has some specifics, you have to actually chat with chinese suppliers who are trying to sell you all possible stuff you don't actually need. But it is still possible to agree on the parts you need and price. I could buy just five JZ4780 chips (9$ each) and 10 DDR3 chips for prototyping. So, I mean on alibaba.com it is not always so that you have to buy big quantities, but delivery usually costs around 20-30 EUR.
I planned to use 4 layers PCB and I actually started routing it with kicad. The difficulty here is to route CPU to DDR3 connection, as the frequencies are high one has to take care about connection lines impedance, line termination and length matching. With kicad it is not that simple to do the length matching, it allows you to measure the track length, but the tool is not so easy to use as it is open source and is not providing the cutting edge functionality for aiding the routing of this kind of stuff. While buying commercial PCB routing tools I am not ready yet.
The other problem is that the resulting schematics contains a lot of passive parts, like resistors and capacitors in 0402 or 0603 SMD packages, like above 100 of those. Mounting all those by hand is maybe ok if you do just one board, but making even 5 boards by hand is too tedious. So, I considered to buy assembly service also from jlcpcb or pcbway, but the prices for that are too high.So, I decided that it probably is not worth it and I better spend time on my other projects.If someone has interest, I can share the project files which I have done so far, basically it is schematics and the PCB at the beginning stage of routing. But, I actually have drawn custom parts for kicad, like JZ4780 and some other stuff, which might be useful. So, if there is interest in seeing/continuing that project, I can open source the files, just let me now.
--
You received this message because you are subscribed to the Google Groups "MIPS Creator CI20 Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mips-creator-ci2...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/mips-creator-ci20-dev/bccb1c68-81e4-45a5-9d71-f1047827a7dfo%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "MIPS Creator CI20 Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mips-creator-ci2...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/mips-creator-ci20-dev/6598144.MCyVXBo9Ir%40jason.
Am 04.04.2021 um 20:37 schrieb Ivan Gagis <iga...@gmail.com>:Hi Nikolaus,cool, so you have done the real working devices which run on > 200MHz frequencies, so you have probably done all that impedance matching stuff etc. You are tough, as you are doing the stuff I gave up on doing :).
You replied to some middle message from the email thread, probably you have seen the whole thread, but just in case, I have opened the sources I had managed to create, those are available here:https://gitlab.com/igagis/cranberrypiAs far as I know, EAGLE is not a free software, right?
My idea was to work with free software only, so I did not even think of using something like that.
Perhaps, it is possible to export schematics from KICAD to EAGLE and do the PCB routing in EAGLE. But I'm not sure how much sense there is in that :). And I'm not sure that the schematics I developed are good, it was my first take on this kind of systems.
Though, I had designed much simpler devices based on ATmega8 and ESP8266, and those projects succeded.As for 4 layers vs 10 layers, I started doing the MPU->DDR routing and doing it with just 4 layers didn't look impossible to me, though far not easy, of course.
Also, the JZ4780 design guide from Ingenic mentioned that minimum number of PCB layers is 4, so it should be doable with 4 layers.Also, my understanding is that their reference jz4780 board uses 4 layers, but I'm not sure about that.
Why I wanted to use jz4780 ? Well, I must admit, it was only because it has MIPS architecture, I thought that there is a lack of MIPS devices in single board computers market sector right now, so the idea was to fill that gap, possibly. Haha, big plans :P.
Of course it was just a hobby, I did not plan to earn anything on that, nor that I planned to achieve some practical tasks, so buying CI20 is not an option. The thing was in doing own single board computer.It does not look like I will get back to that project. I still have 6 pieces of jz5780 chips lying at my electronics parts storage, so in case someone plans to do something with jz4780, I could possible share those 6 pcs. :D I also have a bunch of DDR3 chips and some other stuff I was buying for the project which I won't most likely ever need now.Thanks for mailing to me, I'm still subscribed to the CI20 mailing list and it is pleasant to see some email activity from time to time, that there are some people still playing with these, already dead technology, boards :).