SBC / Low Power boards general - Raspberry Pi and what not

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
The only real problem with wood in these usage cases is that it's bad at conducting heat (and generally kind of a living material).
It's not an issue IMHO if you had a fan on the board. My suggestions would to be focus on the varnish and to find something that will resist heat/warping well. I guess if you had to maximize cooling then go for a denser wood, since thermal conductivity in wood is tied to density. Maybe Hickory or (Black) Walnut wood?

Also now that I think of it, what about bamboo? It's relatively hard and lightweight...
 
Also now that I think of it, what about bamboo? It's relatively hard and lightweight...
Yes, although personally never quite liked the look of bamboo myself.

I think it really depends on what you put into it, the thermal conductivity might not be a big deal with some sort of opening in the case, with some small sub 10W ARM a fan is certainly not required. I'd still want a hole somewhere to feel better (ha!). But yes warping probably could be a problem. I don't know. I admit I don't know much about wood.

So bad news about the Dasung apparently, I noticed that Dasung changed the description of the 103 Paperlike somewhen last week-ish and you can still see the old description on archive.org. Before they used to have a "Mac version" and "Standard version" of the screen, apparently the Standard version wouldn't work on a Mac, for whatever reason. The screen only has USB-C connectivity so I always guessed that means DisplayPort via USB-C (Why the Mac would not support this, I do not know, no experience with Macs past 68k ones) which is a fairly common configuration with these "mobile Monitors". especially since they made a point to point out that it also works with some Android phones, even if not all. The advice by them was that the Standard version works with "PC and Linux" (heh) and the Mac version with the Mac version.

Now these two versions disappeared and only one screen version is buyable and they explicitly state that Linux is not supported. Does that mean they got a complaint from a Linux person about something stupid he probably misconfigured? Does that mean that the touchscreen doesn't work in Linux? Or does it mean it's not DisplayPort after all/anymore but some shitty proprietary technology like Displaylink which indeed, Linux doesn't really support in all permutations? Who knows. I tried writing the support and as you'd expect, they just quote "Linux is not supported" at me. There is Windows "client software" for the screen that as far as I could gather before just lets you set screen settings you can set via the buttons on the screen via software. This also might have changed, I do not know.

The bigger screens of them have mini HDMI in and therefore defintively will support whatever but 13" is a bit big in this usage case.

I also went digging for the Pinenote somewhat further and it's apparently all a bit wonky and if you want the screen to really work well you need a custom kernel which still is updated but from what I could gather from their IRC like, two people are working on this.

I'm just not gonna get an eink screen that works am I?

I know, this is not directly low power SBC related but I could imagine small, low power screens might be of general interest for people reading this thread.
 
I know, this is not directly low power SBC related but I could imagine small, low power screens might be of general interest for people reading this thread.

It's obviously relevant to the thread, no need to overthink it.

Some English speaker out there (probably on CNX) surely has the Dasung knowledge you seek. All of that sounds weird, since there are a lot of older Windows devices that don't have any DP USB-C ports, and the newer Macs should. For example, the Mac Mini M4 has one full-size HDMI port, and three rear USB-C Thunderbolt 4/5 ports that support DisplayPort Alt Mode. Maybe they have condensed it to one model because what they were saying no longer made any sense. As for their explicit statement of Linux not being supported, define "support". Maybe there's a clue in that product page saying adapter cables supposedly don't work with the Apple products.

These Chinese companies just haphazardly bombard the world with products that have limited or misleading documentation. Someone has to take one for the team to figure out, and it's better if it's someone else.
 
All of that sounds weird
Their description as you can guess is beyond useless. If you read the rest of the page Linux is still mentioned as fully working, they literally just added that part to the top without editing the rest of the page. Optimist I am, I kept pushing their support contact and asked what changed as Linux was supported a week ago. Their reply, and I shit you not, was the following:
I'm not sure. I think nothing changed.
I then implored Cheng to ask somebody else to find out if the used technology is DisplayPort Alt Mode. He replied with "yes, type-c for data transmit and power". I gave up at that point as he obviously is just reading the website himself, doesn't know and doesn't care enough to find out.

