Forum: Markt [S]uche kleines Board mit Prozessor - Linuxkompatibel


von Holger K. (holgerkraehe)


Lesenswert?

Hallo zusammen

Sowas hier:
https://www.aliexpress.com/item/33019716659.html

Suche ich.
Jedoch erscheint mir der Preis für ein China-Produkt doch recht hoch. 
Dafür bekommt man ja schon fast ein ComputeModule. Klar, nicht der 
gleiche Formfaktor, aber irgendwie "Seriöser"...

Kennt jemand eine Bezugsquelle für solche Module, jedoch in günstiger?
Muss nicht dieser Prozessor sein. Hauptsache es gibt bereits einen 
Linux-Port dafür. RGB-Output (Display) sollte der Chip auch können 
(können jedoch die meisten heutzutage)...

Falls es doch nichts geben sollte, woran liegt das wohl?
Gibts für sowas keinen Markt?

Danke :)

: Bearbeitet durch User
von Peter S. (petersieg)


Lesenswert?

Schau dir mal Orange Pi (Zero) an. Kosten ca. 12-15€.
Auch dem Zero kann man ein Videosignal entlocken.
Und ist ca, 5x5cm klein.

Peter

PS: Ich glaube ich hätte sogar noch einen..

von Holger K. (holgerkraehe)


Lesenswert?

Vielen Dank!

Sieht schonmal sehr vielversprechend aus.
Leider kann der die Bildinformation nur via SPI ausgeben. Und nicht 
mittels RGB-Interface. Mein Display ist hat jedoch ein RGB interface. Da 
bräuchte ich also noch einen Wandler dazwischen.

Fragt sich nur, wie viel Frames / Sekunde der mit SPI bei einer 
Auflösung von 800*480 erreichen kann...

Bei RGB 565 = 2Bytes pro Pixel und einer Displayauflösung von 800*480 = 
384'000 Pixel à 2 Bytes = 768'000 Bytes

Und dies bei 50Hz pro Sekunde  = 38.4MBytes pro Sekunde.

Da SPI Seriell ist, müsste der SPI Takt noch mal 8 gerechnet werden.

Somit 38.4MBytes / Sekunde * 8 = 307.2 MBits pro Sekunde
Dies entspricht einer SPI Frequenz von 307.2 MHz.
Ziemlich flott.. Kenne aktuell keine HW die das einfach so könnte.

Oder hab ich da irgendwo einen Rechenfehler?

Danke schonmal :)

Sowas wie ein RaspberryPi Zero ginge natürlich auch.
Einfach müsste das Teil idealerweise auch im Bereich von 10-15 USD 
liegen.

Falls jemand was weiss, immer her damit :)
Danke!

: Bearbeitet durch User
von Holger K. (holgerkraehe)


Lesenswert?

Das hier wäre ein ideales Board:

https://linux-sunxi.org/LicheePi_One

Leider scheint es den LicheePi one jedoch nirgends zu kaufen geben.
War wie es aussieht mal ein CrowdFunding http://z.elecfans.com/70.html

Weiss jemand mehr über den LicheePi One?

von Sly G. (mcjunior)


Lesenswert?


von Holger K. (holgerkraehe)


Lesenswert?

Doch, dass kann er.
Der ist mir aber zu teuer.

Der Allwinner A13 CPU gibts bereits für 2.50 USD.
Etwas Memory dazu (5 USD) plus ein paar sonstige chips und Hühnerfutter.
Da ist man dann bei 15 USD. Der Raspi kostet mind. 30 USD.

Wenn ich nur ein Stück benötige, dann ist das ok. Ich benötige aktuell 
kedoch 10 Stück. Da macht das schon was aus.

Ich bin zudem überrascht, dass es da nichts kleines, fertiges gibt.

von Guido L. (guidol1970)


Lesenswert?

Holger K. schrieb:
> Das hier wäre ein ideales Board:
>
> https://linux-sunxi.org/LicheePi_One

Wie waer es mit dem Lichee Pi Zero?:
https://www.ebay.co.uk/itm/Lichee-Pi-Zero-Core-Board-Development-Mini-PC-Mainboard-512Mbit-DDR-Integrated/382630200014
ca. 14EUR ink. Porto + Zoll

Aber aufpassen die Lichee Pi haben 512MBit und nicht 512MB Ram :)
Also nur 64MB Ram, aber mit ein wenig Swap Ram auf der Karte gehts :)
Hab so einen auch hier.

von Holger K. (holgerkraehe)


Lesenswert?

Vielen Dank für deine Antwort.

Grundsätzlich wäre der LichiiPi Zero eine Möglichkeit. Wenn er denn RGB 
Interface hätte. Er unterstützt nur LCD via SPI laut deren Wiki...

Video output scheint allgemein bei den kleineren Modulen zu fehlen. 
Obschon die CPUs das eigentlich könnten.

Mein Ziel ist es, einen simplen Webbrowser auf dem Board laufen zu 
lassen.

von Bernd K. (prof7bit)


Lesenswert?

Kannst Du nicht einfach ein heute handelsübliches Display anschließen? 
Was soll das überhaupt sein (RGB), ist das Component Video oder VGA oder 
Sync-on-green oder sowas steinzeitliches?

von Holger K. (holgerkraehe)


Lesenswert?

Hallo Bernd

Mit RGB wird meist ein Displayinterface bezeichnet, welches aus HSYNC, 
VSYNC, DE, PixelClock und den Daten R[0..7], G[0..7] und B[0..7] 
besteht.

Dieses Interface entspricht eigentlich dem alt bekannten VGA Interface. 
Mit dem Unterschied, dass hier digitale Farbinformationen übertragen 
werden und nicht, wie früher, analoge Spannungen. Zusätzlich gibt es 
beim digitalen RGB Interface noch ein DE (DataEnable) signal. Dieses ist 
immer dann high, wenn gültige Daten anliegen. Dies wurde eingeführt, 
damit die front sowie backporch Zeiten deutlich verringert werden 
konnten bzw. überhaupt nicht mehr benötigt werden.

Grundsätzlich gibt es folgende, heute übliche Schnittstellen für 
Displays:

- RGB
- DSI
- LVDS
- HDMI
- SPI
- 8080 Parallel
- I2C

Wobei letztere drei nur für Displays geringerer Auflösung verwendung 
finden.
Sprich, bis etwa 480x320.


RGB ist jedoch eigentlich immer das zugrundeliegende Format.
Bei LVDS wird in Wahrheit die RGB Information inkl. VSYNC und HSYNC 
sowie DE übertragen. Dies einfach VESA kodiert.
Bei HDMI das gleiche einfach mit TMDS Kodierung.
DSI ist etwas komplexer.

Daher: nein ich verwende kein steinzeitliches Displayinterface, sondern 
einen Branchenstandard :)

von Bernd K. (prof7bit)


Lesenswert?

Holger K. schrieb:
> Mit RGB wird meist ein Displayinterface bezeichnet, welches aus HSYNC,
> VSYNC, DE, PixelClock und den Daten R[0..7], G[0..7] und B[0..7]
> besteht.

Ich bin sicher das hat auch einen echten oder vollständigen Namen und 
nicht nur "RGB" denn damit assoziiere ich analoges Component Video.

von Holger K. (holgerkraehe)


Lesenswert?

Nein nein, das Inteface heisst schon RGB...

Siehe hier: 
https://www.usmicroproducts.com/blog/understanding-display-interfaces

von Holger K. (holgerkraehe)


Lesenswert?

Nun gut, ich denke da muss man dann halt selber ein entsprechendes Board 
erstellen, wenns halt noch keines gibt...

von Bernd K. (prof7bit)


Lesenswert?

Für 10 Stück?

Sparen - koste es was es wolle!

von Thomas F. (tf1973)


Lesenswert?

30USD "zu teuer" für ein Board mit 1GB DDR3 und 8GB eMMC...ok, da haben 
wir wohl verschiedene Ansichten.

