I didn't have a single free day for five weeks now,
Please rest.
1. The cases
FormAction is currently in the process of updating the 3D data to represent the current mould.
Which means I can check everything upfront, without having to wait for samples.
Also, the special material for mobile devices is on the way and should arrive end of this week (let's hope they're right).
Good news you can make some checks upfront, but you still need to test samples, specially if the material is different
from before. Some stress test or mechanical checking would be in order.
But you might remember that I considered a second company as another option, one with which I have already worked together and produced SNES, MegaDrive, NES and N64-shells:
Yes, we are keeping this open as an option. They've got a very interesting material as well: A mixture of plastic and carbon, which increases the durability of the plastic a lot (on their own tests, the normal plastic broke with 400kg force whereas the plastic/carbon-mix hold up to 1,5t!)
And someone from the community has contacted me: He's working for a plastic production company in Germany. I'll send them a Pyra case as well and will ask for a quotation.
I have a feeling changing company now would delay it further and introduce new problems that may slip through if checked in a hurry.
But I understand the scheduling problems with the company you're using now. I guess asking for some quotes can't hurt.
This mainly depends on the material arriving and the case quality of the next (and hopefully final) sample we'll receive from FormAction.
There's hope this works at last.
2. The cooling
The cooling consists of an off-the-shelf heatsink hidden below the USB port and some special 0.2mm thin heatpipe-material from 3M to transport the heat from the CPU to the heatsink.
The only thing we can improve here is to use two heatsinks (another one hidden below the second USB port) to keep it cool for an even longer period of time.
Good that the colling works. I have some questions. Excuse my ignorance.
- Does the heatsink near the USB port have some impact on any attached USB devices ? Some USB devices get hot on their own.
- is it possible to plug some external (removable) heatsink in the USB port (maybe for use in a table, not handheld, and far enogh that other ports are not blocked). Or would that put too much heat through the USB port and so stress it and eventually lead to contacts unsoldering or any other problem?
- At some point I seem to recall the SD cages were also going to help cooling. Or was it that they needed cooling ?
When running the unit at full load with 1.5GHz, it heats up A LOT more.
The CPU reaches over 90°C within a few seconds - and then immediately throttles.
I don't know if this is possible, but have you tested some way with some bigger heatsink or pipe or some other cooling that is much more efficient than
what fits in the case, just to suggest whether there's a limit in the heat spreader (the sheet of heatpipe-material getting heat from CPU to heatsink) or the heatsink itself?
I don't know how feasible this coul be, and I don't think it has priority, but can the Pyra work plugged without a battery (and without battery cover)?
Could some cooling device be designed, for putting in the battery compartment when the Pyra is plugged to mains, so that
it improves heat dissipation and the CPU can work at 1,5GHz for longer when on a table near a plug?
It could just take heat out to external sinks or it could be powered and use fans or whatever. (Or have liquid pipes to heat a keetle or whatever
p).
It could be combined with some form of docking station if convenient, although I tend to prefer one device for one function.
I think there are docking stations for laptops with fans, so it would be more or less the same but used without the battery to get
closer to the heat source. It could even daisy chain and allow the battery to be plugged externally and forward the contacts to the pyra,
if people want a bulkier desktop pyra combo unplugged.
It might need case modification to get some better thermal connection to the heat spreader or something... (holes in the plastic between battery and
cpu board for metal contacts in the cooling device to go through) The difficulty is you don't
want heat to go to the battery compartment when used handheld with battery (as designed) so any thermal connection should be
removable or replaceable with thermal insulation. Sounds complex.
The maximum speed you can run it with full CPU load for longer periods of time is therefore something between 1 and 1.5GHz.
And it depends on the weather...
And I'll work on a CPU Upgrade board as soon as we are finished here.
Let's finish this one first.
There are multiple ways: We could replace those with Tantalum capacitors - but we're not really fans of that (because of ethical reasons).
Glad to hear of ethical concerns. I wish I could help with that but I'm bad at electronics.
I don't think there are tantalum capacitors made from conflict free tantalum. I guess most providers just source
materials from different sources and don't give that kind of fair trade guarantee, but I don't really know.
So I'm hoping it can be fixed with non-tantalum capacitors.
Whether his patches work well with the CPU boards is something we're testing right now.
I don't remember how many 4GB prototypes are out there.
So with all the tests, the following scenarios are possible:
1. There's too much noise on the power traces or the power traces aren't wide enough which would cause a power loss.
Would that require a new PCB or is it somehow fixable by soldering a cable on top of it or something ?
I'm guessing power traces won't be accessible for soldering anything, maybe in a middle layer or whatever
I mean for testing whether this is the case, for production I guess you need a new PCB, since I can hardly imagine
pick and place machines soldering a cable between legs of different chips, specially "legless" BGA chips
2. The EMIF (Memory timing) settings aren't setup properly yet. We're still working on those (it's pretty complex!)
Good luck. That'd be best.
3. The memory chip itself is bad (which is unlikely, as it is being used in other devices as well).
And can't they just be poorly soldered? Maybe not a missed contact nor a short, just insufficient contact area sometimes ?
That might also explain why one board works and others don't ?
If the new RAM also doesn't work, the next step would be to populate some of the new optimized CPU boards with the 4GB RAM chips.
Can't you just test the new PCBs, a few with the new 4GB chips and others with the 4GB you already have ?
In fact if there have been changes, testing the old PCB is not as useful. We're interested in how well the new ones work.
Everything you can test with the already existing prototypes is fine, but if you're going to build new prototypes and have
new PCBs, isn't it worth to test if these new PCBs work with the RAM you already have in stock?
Maybe try in order:
1- new PCB with old RAM (if this works we're happy, but the test sounds more expensive than 2 so maybe exchange 1 and 2?).
2- old PCB with old RAM (and new EMIF settings).
2- new PCB with new RAM (good but you'll lose money)
3- old PCB with new RAM (you'll lose more money and whatever the new PCB fixes, which I'm not sure it was required after all, or nice to have).
1. If it turns out the CPU board layout needs to be fixed to get the 4GB running, we would have the problem that we already have 500 CPU boards lying at GC. Throwing them away would be a waste of 8000 EUR, so I would ask all everyone who preordered if he would be fine with a 2GB unit. If we get enough who would be fine with that, we could order the 2GB RAM chips and populate right away.
So the new 500 PCBs you have are the new optimized version (theoretically less noisy), they just doesn't have the hypothethical yet to be discovered hardware fix for 4GB RAM, right ?
Or you have 500 PCBs with the unoptimized (theoretically more noisy) previous design ?
I want 4GB of RAM, preferably with timings as fast as possible, I can wait for it. If eventually the only option is 2GB I guess I'd cancel.
Anyway I don't think I'm in the first 500 preorders, so it might not even matter.
2. If the new RAM Chips work (but the old won't), we'd need to check the price difference and whether we could sell or give back the already delivered 4GB RAM chips. This could cause quite a loss (10k - 20k EUR), but thanks to my shop running well, we would be able to afford that (it would still hurt a lot).
I think you are already overstressed, but I don't know if RAM prices can be tracked somehow (by someone more or less used to these markets?) so that
they can help ED know when is the best moment to sell minimising loses (I guess prices fluctuate? currency certainly does).