Then again, the description states that these screens work on "select" android phones with "fully featured USB-C Port supporting video transmission", which I guess implies DisplayPort, as Displaylink and the like would work on any android phone. This becomes somewhat more clear if you look at the description of their other screens, where it's stated that the Mac version is needed for Macs to bypass the "forced rendering" (?!) which causes "flickering" and "unstable display". I have no idea what that means but I feel it might have something to do with dithering? *If* the OS dithers an image and then the screen also tries to apply dithering to the dithering, then yes, that could cause flickering. What color depth does the screen report? That *might* also be an issue with X, even though a bypassable one. If you screen applies dithering techniques to *any* incoming signal, why on earth would you report in the EDID a lower color depth? You're basically inviting this and hope that the OS is broken (which explains why it would work flawlessly in Windows I suppose). Maybe that's what they're fixed and they ran out of "old" screens with that particular flaw. The description of the other screens also states that in Linux, the screen only supports "extended display mode" which makes no sense whatsoever as that's not something the screen decides.

So I come to the conclusion, Occam's razor that, a) The chinese are terrible at documenting b) the screen simply uses DisplayPort. Their hastily edited in "Linux is not supported" probably means nothing/that Linux users that ran into problems kept "harassing" Cheng until they decided to add that comment to the website. Not the first time I saw that happen.

It's almost impossible to find anyone saying anything about this screen in particular. All you can find are youtube videos obviously uploaded by Dasung that are poorly cloaked as reviews, with AI voice overlay and the AI voice overlay is talking about a completely different screen. Lots of quality right there.

I'm kinda turned off by all this. On the used market around here you can sometimes find the 13" version of the screen for a very good price, although that's too big for how I want to use it. Ironically, the sellers often state that they're selling because they find 13" too small. I personally don't own screens bigger than that anymore and imagine 10.3" is an appropiate size for a screen that's basically only for text.
 
I'm kinda turned off by all this. On the used market around here you can sometimes find the 13" version of the screen for a very good price, although that's too big for how I want to use it. Ironically, the sellers often state that they're selling because they find 13" too small. I personally don't own screens bigger than that anymore and imagine 10.3" is an appropiate size for a screen that's basically only for text.
I mean, if you're really hellbent on buying one I could buy one and test it for you. I've got 7 days for free return in China and free shipping. Unfortuantely, BOOX and iReader lock you into an OS too.

Which model are you looking at? The 10.3" (103 model no)? The 7.8 definitely not e reader (with a Snapdragon 660) and android? It's about ~280 USD in China rn new with free shipping (not to wherever you live though). The chinese shops specifically lists it has a DUAL-USB C. One for charging, one for data input. The chinese data sheets actually mentions it runs Android 9.0 (and has wifi, the horror).
103dasun2.png103dasun.png
The larger monitors have displayport, USB-A Output, USB-B input, type C, headphones, HDMI-A input. I think they might be lying about the resolution (native) and upscaled it. E-INK doesn't have anything <20 thats more than 1600x1200.


The OEM for these displays is a Taiwan company called E-ink:
eink.com
You can find many resellers in China but they do not come with a software solution.
I think if you can deal with 6" there is this Kaledio color screen:
It appears E-ink does not support linux for the demo firmware.
 
I mean, if you're really hellbent on buying one I could buy one and test it for you. I've got 7 days for free return in China and free shipping. Unfortuantely, BOOX and iReader lock you into an OS too.
Thank you for the offer and I appreciate it, but really not all that hellbent after digging around. Also from interacting with their support I'm pretty sure the device is sold "as-is" and I won't have any warranty whatsoever, even if I get a broken unit. Yes, that's always the rule when you buy overseas in theory but I found that quite a few chinese companies are actually quite obliging and will address genuine issues even if technically not forced to. Have my doubts with this one.