Was das Interface angeht, RGB haben eher die Boards mit Cortex M3/M4/M7. 
HDMI und LVDS sind da mehr verbreitet.

Auch mal hier geschaut?

www.friendlyarm.com

von No Y. (noy)


Lesenswert?

?? wenn du dein eigenes Board dann als Hobby siehst und die Arbeitszeit 
kostenlos ist..

Dann noch woher auch immer 4-6 Lagen PCBs auch bei Stückzahl 10 für 10k 
Preise bekommst und die Bauteile wohl auch alle aus China "woanders" 
abgelötet beziehst wirst du bestimmt billiger hinkommen sofern du sowas 
überhaupt zustande bekommst beim Routen. Und dann noch ein "teures" Oszi 
zum qualifizieren der RAM Signale hast ...


Viel Spaß...

Kauf dir ein I.MX6ULL SOM bei einem der Verdächtigen (Phytec,TQ,Varisite 
oder wie auch immer) oder nimm ein Pocket Beagle...
Die haben alle TTL RGB Anschlüsse...

von Holger K. (holgerkraehe)


Lesenswert?

No Y. schrieb:
> Dann noch woher auch immer 4-6 Lagen PCBs auch bei Stückzahl 10 für 10k
> Preise bekommst

Nun 10stk 10x10cm 4-Lagen Leiterplatten kosten heute 29.90 USD. Plus 
shipping. Auf 10x10 bekommtn man mindestens zwei Leiterplatten. Also 20 
stk für 29.90 USD. Ergibt also knapp 1.50 USD pro Leiterplatte.

No Y. schrieb:
> sofern du sowas
> überhaupt zustande bekommst beim Routen.

Das ist in Wirklichkeit kein Hexenwerk...

No Y. schrieb:
> Und dann noch ein "teures" Oszi
> zum qualifizieren der RAM Signale hast ...

Muss nicht zwingend ein Auge-Diagramm sein. Es kann auch ein 
umfangreicher RAM-Test durchgeführt werden. Doof wirds, wenns nicht 
läuft. Dann hilft ein Oszi natürlich.

No Y. schrieb:
> Viel Spaß...

Danke :)

von Bernd K. (prof7bit)


Lesenswert?

Holger K. schrieb:
> Nun 10stk 10x10cm 4-Lagen Leiterplatten kosten heute 29.90 USD. Plus
> shipping. Auf 10x10 bekommtn man mindestens zwei Leiterplatten. Also 20
> stk für 29.90 USD. Ergibt also knapp 1.50 USD pro Leiterplatte.

Dann hast Du vielleicht 5 Versuche bis die Platine funktioniert und der 
Kostenvorteil aufgebraucht ist. Könnte klappen.

Aber danach kannst Du erstmal etwas Zeit verbringen Dir einen Kernel zu 
backen mit dem richtigen Devicetree und auch einen Bootloader bis Du ein 
bootfähiges und funktionierendes(!) Image hast.

IMHO werden das wahrscheinlich die zehn teuersten Einplatinenrechner der 
Welt werden. Andererseits, beim Hobby fragt man ja weder nach Zeit noch 
nach Geld, also leg los! Vielleicht stellst Du ja später der 
Allgemeinheit alle Design Files und Software zur Verfügung. Sag Bescheid 
wenns fertig ist.

von No Y. (noy)


Lesenswert?

Zumal 4 Lagen je nach gewähltem Prozessor schon sportlich ist...

Und BGA usw. kannst du auch selbst bestücken? Damit keine 
Bestückungskosten anfallen? Und Stencil ist auch schon im Platinenpreis 
enthalten?

Also wenn es so einfach wäre, wäre ich wohl schon seit langem 
arbeitslos...

Aber komischerweise machen wir >20Mio. Umsatz nur mit so kleinen SOM.
Und zu den Kunden zählen glaube eher keine 1 Mann Firmen...

: Bearbeitet durch User
von M. K. (Gast)


Lesenswert?

