[S]uche kleines Board mit Prozessor - Linuxkompatibel

OP #6062585
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 :)
OP #6063038
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!
OP #6063207
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.
#6063214
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.
OP #6063223
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.
OP #6063257
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 :)
#6063843
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...
OP #6064164
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 :)
#6064193
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.
#6064209
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...
OP #6064270
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 ^^
OP #6067744
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...
Gast #6069121
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.
OP #6069137
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...
OP #6069500
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.
Angehängte Dateien:
#6069595
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.
OP #6069700
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.
#6070902
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.
OP #6071674
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! :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren