Hello,
The recent talk about de-blobbing R8 and thus also GR8 inspired me to do a
quick write up on how I see a Next Thing Co. GR8 System-In-Package chip
being used in an EOMA68 compatible card.
The latest version of the write up can be found here:
https://sites.google.com/site/oh2ftg/eoma68/eoma68-gr8
I named the project "EOMA68-GR8" because why not.
Like Vincent I'm doing this on the side and also with Altium.
I haven't done anything this complex in Altium before it's likely going to
be an interesting challenge.
GR8 has TTL/RGB LCD interface, USB2.0, I2C, SPI(SDMMC) and so on.
All the interfaces to make a compute card compatible with EOMA68 are there.
Except if I want the card to have "front facing" USB I'll need to include
some USB HUB chip like TI TUSB2046, which conveniently has no firmware
being a state machine.
I'll have to look at how the interrupts go, at AXP209 PMIC and it's routing.
And decide on if I'll layout the NAND as the talk about blobs being
required for NAND support sounds worrying. That and seeing in general if
even a half reasonable layout is possible on 4-layer FR4 to get cheaper
rates on the pcb's. At least there's no DDR RAM to route, but the TTL/RGB
fanout and length matching is gona be chore.
One more good reason to learn how the automated length matching in Altium
works.
Sourcing connectors and housings in small quantities. All that fun stuff.
If anything I have missed comes to mind please mention it, I'd rather hear
it now then when I have prototype pcb's at hand or layout nearly done.
Cheers,
Ismo Väänänen de OH2FTG alias 2ftg
hi all,
ok so i've been looking around and the practice of creating a
"modular" 3d printing electronics board is extremely common, thanks,
many years ago, to the stupid, stupid decision to use prototyping
(evaulation) plugin boards with 1.3 to 2.0 *amp* stepper ICs mounted
onto micro-postage-stamp-sized PCBs. the problems these cause are
endless.
*some* people have actually read the datasheets associated with these
driver ICs and have designed PCBs that respect the advice of the
designers, by making sure that a large part of the PCB's copper is
used as a heat-spreader. however the practice is not very common, and
the people who make such boards are typically actual well-trained
electronics engineers from the west, but who then use western PCB
manufacturing and assembly plants, end result: very expensive boards
($120 to $200).
as i would like to see both a low-cost board made *and* have a decent
design, and having researched this for many weeks and found that what
i am searching for DOES NOT EXIST i need some help. the board i
believe is best started from is the Duet WIFI:
https://github.com/T3P3/Duet
this uses 2.5A TMC2660 "silent" steppers and importantly they're
SPI-based. the idea is to cut the DuetWIFI down to the *absolute*
bare minimum, turning it into the exact same thing as TRAMS (which
uses the 1.3A TMC5130).
so instead of an on-board ATSAM4, you use an arduino due. instead of
WIFI you use a *standard arduino WIFI shield*.
now, debatable is whether to split out the MOSFETs, endstops and
thermistors into their own separate shield as well, which i feel might
be sensible.
in particular i would very much like to "stack" the steppers because i
have a design where it is going to use *four* z-axes. in a first
iteration those may be wired up as 2x 2-serial in parallel, however it
would be very *very* nice to be able to just add a second "stack" of 4
z-axis steppers and use them to do automatic bed-levelling. so to do
that it would mean having on-board jumpers that could select
alternative GPIO pins... or maybe to use an I2C-based or SPI-based
GPIO expander in order to reduce the amount of GPIO needed.
however an alternative idea which would do just as well (without
needing too much work) would be to have the expectation that there
would be a "base board" into which *two* modular 4x TMC2660 stepper
boards would be plugged, and an arduino due, *and* the
MOSFET/endstop/thermistor board, and the *base* board would take care
of GPIO expansion.
anyone considering this: the layout on the DuetWIFI for its steppers
is very *very* specific and should really not be touched or altered,
merely cut away surrounding parts and add the necessary
arduino-compatible headers.
any takers for what is likely to be a quite straightforward project?
l.
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
Because I deleted a previously email about this subject, I start a new email.
Info. Lkcl said, he is not in favor of reverse engineering a mali gpu. Because it is about 150000eu and new gpus will emerge during the reverse engineering and the outcome is uncertain.
I agree on his arguments. I do not find them strong enough. Maybe lkcl assumed it was about a mali gpu on a pc card. It was not. My question was a general question about getting a broadly known mali gpu reverse engineered. In my email I referenced the https://www.kickstarter.com/projects/1771382379/firefly-rk3399-six-core-64-… because according to lkcl it is as fast as a duo core intel mainboard and only the mali gpu software is not source code.
There is no new arm source code computer for sale. I think one should be provided. People must be able to get one. 150000eu is a crowd funding of 30000 people, each 5eu. I would pay an extra 5eu to be able to buy a source code computer.
I do not know if 30000 people are interested or if they can agree on one board.
You cannot get the mali source code faster, if you put more people on it?
http://elinux.org/Embedded_Open_Modular_Architecture/CompactFlash#Table_of_…
if you recall, someone kindly pointed out that USB3.1 does *not* need
two sets of Tx/Rx differential pairs but only one. so ironically that
means that four pins on an extremely low pincount standard are now
free. i thought, "ah ha! should add a 2nd USB2 to EOMA50!"
... but should it?
one of the things about SoCs that are that small, they can fit onto a
43x30mm PCB is: the probability of the pincount being high enough for
them to have two USB2 interfaces is... debatable. the GR8 definitely
does but that's just one SoC. and if it *doesn't*... then fitting a
USB hub on there to provide two USB2 interfaces is going to be a
bitch-and-a-half.
also, two new pins are definitely free: "by default" i would make
those EINT2 and EINT3 *but* the other option is to make them SPI data
lines 2 and 3 (for 4-bit DDR SPI).
choices, choices... i'm leaning towards 2 extra EINTs particularly as
i have an idea in mind for a modular smartphone, and the addition of
extra EINT-capable GPIO would allow a sub-module standard which has an
EINT line "per module". mind you a break-out GPIO device (such as oo
i dunno... a $1 STM32F!) is probably going to be needed for that
design concept anyway. bizarre, isn't it: you can either choose a
$1.50 dedicated GPIO breakout IC which only has 12 pins... or you can
choose a $1 EC which has 32 or 48 pins and has GPIO, USB, SPI, ADC,
DAC, I2C, UART... so bizarre.
anyway.
thoughts appreciated.
l.
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
> the layout's hilarious: the PCB is over 50% completely empty.
Allow me to be the first to point out that for this very reason this SOC
might be an excellent candidate for the first SOC to adapt to the EOMA50
standard.
> remember that this *really is* the bare minimum - it'll be amazingly
an under $10 BOM.
And here is another good reason to use it as a first pick...
-Mike
My questions are not important. It is interesting to get to know about the hardware discussed here. I do not know if lkcl has a policy of answering all emails. Can I mark an email 'no response from lkcl expected' such he knows not answering is an option if he has better things to do? Thank you lkcl for your work. It has to be difficult.
-------- Original Message --------
From: Luke Kenneth Casson Leighton <lkcl(a)lkcl.net>
Apparently from: arm-netbook-bounces(a)lists.phcomp.co.uk
To: Eco-Conscious Computing <arm-netbook(a)lists.phcomp.co.uk>
Subject: Re: [Arm-netbook] rk3399 what full schematics does lkcl want?
Date: Fri, 19 May 2017 18:17:16 +0100
> ---
> crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
>
>
> On Fri, May 19, 2017 at 4:49 PM, <ronwirring(a)safe-mail.net> wrote:
>
> > I do not know about this. I understood it all wrong. I thought it was a matter of tfirefly withholding part of the full schematics.
>
> the t-firefly 3399 is designed, manufactured and sold by a third
> party compapy (t-firefly) that has *nothing* to do with rockchip, the
> manufacturer of the RK339 processor.
>
> > Is it correct to say, that the pdf schematics provide the required pieces of information for an eoma rk3399 pc card?
>
> that is incorrect in about two or three separate and distinct way.
>
> > Is it correct to say, that pdf full schematics are not easy usable for you in order to make an eoma rk3399 pc card?
>
> that would be correct in about two or three separate and distinct
> ways, the implications of which are that it would cost about $30,000
> and take maybe 6 to 12 *months* to make an eoma rk3399 pc card purely
> from a PDF schematic.
>
> > It is a matter of transforming pdf data into cad data?
>
> yes, which is a f******g stupid way to do it, as everything has to be
> RE-ENTERED - by hand - into the CAD program, to make it "look" like
> the PDF output.
>
> then once that's done you then have to do the PCB design *from* the
> schematics, and that takes even longer. and will contain mistakes.
>
> it's basically a total waste of time and money to eveen consider.
Is it difficult or takes a lot of time? I ask because the converting to cad files cannot be split up in numerous pieces and put on a website, where people can each solve one piece?
>
> > Having rk3399 cad data, you can make an eoma rk3399?
>
> correct! and it would, in total contrast to trying the incredibly
> stupid idea of re-producing that CAD data taking almost a YEAR and
> cost tens of thousands of dollars because you made dozens of mistakes,
> take about 2-3 weeks instead.
>
> > Does tfirefly have the firefly rk3399 cad data?
>
> yes they do otherwise they would not be able to produce the Gerber
> files to send off to the PCB manufacturing factory.
>
> > If so, why won't tfirefly make them public?
>
> because it's their proprietary and confidential data that's why!
> they're a commercial company that wants to make money, having
> absolutely nothing to do with rockchip (who are just a supplier of the
> RK339 processor).
>
> why on earth would they destroy their own business by making it
> possible for people to take the CAD files, create some gerbers, have
> SOMEONE ELSE manufacture THEIR product and thus cut them completely
> out of the loop?
>
> that would be very dumb of them to do, if their business is to make
> money from selling t-firefly-rk3399 products, wouldn't it?
>
>
> > Because a license prohibits it?
>
> no.
>
> > Because competitors can use them?
>
> correct.
>
> > Lkcl, have you asked tfirefly to give you the full schematics cad data?
>
> no... because they would think i was a bit dumb. or worse, wanted to
> steal their business. i have no desire to piss them off.
>
>
> > Because I got to think, you said tfirefly is withholding some schematics,
>
> no i did not say that. it may be true but i would not have
> specifically said it. i may have said that *rockchip* has *not made
> available the reference design* which is a totally different matter.
>
> you may have then thought "rockchip equals firefly".
>
> please try not to make cross-connections and/or correlations that
> aren't actually the case.
>
>
> > I wrote tfirefly asking them to email me the full schematics. Tfirefly never denied, that they had not made the full schematics public. They said, they could not disclose the full schematics. Maybe due to a lack of english skills on both sides.
>
> no, you've just misunderstood their business model. please don't ask
> them again, it's not fair to ask them to make public something which
> will destroy their business model.
>
>
> > Then what should you ask tfirefly for? Full schematics cad data?
>
> absolutely nothing. you don't ask them for anything. they're a
> third party business - an OEM.
>
> and we also can't ask rockchip either, because we're not going to
> order a million of their processors, cash up-front... *until* they
> have made full CAD data available.
>
> classic catch 22 situation.
>
> so instead we wait - as i specifically, specifically said - until
> rockchip's Reference Designs leak out onto the public internet and are
> available on e.g. taobao or other site, for sale for $25.
>
> l.
>
> _______________________________________________
> arm-netbook mailing list arm-netbook(a)lists.phcomp.co.uk
> http://lists.phcomp.co.uk/mailman/listinfo/arm-netbook
> Send large attachments to arm-netbook(a)files.phcomp.co.uk
I asked over on the Guix development list if anyone would be interested in
a dev board to help port GuixSD to the eoma68 board. So far there are two
people who are interested. I've added them to
http://rhombus-tech.net/allwinner_a10/
and I'm making sure I haven't jumped the gun or anything. Does this look
okay?