Holger K. schrieb:
> Nun gut, ich denke da muss man dann halt selber ein entsprechendes Board
> erstellen, wenns halt noch keines gibt...

Um bei 10Stk dann 100€ gegenüber dem Raspi zu sparen.
Man muss Dir das schlecht gehen.

Aber wenn Dir das Spaß macht, warum nicht...

von Holger K. (holgerkraehe)


Lesenswert?

Bernd K. schrieb:
> Sag Bescheid
> wenns fertig ist.

Mach ich. Es soll als Formfaktor ebenfalls ein SO-DIMM werden.
Weiss jemand, ob die Kombination eines Einplatinencomputers in Form 
eines SO-DIMM patentiert ist? Also die Struktur des Computemoduls?

No Y. schrieb:
> Und BGA usw. kannst du auch selbst bestücken?

Ja, das kann ich.

No Y. schrieb:
> Zumal 4 Lagen je nach gewähltem Prozessor schon sportlich ist...

Das stimmt, jedoch war es bisher noch immer möglich, solange die Balls 
0.8er Pitch haben.

No Y. schrieb:
> Und Stencil ist auch schon im Platinenpreis
> enthalten?

Nein. Stencil kostet nochmals 15 USD.

No Y. schrieb:
> Also wenn es so einfach wäre, wäre ich wohl schon seit langem
> arbeitslos...

Nun, es braucht schon eine Menge an Know-How um sowas aus dem Ärmel 
schütteln zu können. Wenn du das gleiche tust, dann sind wir wohl 
einfach Kollegen auf selben Niveau ;)

No Y. schrieb:
> Aber komischerweise machen wir >20Mio. Umsatz nur mit so kleinen SOM.

Interessant, du meinst, ich soll das Teil am Ende verkaufen? ;)

M. K. schrieb:
> Aber wenn Dir das Spaß macht, warum nicht...

Ja, es macht Spass. Und dank No Y. siehst so aus, als wäre hier sogar 
ein lukrativer Markt vorhanden ^^

von No Y. (noy)


Lesenswert?

Sodimm ist soweit ich weiß nicht patentiert.

Module in dem Formfaktor gibt's bei Karo. Ggf. wirst du da ja auch 
fündig...

von Stephan S. (uxdx)


Lesenswert?

Was spricht gegen einen orangepi-one, der hat ein HDMI-Interface, da 
gibt es für kleines Geld Adapter zur VGA

http://www.aliexpress.com/item/32603308880.html

von Holger K. (holgerkraehe)


Lesenswert?

Vielen Dank für deine Antwort.

Ja, das wäre evtntuell eine Alternative.
Habe inzwischen jedoch bereits mit dem Design des A13 boards begonnen.

Ziel:

- A13-Board im SO-DIMM 200 Formfaktor (Jedoch etwas höher als die Norm 
sagt)
- A13 CPU
- 256 MByte DDR3 RAM
- Spannungserzeugung on Board. Lediglich 5V extern benötigt.
- Speicherkarte on Board wie auch off-board möglich.
- Grundsätzlich Pinkompatibel zum ComputeModule (mind. Speisungen und 
SD-Card, SPI, USB etc.) Geringfügige Abweichungen, da z.B. kein CSI 
Interface vorhanden oder auch kein HDMI...
- WLAN und Bluetooth on-board inkl. Antenne

Vielleicht finden sich ja noch andere Interessenten für sowas...

von No Y. (noy)


Lesenswert?

https://www.olimex.com/Products/SOM/A13/A13-SOM-256/


10 Stück für 16€ jeweils. Warum selber machen?

von Holger K. (holgerkraehe)


Lesenswert?

No Y. schrieb:
> https://www.olimex.com/Products/SOM/A13/A13-SOM-256/
>
> 10 Stück für 16€ jeweils. Warum selber machen?

Weil da der Formfaktor nicht optimal ist...
Zudem lassen sich derart vielen Stiftleisten kaum verbinden. Da wird 
enorme Kraft benötigt.