Yes, I was looking at the 10.3" eink screen even though for my custom setup frankly the 4:3 format and 10.3" is pushing it. Thanks for confirming that the larger screens have DisplayPort. The Pinenote has the same resolution and size and is most likely the same display, so who knows about the resolution. 60 Hz is definitively a half-truth from what I dug out while researching the Pinenote (which is actually a quite good way to learn about eink from the implementation side) while it's true that these things are technically 60 Hz, that's really not how eink refresh works.

The ancient android versions seems to be the rule for eink Android devices, for some reason. I used to have a Boox (Mira I wanna say it was called?) 13.3" eink tablet with, I think, one of the bigger Rockchips and HDMI input and that thing was a *complete* mess. It was so bad it made me swear off Android devices that aren't phones forever. Dasung's Android devices aren't even listed on the international page and I wasn't aware of them existing, which might have to do with import restrictions on devices containing batteries to the EU.

The color einks have very poor contrast from all I saw, you basically need a direct front light with those which IMO, kinda defeats the purpose of the whole thing. After following a bit of the documentation on how to talk to eink screens on the Pinenote, I also don't feel fully confident in wanting to invest the time into something custom there as it is quite complicated.

Thanks again.
 
@AmpleApricots This e-ink alternative is at the top of CNX so I figured I'd link it:
Eazeye Radiant 15.6-inch portable transflective LCD review

Spoiler alert: It's bad.

Funnily I recognized that Realtek-somethingsomething monitor driver board GUI immediately. I honestly was not impressed from everything I saw of transflective LCD screens. All demonstrations and pictures etc. I saw online made these look like you have to hold a flashlight up directly to them to see anything in indoor light conditions. (People really underestimate just how bright it is outside in the day) I think the transflective LCD is not a terrible idea in theory especially in rapidly changing or bright outdoor conditions and with GUIs designed in mind of their properties (think digital signage, smart watches etc.) but otherwise just will not work well with the usual screen contents in color as normal, transmissive LCD replacement.

The problem with these alternate screen technologies is that they all come with downsides. They're not as universal as your average IPS or even OLED screen and you just have to factor in the content you want to display, which many people just refuse to do. I saw a video of someone using an e-ink tablet as screen via some screen cloning software and complaining it looks like shit and guess what, he had his system set to a low-contrast, dark theme. Of course that's going to look like shit on a monochrome eink screen with 14 levels of grey. More shocking was that nobody called him out on that. Such a screen will never be a 1:1 replacement for a screen that emits light by itself. I found people just refuse to accept that.

For an eink screen you'd want a very high contrast (think two colors) environment, for example a black on white terminal or emacs/whatever theme. No syntax highlighting (which I personally neither use nor need, YMMV), no colors. With most programming environments, you could use slightly different font styles to display different things (e.g. italic for comments/strings, underline for errors etc.) or inverse (white on black) for selections. Then, to make things faster and avoid dithering, you'd use a bitmap font so you don't need to anti-alias your fonts. Bitmap fonts are generally great because they display the same everywhere, pixel on or off. No scaling, no anti-aliasing, no hinting. They'll be the same sharpness on LCDs everywhere, from a cheap noname 92 dpi gamer monitor to the newest iThing. Your OS needs to actually support *not* applying aliasing, hinting etc. to selected fonts though. In Linux, you can configure how a font is rendered on a by-case basis via .fonts.conf. A great, free font that includes a lot of symbols is Fairfax. There's also a ton of bitmap fonts over here.

That's it. Only text. Incredibly sharp and visible screen. Of course this screen isn't good with the low contrast dark theme flavor of the week, websites (that are often themed exactly like that), videos or Cyberpunk 2077. That was not what it was made for. Such a minimalist setup will also work well with the right transflective screen because of the clear contrast, just with the distinction that you could work in some colors here, as long as they're strong and distinct.

(re: that screen. the touchscreen layer in that thing also was a terrible design choice probably not even meant for this kind of display and probably also made everything worse by making it thicker/getting more light lost. For a $700+ device, who okayed this? The power consumption figures were also not really all that impressive for a screen of that size)

