They also have a $6 model with only 16 MB SRAM version, but that one, unline the 64 MB, can't run linux.
The documentation on the CV1800B is still pretty light, but what I've seen suggests it does not suffer from the same issue, so that alone makes this board much more interesting than the Ox64.
I'm not paying that when buying a $9 board.
Considering the volume, shipping by plane from China to Europe to keep minimal stock and using standard mail would be quite effective.
I'm surprised shipping is an issue.
The EU store has considerably more expensive stock, I assume they have to make sone product guarantees to comply with stricter laws. A Pinecil I bought was almost two times as expensive, though it came without additional shipping costs, from Poland I think.
I have not heard about them in quite some time, but was hoping they eventually reach the point, of offering a usable device. I guess they are still not there?
Pro's hardware is definitely better than the original, but the software part is still very alpha. Many driver is still not mainlined, and are very buggy (especially the 4G modem/GPS...) If you ask me, the main issue is that everyone is trying to create a desktop OS for the devices, with the same flaws. Most applications are simply not optimized for mobile. And of course half of the services are Python - which is fine on desktop and server, but on a battery powered embedded device you want to save those expensive cycles... but I start to rant.
PinePhones are fun (and affordable) toys if this is your thing, but it stops there.
And of course the developer community likes new stuff. Pine64 just released a small mountain of new tablets, everyone is flocking in that direction.
Well, the first server I ran had 64MB of RAM and, IIRC, a 0.6GHz CPU. Ran slackware with apache and my software was written in C as CGI scripts (generated charts on page visits using, IIRC, libgd).
You can do a lot.
You won't do it in JS or Python or Ruby or C# or Java, and you won't produce AAA games or ML or cryptocurrency or similar, but you can write you useful software that runs snappily on a 64MB/1GHz machine.
TBH, I can't think of much that a 64MB/1GHz machine cannot do.
I think it's easy to be unaware of how vastly speed outpaced memory density at some points. It's kind of what we saw a few years ago with core counts and limitations on DDR3 and early DDR4.
[1]: https://dl.dell.com/manuals/all-products/esuprt_desktop/esup...
But IMHO the price is the sticking point because nearly the same can be said of an a esp32-s2 (riscV) and it has better peripherals, built in WiFi and Bluetooth, and sells for <$2 soldered on a dev board.
I think the fit here is for edge-AI. The asynchronous multiprocessing might actually be a winner here, since you could run your time-unpredictable algorithms on the Linux core and run your real-time needs on an ratos or bare metal on the other core… so kinda like a 2 in one device? Still not sure if that tracks for most cases though since a discrete RTOS/Bare metal core is about 0.5usd to solder next to your application processor.
I think something around this price point with a strong TPU integrated might make sense, especially since it seems to compare favourably with the kendryte k210 which has proven very popular in edge-AI image processing. The question here is whether or not the vector unit will compare well with the NPU on the K210 or not, and whether the power budget is good enough for battery powered devices.
On board that only have 100Mbit ethernet? Much less useful but you could make a sound processor (effects etc), but then pinout doesn't show any I2S....
I guess you could do some image processing but RAM will be limit on that
64MB and 1GHz CPU is a lot more and a lot faster, so IOT and edge-computing are able to process data locally.
For instance the rpi zero is 1ghz, but has 512mb of ram.
These types of "computers" are pretty simple electronics. All the complexity lives inside the "System on chip" - the engineer then picks a few supporting chips and makes sure the signal routing is matched. I wouldn't be surprised if the whole thing is based on a reference design from the SoC designer.
In this case, the west basically already competes - this is pretty similar to the raspberry pi zero. There's plenty of Western designed SoCs - which is where the complexity and IP lie.
For example, the Pi Pico comes with nice SDKs, comprehensive documentation, and can be flashed with a simple file drag and drop as they made it show as an USB drive.
So I'd say the West is still leading on this...
https://www.federalreserve.gov/cbdc-faqs.htm
Was Bitcoin an open source beta test?
I've spent few minutes searching and I don't know, can I use this for machine vision applications? Does it support serial cameras (Csi)? Does it have hardware support for h264(h265 or even better vp9) encoding/decoding? What is the number of Tops of its "vector accelerator"?
I suspect they don't put info like this out front is that it probably is lower than established rockchip chips.
The price is significantly lower too, but for when I need to run embedded Linux I also need video/camera acceleration etc. For devices that don't need a camera/voice interface like a Smart switch, a weather station etc this is massive overkill.
So it is a case risc v being cool, but there is still no clear winning niche for it that I know of.
Minimal Documentation: https://milkv.io/docs/duo/getting-started/cv1800b Datasheet: https://github.com/milkv-duo/hardware
Reading the datasheet, it looks like there is one C906 cpu with 700 Mhz without the the vector extension and one C906 cpu at 1Ghz with rvv 0.7.1. The C906 design has been opensourced and is available here: https://github.com/T-head-Semi/openc906
The C906 supports rv64gc with optional rvv 0.7.1 with a vlen of 128, but a 256 wide ALU.
They list H.264/H.265 support, but I don't think it's a standardized extension.
But see my other comment about using the pre ratification vector extension: https://news.ycombinator.com/item?id=36377439#36378911
If my conversions are correct, the price (¥35) is more like US$5.
There's some documentation (https://milkv.io/docs/duo). It's a pity there isn't more explanation in some parts. The sales page says "Support Asymmetric multiprocessing" with mention of a RTOS, but unclear what that is exactly.
The docs include this: https://milkv.io/docs/duo/resources/mmf which appears to be some kind of media co-processor.
My initial impression is that there are no binary blobs[1]. You can look at the repo it is using over here: https://github.com/milk-v/cvitek-linux-5.10
I think getting the full sources alone is sufficient. It might not be desirable for the Linux team to accept patches for every standalone piece of hardware. As long as the patches for the actual ISA are mainlined I consider that a win.
[1] Maybe there are, I didn't look too closely at the repo, but it looks to me that it's all source code.
The 64 MB of RAM seems to limit this to applications comparable to Allwinner F1C200s that came out ages and ages ago, which is an SiP that integrates RAM and can do video processing (h264). It doesn't look like the SOPHGO CV1800B inside this even has proper graphics acceleration.
For making proper "intelligent" things, you would want a much more powerful chip. Something like the Rockchip RK3588 is state of the art with 4x A76 + 4x A55. Even at the lower end in terms of cost, NXP's i.MX 8M Nano has 4x A52 at only $15 ish from digikey. Their i.MX 6 line is even more affordable.
You can argue that this is a modern version of the extreme low end, but at this point why not also consider more powerful MCU options like STM32H7 or RT1170?
What's an "intelligent" lock, switch, light, or thermostat, for instance?
A priori a dual core CPU at 1GHz and 64MB of RAM is huge for one of those devices.
- 386SX, 40Mhz, 2MB RAM, 40MB HDD
- Pentium, 75Mhz, 16MB RAM, 200MB HDD
- Pentium, 166Mhz, 32MB RAM, 512MB HDD
https://www.hackster.io/news/milk-v-unveils-its-third-risc-v...
More interesting stuff:
https://www.hackster.io/news/milk-v-s-pioneer-is-a-tall-glas...
https://www.hackster.io/news/milk-v-surprises-with-a-second-...
Because if the SOC has a USB device hardware block, than many GPIOs, and is a real RV64 core (unfortunately, it is not the case for the pine64), this is kind of "definitive" for this board major use cases.