Beim neuen Board ist das DDR3 Layout fast fertig. Ist wirklich nicht 
sonderlich schwierig gewesen :)

von M. K. (Gast)


Lesenswert?

Holger K. schrieb:
> Ist wirklich nicht
> sonderlich schwierig gewesen :)

Tja, man tut was man kann :-)
Ich müsste da noch einiges dazulernen, um das mal eben so zwischen Kaffe 
und Franzbrötchen hinzupinseln, obwohl mir die Abhängigkeiten schneller 
Bussysteme durchaus klar sind.

Wie ich da eine Linux distri anpasse und draufbekomme wäre mir schon 
weit weniger klar.
Ich verfolge das hier mal und bin gespannt wohin Du das führts.

von Holger K. (holgerkraehe)


Lesenswert?

M. K. schrieb:
> Ich verfolge das hier mal und bin gespannt wohin Du das führts.

Schön, wenn Leser dabei sind :)

M. K. schrieb:
> um das mal eben so zwischen Kaffe
> und Franzbrötchen hinzupinseln,

Obs dann am Ende auch fehlerfrei ist, ist ein anderes Thema... Das wird 
sich erst noch zeigen müssen.

So nebenbei, weiss jemand, wo es günstig beim chinesen SO-DIMM 200 
Halter gibt? Hab bisher nur was im Bereich von 2-5 EUR gefunden. Sind 
die dinger wirklich so teuer? Dann kann ich die ja auch gleich bei den 
hiesigen distris kaufen...

M. K. schrieb:
> Wie ich da eine Linux distri anpasse und draufbekomme wäre mir schon
> weit weniger klar.

Da werde ich wohl sehr stark auf die defconfig des olimexboards 
abstützen. Es gibt ja inzwischen für ein paar Boards configs in 
buildroot. sowohl im mainline linux kernel wie auch im mainline uboot.

Ich hoffe mal, dass das ganze nicht all zu schwierig wird...

: Bearbeitet durch User
von Franz R. (Gast)


Lesenswert?


von Holger K. (holgerkraehe)


Angehängte Dateien:

Lesenswert?

Hallo Matthias.
Vielen Dank für deinen Vorschlag. Ein wirklich nettes teil!
Aber leider hat auch dieses kein "echtes" Video Interface. Dies ist sehr 
schade...

Inzwischen ist das DDR3 Layout fertig.
Als nächstes müssen nur noch die GPIOs, die SD-Karte und das WiFi Modul 
verdrahtet werden. Dann ist das Board bereits fertig.

Gibts von eurer Seite her noch Vorschläge, was da drauf soll?

Aktuell ist eine AXP209 PMU vorgesehen. Wobei ich mir überlege, diese 
durch 3 reine DC/DC Wandler zu ersetzen.

von No Y. (noy)


Lesenswert?

Was nutzt du für Software?

von Joachim B. (jar)


Lesenswert?

Holger K. schrieb:
> Der Raspi kostet mind. 30 USD

wieso?
https://www.reichelt.de/raspberry-pi-zero-v-1-3-1-ghz-512-mb-ram-rasp-pi-zero-p256439.html?PROVID=2788&gclid=CjwKCAiAob3vBRAUEiwAIbs5TtM3jX1-nc-dSyP3esS6Lz7cHv81WWCoiR0z1XNG0lMo7s3Ay3bM0RoCwFEQAvD_BwE&&r=1

Holger K. schrieb:
> Mein Display ist hat jedoch ein RGB interface

wer wählt denn Display mit RGB zuerst?

OK ich sehe es ein. das passt schlecht zusammen.

: Bearbeitet durch User
von Franz R. (Gast)


Lesenswert?

Klar Zero zum 3 fachen Preis..
Leider ist auch überall die Bestellmenge limitiert.
Versuch Mal mehr als 3 Zero ohne Wireless zu bekommen.


Welcher SoC kommt den auf den DIMM ?

von Holger K. (holgerkraehe)


Lesenswert?