Since I'm poor at listening to myself I ended up ordering the small Dasung 10.3" screen. (Yes, I thank you again Darkholme's Dungeon for your generous offer but I wouldn't wanna put dealing with all that on somebody else) Guess we're gonna find out what "Linux is not supported" means. I'm kinda mad at having to give these people money but they're pretty much the only people in the business of selling small monochrome e-ink monitors as just that. I also kept digging on the PineNote and it's pretty much like every other ARM device of that kind. It might end up being abandoned any day when the new shiny shows up and then god knows if everything's still gonna work a few kernel versions down the road. Custom hardware to control the screen instead of software drivers would have made sense here but it would've probably made the unit prohibitively expensive, and would have hurt the admittedly good power consumption figures.

I have a few ideas to integrate it in my luggable but I'm currently thinking about going with a completely different screen altogether there. If I do that I'll probably pair the eink screen either with my MiniPC as second screen or buy an ODroid N2+ or something slightly more powerful and make a mini Desktop terminal kinda thing out of it.
 
For a $700+ device, who okayed this?
The guy who invented E-ink as a bet he made to his professor, despite being a white dude from an ivy, is very well connected to the China (he lives in HK/Taiwan), so they actually go after people fucking with his patents (thus monopoly).
Since I'm poor at listening to myself I ended up ordering the small Dasung 10.3" screen. (Yes, I thank you again Darkholme's Dungeon for your generous offer but I wouldn't wanna put dealing with all that on somebody else) Guess we're gonna find out what "Linux is not supported" means. I'm kinda mad at having to give these people money but they're pretty much the only people in the business of selling small monochrome e-ink monitors as just that.
Half the reason I made the offer was because I wanted to try one out myself :felted::story:. I have zero requirement for a regular monitor since my use case is to shitpost, shitcode, compile gentoo (via ssh) and occasionally throw my keyboard at the wall when shit breaks bigly on a cross-compile (usually because I forgot to read news).

Speaking of which Ample, what are your thoughts on the O6N or the O6 ITX? I need something to build natively on arm, I can't afford a fucking arm server, and I'm tired of crossdev throwing shit at me everytime I try.
 
