Tiny quad-core system-on-module for makers and hardware startups
neutis.io
neutis.io
This thing far exceeds the capacity of that machine, costs several orders of magnitude less, and FITS IN A FUCKING MATCHBOOK. Jeez. Get some perspective.
who would even bother, the rpi zero is $5.
At least $11 and then there's shipping. and limits of one per customer.
Right now my Pi Zero is collecting dust because I know I can't find a second one easily. Meanwhile, I buy ESP8266s by the tens and use them for every throwaway purpose.
The pi zero has no wireless, a single-core ARM11 CPU, no on-board flash storage, less than half as many GPIO pins, requires a higher supply voltage, etc etc.
The pi 3 is much more comparable, and at a much more comparable price, especially after you add in the price of the SD card, which is necessary. Pi 3 is also much bigger, and, I'm guessing, draws more power.
Stil I agree, its not really comparable. The Pis is mostly learning/teaching tool. I can see using this in a product directly. Something I would grab when I needed something more than an ESP.
What you don't get however, is the ability to purchase them in any bulk quantity at that price. However the bulk price is still much less than $49.
[0]: https://www.canakit.com/raspberry-pi-zero.html [1]: https://shop.pimoroni.com/products/raspberry-pi-zero [2]: https://www.adafruit.com/product/3400
Since you can't buy more than one, "shipping" is just a way to get the price up. It's like those eBay sellers who sell a $10 item for $1 and charge $12 for shipping, per item.
They will only sell you one of each per visit at that price.
Last time I bought a Pi Zero from them, I paid $0.99 for it.[2] Once again, they would only sell one per visit at that price when they were running that sale.
You aren't going to get enough for any kind of production run at that price, but they're not exactly unobtanium.
[0](http://www.microcenter.com/product/486575/Zero_W) [1](http://www.microcenter.com/product/486498/Zero_v13_Developme...) [2](https://i.imgur.com/uLf8bi8.png)
Regarding the Emlid board, yes, it's way overpriced, but it doesn't seem a product aimed at makers -though it also tries to sell itself as such-. Once you add the board to make it useable the price will grow a lot. To me it has its uses as an industrial module manufacturers can stick into their products. I personally would rather get a NanoPi NEO2 plus its dock at a total cost of $28, or 10 more for 1GB RAM, and the OrangePI also has some boards with similar characteristics, but that's a personal choice: Nano/OrangePI boards are wonderful boards for makers and experimenters but if you're building something critical then you should look elsewhere. If the Emlid board satisfies safety requirements then its price is totally justified (and selling it as a makers board could do bad PR), otherwise they should make a breadboard friendly version at a lower price.
The direct competitor is the RPi3 and costs $35 which is $15 less and it doesnt require a breakout board to access it's IO. The eMMC is the only interesting aspect about this board.
SD card manufacturers can get away with using the shittiest flash and controllers they can find because SD cards can be replaced. eMMC is not user serviceable and therefore actually needs to be... you know... reliable.
This board is clearly not for hobbyists. It's intended for hardware startups that will design their own custom breakout boards.
Also, PIs aren't so solid. Definitely not good for industrial use.
The Pi Zero is easily obtainable now Adafruit have it for $5+shipping in the US, Kiwi-electronics have it for €5+shipping in Europe and Pimoroni have it for £5+shipping in the UK. Hardly a myth.
This assumes that your SoC vendor actually cares about you as a customer and provides you all documentation, erratas, and EOL notices in a timely manner and not considers you a liability that due to small volumes (<1M) will never earn someone in the SoC company any real bonuses.
I'm making a living developing big and small embedded systems for customers as a software developer, so I see this mostly from the outside, and depending on the experience of your team and how good your contacts to your component suppliers are, you may be able to speed up the process.
But for sure it takes a lot of effort to get to the stage where you have what this $49 SOM gives you. $49 times 10k units is quickly eaten into, and then have you have to consider what value you put on time to market.
If you're trying to stay below the magic $99 retail price point though, you may be in for a challenge. Do you need a battery? Is that chip antenna good enough or do you need to have a better one made? Plastics? Power supply? Those DF40-80 connectors alone are going to account for north of $1 in manufacturing quantities. And after all that, you still have to pay for whatever it is your product actually does.
When I'm designing products, I sweat over every dollar, and big ticket items like this really need to be justified. If I don't need 8GB of flash, I don't buy it. Likewise quad core - how big a battery am I going to need to drive that thing for whatever my requierment is? Could I save $5 on the battery by dropping to single core (and save another $1 there too)?
As with anything, I think the use case for this amounts to "It Depends". I think the price point for this puts it out of range of the IOT space, and it is over-spec'd for a basic RF bridge type application (plus all the issues that go with trying to control noise when you don't own the chip layout). Maybe as the driver for a custom touchpad or something like that. Suffice it to say that I think it has a market, but that's probably not competing in the IOT space, and likely not the prototype space either.
$.02
If you can spend (just) a month or two designing, debugging, and procuring a cost-optimized variant of this that costs $25 instead, your time spent on that is equivalent to just buying a thousand of these. One of the big things in the "it depends" question is how many of these things you plan to sell. If it's less than thousands, buy modules.
The Orange Pi Zero Plus 2 for example has the exact same SoC, same 8GB MMC, Wifi/BT, and is $20. Not saying that this board necessarily isn't worth it but clearly there is stiff competition in the SBC space and a lot of the boards are extremely cheap. The size is an advantage. It has mezzanine connectors instead of rows of headers. They claim they'll actually keep the kernel up to date which is a major problem with many of these SBCs, though I am rather skeptical given that they're using Allwinner chips. They cannot magically produce a new kernel without sources from Allwinner.
What are you imagining using this for? That seems like a really low price.
This board seems to target people who want to create products with it. I wouldn't place a rasp pi in an end product and certainly wouldn't come near an orange pi even for a prototype.
There's dozens of SBCs with 2x better specs than a Pi, but the Pi is arguably the most dominant board out there. For makers (for anyone really), documentation is king. Working code, lots of examples, and good forums make the SBC, not the hardware.
As for the other group, "hardware startups": Why on earth would you lock yourself into another startup for the brains of your new project? It makes no sense. Remember what happened to Intel's SBC? If a company that big can't provide decent EOL support, what do you think will happen if Neutis folds? Pick a ARM something core with a certified BT/WiFi module, and choose from several manufacturers with real EOL schedules and a history of following them
Don't get me wrong, the 10 year guarantee is nice, but I don't think anyone can afford to believe it.
It's competing with the pi compute module, and it's significantly nicer (onboard eMMC, WiFi).
Also, you're really, REALLY underestimating the additional effort involved in a complex BGA layout for any modern device. For low-volume, specialist stuff, it's generally FAR more economical to buy-in a compute module then design in house. If you expect to sell a few thousand expensive specialty $INSTRUMENT_THINGs, the hundreds of hours of engineer time needed to bring up linux on a new board layout can buy a lot of compute modules.
After all, if at a later point you do want to move to in-house, you can always just design a footprint-compatible module at a later date.
Shit, I'd personally have been really excited about this if it were a few years ago. I was doing board layout for a project with a compute-module. The selection now is so much better then it was in 2012.
In the event Neutis is at risk of folding or you want to go to larger scale production, you can put the time and effort into dropping the Allwinner SoC and SoM peripherals straight onto your design.
I have a couple of projects in mind that could use this, where I was otherwise considering the C.H.I.P. Pro or going through the effort of integrating a SoC.
It looks pretty good to me. Havent had to use those high density connectors before but assume its straight forward enough.
Most of the other boards are either direct from manufacturer, or via some kind of specialized store that can set any markup they like.
That said, i would love to see some kind of mobile device built around this.
Some boards can boot a kernel.org kernel without patches; those run “mainline Linux”, not something “based” on it.
Makers largely don't care about import duties to China, or FCC certifications, or manufacturing tools, or barcodes, or Yocto, or secure enclave chips. Just give us the hardware in an easy to use, all in one form factor, with good drivers and support.
I don't get that from their page at all. At minimum, it seems like they're marketing it to "Makers" who are trying to make an actual product, at which point they do have to care.
Haven't used the Neo2 yet. But its predecessor, Nano Pi Neo is $10, has excellent Armbian support, and is on par with a RPi3.
[1] http://www.friendlyarm.com/index.php?route=product/product&p...
1: http://www.friendlyarm.com/index.php?route=product/product&p...
If a manufacturer were to use the on-board wireless they could be heavily fined. Certification for these boards would cost around $15k, significantly increasing the price of an integrated product.
At least FriendlyElec doesn't pretend to have gotten their boards certified.
[1] http://www.orangepi.org/download/FCCCERTIFICATION.pdf
[2] https://www.fcc.gov/general/equipment-authorization-procedur...
http://www.friendlyarm.com/index.php?route=product/product&p...
[1] https://www.google.com/search?q=fcc+site%3Afriendlyarm.com&r...
I would guess that this module is primarily being developed as a replacement for the Edison emlid's RTK products, and they are pitching it as a separate product as well to recoup some of the development costs.
Slightly larger, slower and no wireless connectivity but that is a worthwhile tradeoff.
https://github.com/mkj/pru-mic/blob/master/pru/asmpr0.asm is the guts of some code to read from MEMS microphones, for example.
This is even more hardcore than the RPi 3 CMs, and more expensive. Seems like you have a brave team to tackle on this pie.
Neutis has advantages over CM3, it is much smaller, comes with Wi-Fi and BT and the connectors take much less space on the PCB!
Extended temp range, long-term supply, CE & FCC certification, BSP with OTA upgrade support, manufacturing tool, and best of all: "we rely on Neutis ourselves in our line of Reach M+ and Reach RS+ RTK GNSS receivers".
What WiFi+BT chip is used?
Webpage mentions Debian briefly. How good is that support today?
I will ask team about Debian tomorrow, can you get in touch with us directly so that we can keep this conversation going? You can find the contact email on Neutis website.
I am oversimplifying a bit, but you should be able to take these instructions [1], combine with a kernel and bootloader built for this board, and write the resulting image to eMMC/flash. You need to configure a few things correctly, boot cmdline & bootloader options but that's it.
Source: have used debootstrap to build custom distros for a couple ARM modules as well as x86.
That's before you consider that they chose a SoC with considerable GPU/VPU capabilities that can only do HDMI or composite, the first you would never use in an embedded application where you have a fixed display, the latter you would never use, ever.
Still Mali, though. Which I totally agree is crap. And no drivers for other display types.
Also in terms of support by the creators, if they're serious about the 10 year commitment then I'd say actually that is better than Raspberry Pi. Mindshare in the maker community isn't that important to someone doing serious embedded hardware development for production as long as the company behind it is solid. Which kinda sucks, I wish there was more incentive for chipmakers like Broadcom to be more open but...
I have great appreciation for the work Maxime Ripard et al. have been doing on mainline support for the various Allwinner chips, hence why I kicked in a few bucks for their kickstarter on reverse-engineering the Allwinner VPU:
https://www.kickstarter.com/projects/bootlin/allwinner-vpu-s...
But lets not kid ourselves, none of this was Allwinners doing and they could not give a fuck about mainline Linux.
Could you elaborate on this?
My experience has been that the BCM2710 (and the RPi 3 board, in general) has had better (and earlier) support in mainline than the Allwinner H5. A client of mine is shipping a product based on the RPi3 after evaluating both (including building their own H5 based board), because support for H5 on mainline was poor and lagging compared to the RPi3.
Hence why all extant Raspberry Pi 3s have a full GiB of RAM.
That's an odd statement. How are those two things related?
You can still run 32-bit binaries (including thumb-2) under 64-bit OS in 32-bit execution state -- as long as kernel is configured to use 4kB pages. So your usermode binaries don't need to be bigger.
Or you can take advantage of higher performing 64-bit mode.
(Unrelated, but my pet peeve, one thing a lot of people get wrong: 32-bit ARM (Aarch32 and most ARMv7) supports 1 TB of physical RAM and 64-bit IIRC 16 TB. Not sure where the idea 32-bit ARM could only support 4 GB comes from.)
I think I will give some backstory which might be relevant. This product was born out of a need to migrate from Intel Edison in our high precision GPS equipment. We looked long and hard for Edison alternatives but there were none. They were either too big, or too expensive or did not have enough computing power. So we decided to build our own.
Disclosure: I am co-founder of Emlid, the company behind Neutis. Happy to answer any questions.
You must clarify that. You are on a technical forum and that simply is not acceptable. "Mainline" is 4.16-rc2, there is only one mainline, so you are saying it's shipping with an rc quality kernel that is still in active development?
Or do you mean it comes with an LTS? "Yocto and Debian". Debian does not use mainline kernel, in fact, no linux distro does, ever. What version of debian?
There is so much work done by the great linux-sunxi community, you can see the mainlining progress for H5 processor here: http://linux-sunxi.org/Linux_mainlining_effort
Sorry, it is the middle of the night here and I am not ready to confirm on the exact Debian version, but I believe that it has not been decided yet. You can contact us directly and we will get back to you with more info on this.
I wonder if it can be made to work for attestation like TPM
Also their C SDK environment is quite pleasant to work in.
There's a really nice set of node.js libraries, noble and bleno, which allow you to communicate in both directions. Noble allows your linux box to be a central device, and bleno allows your linux box to be a peripheral.
What differs is what each chip actually supports. E.g the Pi/BCM2835 doesn't have onboard ethernet MAC/Phy. Neither Pi nor H3 have onboard CAN but maybe neither of those things matter. Point is these days most of the details of the chip are abstracted away; if you have good kernel support there's not a lot to worry about.
People who buy RPis don't care about specs and price. They usually buy only one for $35 and use it to get linux experience or they already have a specific usecase in mind like retropi, pihole, etc.
I once wanted to work on the mali open source driver but now I'm thinking: What's the point? Nobody (including me) gives a shit about it anyway. Just spend $15 more on that RPi 3.
Only if you quality that with "among consumers." There is tons of demand for ARM-based modules that are designed to be embedded in a commercial product. Comparing this product to any SBC such as RPi3 or Orange Pi completely misses the point. Just look at the headers on pretty much every SBC. If you see 0.1" pitch headers, it's meant for hobbyists, not commercial application.
As mentioned elsewhere, you can compare this to CM3, but there are tons of other players in this space (and there have been for longer than the CM has been around.) To name a few: Anything from Variscite, Myir, Toradex: note many of these cost well north of $50 because they're meant for commercial/ industrial. Samsung Artik 053, Chip Pro, Olimex SOMs and SOPINE are some newer players that have been pushing the price down a bit in this space. So this product is price competitive, esp since there aren't many aarch64 modules out there.
Specifically: if you were designing a product that needs Ethernet (esp GbE) you almost certainly would not choose the RPi CM because it's not on the BCM chip. i.MX and AM335x support 10/100 MAC/Phy, H5 supports GbE. If you were doing an automotive product, RPi and H5 do not have CAN, so you might choose an AM335x SOM. There is definitely a real demand for alternatives to the RPi in the space that this product is targeting.
This does not mean that other boards won't work or won't have a place, but are highly unlikely to cover the same global space the Pi does.
There are binary blobs in mainline?! Or do you mean the linux-firmware project?
Would have been perfect for an automotive project years ago.