Joachim B. schrieb:
> wer wählt denn Display mit RGB zuerst?

RGB ist das am weitesten verbreitete Interface, da es allen anderen 
(HDMI, LVDS, MIPI etc.) zugrunde liegt.

Matthias W. schrieb:
> Welcher SoC kommt den auf den DIMM ?

Aktuell ist ein Allwinner A13 vorgesehen.
1GHz Cortex A8
Mali 400 MP1 GPU
DDR2/3 bis DDR800

Preise überschlagsmässig:

- CPU: 2.45 USD inkl. Versand in Einzelstücken
- Memory: 2.50 EUR
- DC/DCs: 0.4 USD
- Inductors: 0.5 USD
- Vogelfutter: 1 USD
- SD-Halter (optional): 0.5 USD
- PCB: 1.45 USD

Total: ca. 9 USD
Und dies in Einzelstückzahlen.

Bei Interesse, könnte ich ja mal bei Elecrow und co anfragen, was eine 
Bestückung kosten würde...

Dan könnte man mal so 100-200 Stück fertigen lassen, wenn denn der 
Prototyp funktioniert hat.

Vermutlich landet man dann bei so 5-7 USD das Stück.

von Holger K. (holgerkraehe)


Angehängte Dateien:

Lesenswert?

Steter Tropfen höhlt den Stein...

Das Board schreitet langsam voran...

Inzwischen wurden alle IO zuweisungen gemacht.

Noch ausstehend:

- IO Routing abschliessen
- WLAN Modul inkl. PCB Antenne
- Entscheidung ob mit PMU (AXP209) oder ohne (nur SY8008B)

von Bernd K. (prof7bit)


Lesenswert?

Holger K. schrieb:
> Dan könnte man mal so 100-200 Stück fertigen lassen, wenn denn der
> Prototyp funktioniert hat.
>
> Vermutlich landet man dann bei so 5-7 USD das Stück.

Also 500 bis 1400 USD für 10 Exemplare die Du eigentlich nur brauchst, 
plus etliche Monate Entwicklungszeit von der Hardware bis hin zur 
passenden Linuxdistri samt passendem Uboot und Kernel.

von Mathias A. (mrdelphi)


Lesenswert?

Bernd K. schrieb:
> Also 500 bis 1400 USD für 10 Exemplare

Wieso für 10 Exemplare?
Sind doch die Kosten für 100-200 Exemplare...

@Holger: viel Erfolg! Ich habe zwar keinen Bedarf aber verfolge das hier 
auch gerne weiter, finde schön zu sehen wenn jemand sowas umsetzt :)

von Bernd K. (prof7bit)


Lesenswert?

Mathias A. schrieb:
> Bernd K. schrieb:
>> Also 500 bis 1400 USD für 10 Exemplare
>
> Wieso für 10 Exemplare?
> Sind doch die Kosten für 100-200 Exemplare...

Er braucht nur 10 hat er gesagt, die anderen 90 bis 190 liegen dann nur 
unbenutzt rum.

von Holger K. (holgerkraehe)


Lesenswert?

Bernd K. schrieb:
> Er braucht nur 10 hat er gesagt, die anderen 90 bis 190 liegen dann nur
> unbenutzt rum.

Ich brauche aktuell tatsächlich nur 10.
Bevor ich die bestelle, werde ich jedoch ein Crowdfunding starte um zu 
sehen, ob eventuell auch noch andere Interesse haben.

Wenn nicht, dann bestelle ich auch nur 10 PCBs und bestücke die paar 
Teile selbst.

Bernd K. schrieb:
> etliche Monate Entwicklungszeit von der Hardware bis hin zur
> passenden Linuxdistri samt passendem Uboot und Kernel.

Aktuell sind ca. 6 Stunden in das Projekt geflossen.

Mathias A. schrieb:
> @Holger: viel Erfolg! Ich habe zwar keinen Bedarf aber verfolge das hier
> auch gerne weiter, finde schön zu sehen wenn jemand sowas umsetzt :)

Dankeschön! :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.