Last edited:
Half the reason I made the offer was because I wanted to try one out myself
I'll keep the thread updated then. My assumption is that either there's no control software for settings, (which is what the "windows client software" is, I think you can also set contrast with it, don't really care about that) their current touch screen is not supported by linux (don't care about that either) or some weird interaction with the monitors EDID and X/wayland dithering/color-depth wise (that might be a fixable showstopper but could've really made the average user mad and lead them to add that text).

O6N or the O6 ITX
Does it run flawless in mainline? If not, I personally wouldn't bother. This might sound very absolute but I haven't made a single good experience with vendor kernels or promised future support. In your case: can you buy it and compile a mainline kernel *now* and get all the features you need? Then go for it, otherwise don't bother. From the support matrix here it looks like the mainline support is very basic. That CPU thing is odd and the clarification linked there doesn't really clarify anything. (It's usually stable at 2.8 Ghz but we clock it to 2.6 Ghz anyways for stability reasons. Which one is it? Can't both be true) Don't trust "pending merge" for important features "very soon" either, because experience has shown that that can mean in a few years or never in practice. I might sound very negative but it's warranted. Everything not x86 with Linux is spotty. Be aware that people mainlining such systems tend to overstate the quality and quantity of their work. While most likely not buggy and of a certain quality, a ton of features might be missing (e.g. a "fully supported GPU" might mean the GPU always runs at maximum clock raising heat and power consumption significantly and the driver doesn't support idle states even though the hardware does) and you usually have to dig very deep to find out. Minor features you expect from x86 like S3 sleep etc. will most likely never work correctly and it makes no sense to wait for them.

If mainline isn't good enough for what you want to do, do not trick yourself into thinking the vendor kernel for any given ARM system is "good enough" either. The SoC/board maker will most likely *never* update it, it will most likely *not* behave like a mainline kernel (and might have some very fatal bugs) and code quality will most likely be poor. There's no guarantee you can recompile it with different kernel options without that compile failing either. There's no gurantee it doesn't break some userspace software. It might also not compile with future GCC versions etc. either. I'd always consider vendor kernels "linux-alike" - might or might not work like a normal Linux system. It never is worth it. Avoid.

Where ARM shines currently, and I said it before, is the low power sector. Mainline support for some older/lower-end SoCs is quite mature and you get a linux system running in the bracket 1-5W that's fast enough for a lot of things. That's impossible on x86.

If you need to build native ARM binaries, have you considered QEMU if crossdev is to finnicky? It might be the better investment to buy a faster x86 (which you can then use for many other things) instead of buying an overpriced ARM system. Via binfmt_misc kernel option you can even run aarch64 binaries relatively seamlessly and set up some arm linux distro (or even gentoo) as chroot. That's how I keep my gentoo updated on my tiny S905Y2 system. I just chroot into it from my Ryzen and let 'er rip. The speed gains from custom optimizations are actually very noticable on such a weak system.
 
I have one on order, it may arrive.... someday. Was looking at the OrangePi 6 Plus but it only offers retarded USB-C power from what I can tell.

Whatever I end up with is going in a case with a MiSTer FPGA to act as the file server, MIDI server, front panel display/control. And maybe as an alternative gaming tier. Not that there won't be a PC next to it. We'll see how it goes.
 
That CPU thing is odd and the clarification linked there doesn't really clarify anything. (It's usually stable at 2.8 Ghz but we clock it to 2.6 Ghz anyways for stability reasons.
From the answers they gave in Chinese, clock was lowered because the CPU cannot be stable during testing at 2.8 for extended length due to a design issue ("Design defect not detected in QA").
Fancy words for our hardware can't keep up with the CPU or the CPU manufacture lied to us (common).
If you need to build native ARM binaries, have you considered QEMU if crossdev is to finnicky? It might be the better investment to buy a faster x86 (which you can then use for many other things) instead of buying an overpriced ARM system. Via binfmt_misc kernel option you can even run aarch64 binaries relatively seamlessly and set up some arm linux distro (or even gentoo) as chroot. That's how I keep my gentoo updated on my tiny S905Y2 system. I just chroot into it from my Ryzen and let 'er rip. The speed gains from custom optimizations are actually very noticable on such a weak system.
I have, the other thing I'm thinking of is getting a cluster of cheap arm phones with broken screens and using them to compile, those phones are decent arm cores and are like 5$ for a pack of 10 from last year.

On the other hand I could probably get server grade ARM for cheap... But I have no intention of possibly being included on the OFAC special list for buying shit second hand.
My assumption is that either there's no control software for settings, (which is what the "windows client software" is, I think you can also set contrast with it, don't really care about that)
My bet is that the software's the same as everyone else with minor additions. So most likely than not, just a shitty "app" that uses chromium and something in the android stack to communicate.
 
Last edited:
I dug a bit further on these MediaTek SoCs (and the Radxa NIO 12L in particular) and they are very interesting, quite powerful for what they are, but yet still pretty low power (thanks to the 6nm process). The numbers I could find suggest the board idles at ~2-4W and at full peak (NPU inference, GPU active, video decoding, cpus under stress-ng) at ~10-12W, with a nominal power consumption of 4-7W for desktop/multimedia, depends on who you're asking.

The support and mainlining is solid because it's actually directly backed by MediaTek, that's why the MT8395 was getting mainlined at this speed. It's significantly more power efficient than the more commonly known RK3588 and that one is community supported vs. actual manufacturer backing so without doing the research, I'm sure the mainline quality is higher on the MediaTek chip. If anyone wants an ARM in that performance bracket, I'd suggest this one. With the device tree overlays, you can also shave off a few mA here and there by enabling/disabling some features, like the NPU. The TDP of 3.5W is fairly controllable. I'm kinda surprised this Radxa Board is not more talked about, even though I guess it's pretty expensive for what it is. Do people still actually try to do arm desktops anymore? You don't really hear about it.

Ridiculously tiny ESP32-C3 board features USB-C, one LED, and a ceramic antenna
Hand-soldering 01005, ah, to be that young again...
 
Last edited:
I'm kinda surprised this Radxa Board is not more talked about
There's a CPU stall issue on them that AFAIK hasn't been fixed. Unsure if Radxa or Mediatek issue
Code:
watchdog: BUG: soft lockup - CPU#0 stuck for 132s! [swapper/0:0]
 rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
 rcu: All ases seen, last rcu_preempt Kthread activity 44215 4294939708-429489549
 
Raspberry Pi: 1GB Raspberry Pi 5 now available at $45, and memory-driven price rises (archive)

ProductDensityOld PriceNew Price
Raspberry Pi 44 GB$55$60
Raspberry Pi 48 GB$75$85
Raspberry Pi 51 GB-$45
Raspberry Pi 52 GB$50$55
Raspberry Pi 54 GB$60$70
Raspberry Pi 58 GB$80$95
Raspberry Pi 516 GB$120$145

CNX Software: Raspberry Pi 5 1GB launched for $45, most other Pi 4/5 models get a price increase

The great DRAM crisis has officially driven RPi prices up, and in response the 1 GB RPi 5 has been unleashed for those with very modest RAM needs.
 
@AmpleApricots you might find this funny / horrifying

Meanwhile...Radxa is in hot water (at least in the Chinese community) for being deceptive. Apparently the CIX cannot hit advertised speeds even with official images, cue the Redhat NOTABUG attitude.

Here's chat support group convo, they told a buyer go fuck himself when caught out for deceptive advertising (they wouldn't do this to a foreigner).
Customer: Hello, why is the ram on the O6 not 6000? Why did you send me a 5500 one?
lies.jpg
(Two hours later on a working day):
C: Can you give me an explanation? I see other people looked into the memory settings of their own O6s, and therefore checked mine.
(Four hours later)
Radaxa: Requires BIOS upgrade (TL note: LMAO, gonna be waiting until DSP dies for that)
C: What do you mean by BIOS upgrade? Is the memory setting overclocked? What relation does this have to do with BIOS? I feel like I've been scammed because I would not have known unless I checked myself.
R: First, the O6 is 64 GB RAM from Jingcun, a company preparing for an IPO in HK (TL Note: Implying that that RAM OEM would not lie)
R: The specification on this datasheet is 6600MT/s
R: To be conversation for development/testing, we set the ram speed at 5500MT/s
R: BIOS does not have option to change clock to 6000MT/s
R: If you don't like it, return it.
R: Don't get your panties in a twist
R: We really need 64GB boards
R: OOS
C: This isn't a thing about returns. If I bought it, it means I need it. If you advertise it differently from what you give, you should have given an explanation and notification as to why, instead of letting customers finding out about the issue itself, and when they ask you (support), get told to return it or piss off.
R: Well, software can be upgraded
R: O6 is considered a development board
R: We guarantee the hardware hits advertised specifications
R: Fiddle (TL: Fix the) with the software yourself
(Other person): Just edit the microcode yourself bruv
R: Otherwise, we'll remove the "Open source" labeling
R: And be like the Taiwanese OEMs, and just sell motherboards then.
Another Radaxa support: Why is everyone so upset?
C: Not everyone is hyper-knowledgeable about this stuff, my concerns stem from the fact there during my research, I discovered there is a discrepancy between the advertised specifications and promotional materials you (TL: the company) have presented, with these doubts, I asked customer support (TL: Here, on the official support wechat) in the morning, and nobody replied to me, if you are the service provider, aren't you supposed to alleviate your customers concerns? Am I supposed to be an emotionless robot? Are my concerns not valid? Have you looked in the mirror and see what (TL: Bullshit) you're writing? Must your devices be for specialized professionals only? If so, then why is this available to the open market?
R: It is not that nobody will respond, when we received your questions we had to internally check the reason for this state of the memory, if it was software or hardware issue. After which we determined this hardware is physically capable of hitting the advertised speeds. Only due to software is it limited, can cannot reach 6000 due to not being able to set the option. In the next version update we will patch the issue allowing the 6000 speed to be set.
R: Isn't it enough just to tell me the issue? Why bother with your sperging above?
R: Isn't that the logic we should use?
Third Radxa person: (Laugh/cry emoji), Please bear with me here... (TL: He is insinuating the customer is a jackass/lacks manners or face).
Unrelated person: Technical people lack nuanced skills. Nuanced people lack technical skills
 

Attachments

  • 8.png
    8.png
    136.1 KB · Views: 22
  • 7.png
    7.png
    97.1 KB · Views: 11
  • 6.png
    6.png
    118.8 KB · Views: 10
  • 5.png
    5.png
    11.3 KB · Views: 9
  • 4.png
    4.png
    76.3 KB · Views: 8
  • 3.png
    3.png
    116.1 KB · Views: 8
  • 2.png
    2.png
    35.3 KB · Views: 9
  • 1.png
    1.png
    134.9 KB · Views: 12
  • 9.png
    9.png
    112.7 KB · Views: 23
Last edited:
R: O6 is considered a development board
Oh fuck off with this already. You sell a product to end users, not to companies, not to a specific group of clients on order. It's even available on end-user targeted online sales platforms. It's not an engineering sample. It's a product for consumers. You're advertising it as such, even if you call it "developer board" somewhere in the fineprint. If your "open source product only for developers (wink wink)" would burn down a dude's house, try arguing that angle in court, see how it goes for you. This is a huge pet peeve of mine, in software and in hardware. Commit to your own work already, it makes you look shifty as fuck otherwise.

Otherwise very funny, I can just imagine the chinese originals. I've learned chinese can get very colorful when throwing insults.

But yeah, not super surprised, not even by Radxa. That's why these ARM SBCs are in my eyes all sold "as-is" and essentially shovelware. You might get lucky. You might not. That's why it's hard to take them seriously and plan projects with them really. I'm not a big fan of the Rasperry Pi for many reasons but there's a certain continuity with it that all these manufacturers just lack.

