Blog

Tinkerforge goes Stand-Alone aka RED Brick

Die Planungen das Tinkerforge Baukastensystem “standalone” fähig zu machen gab es seit Beginn des Baukastensystems. Ursprünglich wollten wir eine C-API bieten, die genutzt werden kann um eine eigene Firmware für die Bricks zu schreiben. Dies bezeichneten wir als “On Device API”. Der Vorteil unserer “High-Level” API mit einer starken Abstraktion von der Hardware wäre damit verloren gewesen. Viele Nutzer des Baukastensystems wären gezwungen gewesen C zu lernen, wollten Sie denn die Bricks direkt programmieren.

Leider können wir nicht alles auf einmal entwickeln, aus diesem Grund haben wir vor einiger Zeit beschlossen an dem “High-Level” Ansatz festzuhalten. Wir möchten Jedermann die Möglichkeit bieten, auf eine einfache Art und Weise, schnell und flexibel auch Standalone-Anwendungen zu entwickeln. Eine gut Möglichkeit hierfür sind Embedded-PCs, wie das Raspberry Pi, die von vielen zur Steuerung von Bricks und Bricklets genutzt werden.

Mit dem RED Brick (RED = Rapid Embedded Development) greifen wir diesen Ansatz auf und möchten einen Embedded-PC für das Tinkerforge Baukastensystem entwickeln. Im Forum haben wir euch gefragt, wie eure Ideen hierzu sind und wie dieses RED Brick aussehen sollte. Es hatte sich herausgestellt, dass es wie auch die anderen Bricks ein 40x40mm Board sein sollte.

Nach einiger Entwicklungszeit und einigem Fluchen (auf 4x4cm ist wirklich wenig Platz) freuen wir uns euch die ersten Screenshots vom Layout zu zeigen:

https://www.tinkerforge.com/static/img/_stuff/red_layers.jpg

Das 6-lagiges Platinendesign ist noch nicht ganz fertig. Es müssen noch ein paar Signale geroutet werden, Optimierungen und Flächen fehlen noch. Wir sind zuversichtlich, dass wir die ersten Prototypen nächste Woche bestellen können.

https://www.tinkerforge.com/static/img/_stuff/red_front.jpg

Auf der Oberseite ist ein A10s Prozessor von Allwinner untergebracht. Dieser ist ein Cortex A8, der mit 1GHz getaktet wird. Direkt daneben befindet sich der 512MB DDR3 RAM Baustein. Die Entscheidung für den Prozessor war nicht ganz einfach. Möchte man ein bezahlbares Produkt entwickeln, so stellen Blind-Vias (Durchkontaktierungen die nur zwischen bestimmten Lagen verbindet) keine Option dar. Somit müssen RAM und CPU auf eine Seite gebracht werden, wodurch der Platz für die CPU sehr beschränkt ist.

Zusätzlich sind auf der Oberseite folgende Anschlüsse vorhanden:

  • USB Host zum Anschließen von USB geräten wie USB-Sticks, WIFI-Sticks, Festplatten, Tastatur, Maus etc.

  • Micro HDMI zum Anschließen von Monitoren oder Fernsehern

  • Mini USB als serielle Konsole oder zur Konfiguration

https://www.tinkerforge.com/static/img/_stuff/red_back.jpg

Auf der Unterseite befinden sich:

  • Micro SD Karten Slot als Speichermedium für das Betriebssystem, eigenen Programmen etc.

  • General-Purpose Anschluss für Flachbandkabel. Verschiedene Schnittstellen liegen auf diesem Anschluss. Eine Nutzung ist noch nicht geplant.

Kurze Hardware Spec:

  • CPU: Allwinner A10s

  • Takt: 1 GHz

  • Anzahl Cores: Single Core

  • RAM: DDR3, 512MB

  • Schnittstellen: Stapel, Micro HDMI, USB Host, Mini USB, General Purpose

  • Speicher: per MicroSD Karte

Wir halten euch mit weiteren Blogeinträgen auf dem Laufenden. Drückt uns die Daumen, dass der Prototyp wie erhofft funktioniert :-).

Stay tuned!