Apropos product, I have no idea where my eink monitor is. Looks like german customs is overwhelmed with christmas and is probably buried underneath it. I also bought the dusk67 because I felt extravagant (no an ARM would not fit in there) and I want to play around with an more HHKB adjacent layout without losing my arrow keys so I can still play pacman while eating pizza. No sign of that keyboard or it's parts either.

We had this already and 10.3" doesn't sound like a lot but for a mobile luggable desgin that's actually quite a big screen and I might not like the power consumption numbers. I saw this recently and it might just be what I need for my luggable. An ESP32 could easily pretend to be a vt100 terminal via serial and from what I saw from the panel it should be fast enough with partial refresh to give a good enough experience. Having a dedicated MCU control the screen would also open up the door for all kinds of extras and might even allow me to simplify my design. I need to dig in a little more.
 
@Darkholme's Dungeon, if you still want one, this might interest you.

The monitor arrived and of course, it works like a normal monitor and therefore just fine in Linux. Curious thing: The monitor has two USB-C ports, one labeled "Power", one "Signal". I have a mini PC with two Thunderbolt ports and first hooked the cable from there to the power port, the monitor got power and turned on, but wasn't recognized at all. Only in the "Signal" port would it be recognized as a monitor, and as you might already guess, it can also be powered through that port just fine, so not entirely sure what that is about. Regular "portable monitors" often have this two USB-C port configuration and the chipset usually offers display port on both. My guess is whatever their custom chipset is just doesn't support more than one input. My Thunderbolt ports are notoriously weak at supplying power so I don't think the screen consumes much but I will measure that later.

There's also an issue where you can select different refresh modes via button on the monitor and it will show you the selected mode in the middle of the screen. The badge of the screen mode then proceeds to just stay there. You can wipe it away pixel by pixel with the mouse cursor. Apparently the monitor just blits that part on the screen and does not replace it with screen contents from the signal afterwards. The clear/refresh button fixes it. Not a deal breaker but yet... ~$340 screen. Come on guys, really?

Fonts look amazing. Something I'm not sure many people know so I will mention it here: Be aware that Windows and probably most Linux distributions default to a cleartype-like font rendering by default. Cleartype is an old trick to up the effective resolution of fonts on low PPI screens. If you have the dark theme on Kiwifams and you can see a "halo" around some letters sometimes, that's subpixel rendering. It has it's disadvantages and Apple doesn't use it (anymore) because all their screens are high PPI and in Linux you can turn it off. For an eink screen this is contra-productive and will look bad, so you want to turn that off, together with the "LCD filter" to reduce that halo effect. My main screen on this Mini PC is an 13.3" 3000x2000 IPS screen so I never had it on. It is something to consider. On screens with such high PPI, you can also deactivate hinting which is another trick to make fonts look better on low PPI screens. You can get very close to the nice-looking MacOS font rendering if you do all this on the right screen. In linux, via fonts.conf you can even choose how individual fonts are rendered. I have a few oldschool bitmap fonts for which I also turned font antialiasing off. These bitmap fonts also look very nice on this screen and are perfect for it's 1-bit "active mode". Be aware that you cannot turn it on and off for individual screens so that's also something to consider if you want to pair the eink screen with a low PPI monitor. That's how it is for Linux. I don't know what Windows does or allows you to configure.

The screen is very fast and the 60 Hz are no joke. I feel perfectly confident using the mouse cursor and it's not noticably slower on the eink than on my 60 Hz IPS screen and that's very impressive. There's no noticable latency with typing and the letter appearing either. Of course there's the eink typical ghosting and I actually wonder if that's reducable by lowering the screen's refresh rate. I'll experiment with that. For all intents and purposes though, this screen is just as reactive as my IPS screen and there are absolutely no latency trade-offs which is super impressive. Of course, you need a UI with eink in mind. Kiwifarms dark theme won't look good on it. Stacked window managers might be hit-and-miss because of the ghosting. A monochromatic emacs white-on-black theme with emacs in full screen via StumpWM looks excellent on it. You need to keep these things in mind. From what I saw people saying about eink monitors online, I don't think many people do.

There's three front light settings (cold, neutral, warm) and they light the screen very evenly and also light up the buttons and look good without being too bright. Nothing to complain about here. You can set the contrast of the image freely via the buttons too. The screen is matte, which is quite important. Even the touchscreen works just fine in linux. The screen sits flush with the entire front and there's no recess, which is very nice. If you have your computer set up to turn off the video signal after a while of inactivity, it throws up the Phillips Circle Pattern with a "No Signal" text, What a blast from the past. I tried displaying a 1-pixel moire-pattern to look for anything hinting at internal upscaling and it doesn't look like the resolution is fake, but frankly, it was a bit too hard to see. There was no distortion though and individual black pixels on a white planes are visble when looking very closely so I tend towards saying that the 1872x1404 is indeed the eink panels native resolution.

Great monitor but I feel too tall for my luggable. It'll probably stay either with my MiniPC, or with a small ARM SBC to become a desktop terminal. Can recommend, in general, if familiar with eink.

What was that about with "Linux is not supported" though? Who knows. THis is probably the most information you can find about this screen anywhere on the internet.
 
My guess is whatever their custom chipset is just doesn't support more than one input. My Thunderbolt ports are notoriously weak at supplying power so I don't think the screen consumes much but I will measure that later.
I have your answer... I think. From my understanding...
1) USB-C only power and USB-C Display are cheaper with two ports than if one, the chip /licensing for the combine power/data transfer is more expensive.
2) The actual implimentationf of the power delivery is slightly different from USB-C PD, since PD has an acknowledgment protocol and no fixed power direction. So it's actually a non-standard implementation of USB-C PD. Be careful with power adapters/cables outside of the specified range, there have been cases of things catching on fire because of shitty cables or device PD ports not having overvoltage protection in China (once again these would never be found in the EU/US, unless you ordered off aliexpress).

Other news:
CIX has finally released the technical reference manual (TRM) for the P1 (CD8180/CD8160) Arm Cortex-A720/A520 SoC, along with developer guides for the GPU (Arm Immortalis G720 and NVIDIA/AMD discrete graphics cards), the AI accelerator, as well as OS (Android, Linux, and Windows) and firmware (BIOS) installation and development.
 
Back
Top Bottom