banner

Blog

Jul 19, 2023

Der Connector Zoo: I2C-Ökosysteme

I2C ist eine wunderbare Schnittstelle. Mit vier Drähten und nur zwei GPIOs können Sie eine ganze Reihe von Sensoren und Geräten anschließen – und zwar parallel! I2C wird praktisch überall verwendet, in jedem Telefon, Laptop, Desktop und jedem Gerät mit mehr als ein paar integrierten ICs – und die meisten Mikrocontroller verfügen über integrierte I2C-Unterstützung in ihrer Hardware. Daher gibt es eine Vielzahl interessanter und nützlicher Geräte, mit denen Sie I2C verwenden können. Gelegentlich erstellen herstellerorientierte Unternehmen Plug-and-Play-Schnittstellen für die von ihnen hergestellten I2C-Geräte-Breakouts mit standardisierten Pinbelegungen und Anschlüssen.

Einer Standard-Pinbelegung zu folgen ist viel besser, als eine eigene zu erfinden, und Ihre Erfahrung mit inkonsistenten Pin-Header-Pinbelegungen bei generischen I2C-Modulen aus China wird dies sicherlich widerspiegeln. Wäre es nicht wunderbar, wenn Sie einfach einen einzelnen I2C-Anschluss in einen MPU9050-, MLX90614- oder HMC5883L-Breakout stecken könnten, den Sie für ein paar Dollar gekauft haben, anstatt sich die übliche Hürde zu nehmen, sich den Siebdruck des Moduls anzusehen und Stiftleisten darauf zu löten? und die Buchsenleisten sorgfältig auf den richtigen Stiften anordnen?

Wie bei jedem Standard kann man auch bei den I2C-on-a-Connector-Konventionen richtig vermuten, dass es mehr als einen gibt, und alle haben ihre Vor- und Nachteile. Es sind nicht ganz fünfzehn, aber sechseinhalb sind es auf jeden Fall! Sie sind größtenteils untereinander kompatibel und ihre Verwendung bedeutet, dass Sie problemlos auf einige ziemlich leistungsstarke Peripheriegeräte zugreifen können. Beginnen wir mit den beiden Ökosystemen, die nur geringfügige Unterschiede aufweisen und denen Sie am häufigsten begegnen werden!

Es gibt zwei Ökosysteme von I2C-Modulen, die auf vierpoligen JST-SH-Anschlüssen (1 mm Rastermaß) basieren und sehr austauschbar sind! Eine davon ist QWIIC von Sparkfun und die andere ist STEMMA QT (ausgesprochen „Cutie“) von Adafruit. Beide lassen sich problemlos zu Ihrer Leiterplatte hinzufügen, sofern Sie über ein paar vierpolige JST-SH-Anschlüsse verfügen. Darüber hinaus haben Adafruit- und Sparkfun-Anschlüsse die gleiche Pinbelegung!

Die verwendeten Steckverbinder sind JST-SH, oberflächenmontierbar, mit 1 mm Rastermaß. Ihre JST-Familie ist SR/SH und die Teilenummer für das Original-JST-Teil ist SM04B-SRSS-TB, aber Sie können auf LCSC günstige Steckverbinder von Drittanbietern mit den gleichen Abmessungen finden, indem Sie den Suchbegriff „1x4P SH 1 mm“ verwenden. Sowohl QWIIC als auch STEMMA verfügen über Seiten, auf die Sie zurückgreifen können, wenn Sie Ihre eigenen Designs erstellen. Was sind nun die Unterschiede zwischen den beiden?

QWIIC beschränkt sich auf 3,3 V sowohl auf der Hostseite (d. h. MCU-Platine, die Strom bereitstellt) als auch auf der Geräteseite (d. h. Sensor, der Strom verbraucht) – eine vernünftige Entscheidung, die die Dinge erheblich vereinfacht. Die überwiegende Mehrheit der Geräte, mit denen wir heutzutage arbeiten, hat eine Spannung von 3,3 V, sodass Pegelverschiebungsprobleme größtenteils unbekannt sind. Vielleicht wird die eventuelle Umstellung auf 1,8 V das ändern, aber wir sind noch nicht so weit, und Faktoren wie LED-Durchlassspannungen werden in unserem Projekt sowieso eine Referenz von mehr als 1,8 V erforderlich machen, wenn wir dort angekommen sind. Also 3,3-V-Strom und zwei I2C-Signale mit 3,3-V-Logikpegel an einem einzigen Anschluss – schlicht und einfach. Die Chancen stehen gut, dass Sie QWIIC bereits zu Ihrem Sensor oder MCU-Board hinzufügen können – ohne dass weitere Komponenten außer dem Stecker selbst erforderlich sind!

Im Gegensatz dazu ist STEMMA QT im Einklang mit anderen Adafruit-Angeboten darauf ausgelegt, den möglichen Bildungs- und Komfortwert zu erweitern. Dadurch sind 5-V-Hosts möglich – mit Geräten, die für den Betrieb im Spannungs- und Logikpegelbereich von 3,3 V bis 5 V ausgelegt sind, sodass Ihr Arduino Uno nicht außer Acht gelassen wird. Dies ist möglich, weil jedes Modul über einen Low-Dropout-Spannungsregler wie den AP2112K oder den MIC5219 verfügt, der dabei hilft, die Spannung auf nahezu -3,3 V zu halten, wenn man die Platine mit 3,3 V versorgt. Die Begründung ist einfach – abgesehen von 5-V-Hosts wie dem Arduino Uno Möglicherweise möchten Sie Ihre STEMMA-Geräte auch mit einigen stromhungrigen Geräten verketten, z. B. I2C-fähigen Servos oder RGB-Streifen. Kurz gesagt, das Anschließen von irgendetwas an irgendetwas, egal an welcher Kette, sollte nicht dazu führen, dass magischer Rauch austritt – ein Ereignis, das selten auf der TODO-Liste eines Herstellerprojekts steht. Ein weiterer Vorteil von STEMMA QT ist die Standardisierung der Geräteplatinengrößen, sodass Sie neue Sensoren problemlos mechanisch in das Projekt integrieren können, bevor sie überhaupt bei Ihnen eintreffen, und raffinierte Hacks wie diesen 3D-druckbaren Hotswap-Sockel für STEMMA Qt hervorbringen!

Um die Situation der Spannungskompatibilität zusammenzufassen: Alle STEMMA QT-Geräte funktionieren mit QWIIC-Hosts; und alle QWIIC-Geräte funktionieren mit 3,3 V STEMMA Qt-Hosts; Daher ist jeder QWIIC-Host technisch gesehen auch ein STEMMA-QT-Host. QWIIC-Geräte sind mit 5-V-STEMMA-QT-Hosts völlig inkompatibel, aber solche Hosts sind selten, und Sie müssen nur auf der Hut sein, wenn Sie QWIIC-Geräte mit STEMMA-Hosts verbinden. Ein weiteres kleines Problem bei beiden Standards ist das Fehlen von Interrupt-Signalen – darauf werde ich weiter unten im Abschnitt „Breakout Garden“ näher eingehen. Werfen wir zunächst einen Blick auf die größere Schwester von STEMMA QT!

Oh, richtig, Verkettung! Sowohl QWIIC als auch STEMMA QT sind verkettungsfreundlich – viele Module bieten einen zweiten JST-SH-Anschluss auf der gegenüberliegenden Seite der Platine, durch den die gleichen Signale weitergeleitet werden. Auf diese Weise können Sie Ihre Projekte auf komfortable Weise verkabeln, ohne dass Sie eine Stelle in Ihrem Projekt finden müssen, an der Sie Ihre MCU platzieren können, ohne dass diese zu weit von all Ihren Sensoren entfernt ist, oder dass Sie nicht auf Steckbretter zurückgreifen müssen, um Ihren I2C-Bus aufzuteilen mehrere Stubs. Viele Host-Boards bieten auch mehrere parallel verdrahtete Sockets, und es gibt „Splitter“-Boards, die ein einzelnes JST-SH-Kabel mit I2C beispielsweise in drei zusätzliche Sockets verwandeln.

Solange Ihre Adressen nicht in Konflikt geraten, werden Sie einen I2C-Bus für ein Projekt im Allgemeinen auf diese Weise verdrahten. Oh, und stellen Sie sicher, dass Sie Ihren I2C-Bus nicht mit allen parallel hinzugefügten Pullups überlasten – sie betragen in der Regel 10 kΩ für STEMMA QT und 2,2 kΩ für QWIIC, und zumindest im Fall von QWIIC scheinen Sie dazu normalerweise in der Lage zu sein Schneiden Sie zwei Leiterbahnbrücken mit einem Xacto-Messer durch, um die Pullups an jedem Modul zu trennen. Da alle nicht auf Pico basierenden Raspberry Pi-Boards an ihren I2C-Anschlüssen über integrierte 1,8-kΩ-Pullups verfügen, müssen Sie dies möglicherweise recht früh tun, wenn Sie Geräte verketten.

STEMMA hat die gleiche Pinbelegung wie STEMMA QT und QWIIC, aber einen anderen, größeren Anschluss. Auch er ist flexibel, wenn es um Spannungen geht, die man auf der Host-Seite ausgeben kann und die man wiederum auf der Geräteseite akzeptieren kann. Die meisten Vorteile im Abschnitt STEMMA QT gelten für STEMMA, mit Ausnahme der QWIIC-Kompatibilität und der reduzierten physischen Größe.

Bei STEMMA-Steckverbindern handelt es sich um JST PH-Steckverbinder mit einem Rastermaß von 2 mm, wobei die JST-Teilenummer S4B-PH-SM4-TB lautet. Günstige Steckverbinder von Drittanbietern sind mit den Suchbegriffen „1x4P PH 2 mm“ erhältlich. Sie sind mit einem Lötkolben etwas einfacher zu handhaben als die SH-Stecker mit 1 mm Rastermaß und eignen sich gut für größere Platinen.

JST-PH ist einer der Fälle, in denen sich oberflächenmontierte Buchsen als wesentlich widerstandsfähiger erweisen als solche mit Durchgangsbohrung. Mit einem härteren Haltemechanismus werden Ihre Fingernägel nicht mehr ausreichen – Sie werden wahrscheinlich Ihr bewährtes Paar blauer Spülschneider verwenden wollen, um diese zu entfernen! Das I2C-tragende STEMMA verfügt auch über ein GPIO- und ein analoges STEMMA-Gegenstück, das 3-polige JST PH-Anschlüsse für Dinge wie WS2812-Streifen verwendet – wo die 5-V-Kompatibilität außerordentlich praktisch ist. Allerdings sind 4-Pin-Anschlüsse ausschließlich für I2C reserviert, und diese Konsistenz ist in Bildungs- und Prototyping-Umgebungen kaum zu übersehen – schauen Sie sich die Dutzenden von Adafruit-Tutorials zu STEMMA-Geräten an, die Abschnitte „Verkabelung“ darin sind besonders einfach! Bei einigen STEMMA-Hosts können Sie den Port auch über eine Lötbrücke auf 3,3 V oder 5 V umverdrahten.

Der Grove-Steckerstandard, der älteste von allen, ist heute so etwas wie ein schwarzes Schaf unter den I2C-Stecker-Ökosystemen und dient hier halb als Stück Geschichte, halb als warnendes Beispiel. Im Gegensatz zu den Prinzipien von Open-Source-Ökosystemen verwendet Grove einen proprietären Connector, der die Hersteller dazu bringt, sich um die richtige Identifizierung zu bemühen, wenn sie versuchen, eine Quelle zu finden, die nicht SeeedStudio ist. Im Gegensatz zu allen anderen hier aufgeführten Standards weiß man bei einem 4-poligen Grove-Anschluss nicht, ob es sich um I2C, UART, zwei digitale GPIOs oder etwas Analoges handelt, was die gesamte „Plug-and-Play“-Idee zunichte macht.

Für diejenigen unter Ihnen, die das Pech haben, mit Grove kommunizieren zu müssen: Es verwendet ebenfalls mögliche Spannungen im Bereich von 3,3 V bis 5 V, ist aber weniger daran interessiert, ausdrücklich anzugeben, welche verwendet wird, oder Ihnen das Ändern zu ermöglichen – beides Dinge, die STEMMA ohne Unterbrechung macht ein Schweiß. Es verwendet die gleiche Pinbelegung für I2C wie QWIIC/STEMMA. Wenn Sie ein STEMMA-kompatibles (JST-PH) Kabel haben, können Sie es etwas abschleifen, damit es in einen Grove-Anschluss passt.

Mit anderen Worten: Es gibt einen guten Grund dafür, dass Grove-Anschlüsse nicht häufiger verwendet werden. Ich konnte nicht anders, als zu bemerken, dass Tom's Hardware beim Verfassen des Abschlussteils ihres eigenen Übersichtsartikels zum I2C-Stecker-Ökosystem keinen Vorteil von Grove fand, der nicht für jedes andere Ökosystem gilt, über das sie gesprochen haben. Sofern Sie sich nicht damit abfinden möchten, SeeedStudio für jeden Stecker und jedes Kabel zu bezahlen, den Sie jemals benötigen, und es in Ordnung ist, niemals mit Stecker-Ökosystemen kompatibel zu sein, in die es sich zu investieren lohnt, empfehle ich Ihnen dringend, Grove auf Ihren Platinen nicht zu verwenden. Verbringen wir stattdessen Zeit mit der nächsten – unterschätzten – Option.

Das Breakout Garden-Ökosystem von Pimoroni verwendet eine elegante Pinbelegung – eine Reihe von fünf Pins vom GPIO-Header des Raspberry Pi, Pins 1 bis 9, darunter 3,3 V, SDA, SCL, ein GPIO-Pin und natürlich GND – in dieser Reihenfolge . Sie besitzen mit Sicherheit kein Patent auf diese Pinbelegung – viele Hacker, mich eingeschlossen, verwenden diese Pinbelegung schon seit Ewigkeiten auf unseren mit I2C ausgestatteten Platinen. Eine solche Pinbelegung bedeutet zunächst einmal, dass Sie jedes Breakout Garden-Board direkt an einen Raspberry Pi anschließen können.

Auch darauf sind Sie nicht beschränkt – Pimoroni bietet auch schöne Einschubanschlüsse an, mit denen Sie Breakout Garden-Module im laufenden Betrieb austauschen können. Und wenn Sie die Einschubbuchsen nicht verwenden möchten, löten Sie einfach die abgewinkelten Stiftleisten an und behandeln Sie sie wie jedes andere Modul. Breakout Garden-Module haben typischerweise einen Eingangsspannungsbereich von 3,3 V – 5 V. Sie verfügen außerdem über einen Verpolungsschutz für jedes Modul, sodass das unvermeidliche Vertauschen eines Moduls Ihr Projekt nicht verzögern sollte.

Mit der Breakout Garden-Pinbelegung erhalten Sie außerdem einen zusätzlichen GPIO, der am häufigsten entweder NC ist oder als Interrupt-Pin verwendet wird. Interrupt-Pins werden bei der Arbeit mit I2C-Geräten unterschätzt – sie ermöglichen es Ihnen, Ihre CPU und Ihren I2C-Bus zu entlasten, Abfragen zu vermeiden und sich von Ihrem I2C-Peripheriegerät signalisieren zu lassen, wenn es Ihre Aufmerksamkeit erfordert, was mit dem I2C-Bus allein nicht möglich ist. Bei einigen Modulen, wie diesem haptischen Aktuatortreiber, wird der GPIO stattdessen als „Trigger“-Pin für die Aktionssynchronisierung verwendet. Das schadet dem Konzept der Verkettung natürlich etwas – aber fairerweise muss man sagen, dass das auch der sperrige Hot-Swap-Sockel tut. Nicht, dass Sie Breakout-Garden-Boards nicht parallel verbinden können – schließlich ist der INT-Pin bei I2C-Geräten normalerweise deaktivierbar, was angesichts der rätselhaften Entscheidung, alle INT-Pins an ihrem 6er-Sockel miteinander zu verdrahten, absolut praktisch ist Raspberry Pi HAT.

Das Hinzufügen grundlegender Unterstützung für „Breakout Garden“-ähnliche Verbindungen in Ihrem Projekt ist so einfach wie das Hinzufügen eines fünfpoligen 2,54 mm (0,1″) Pin-Headers – und damit erhalten Sie sofort Raspberry Pi GPIO-Header-Kompatibilität. Wenn es darum geht, eigene Module zu erstellen, konnte ich weder Dimensionen noch eine offizielle Anleitung zum Erstellen von Modulen finden, daher sind Sie wahrscheinlich nicht dazu bestimmt – was nicht bedeutet, dass Sie kein Reverse Engineering durchführen können Schauen Sie sich die Schaltpläne und die Abmessungen an und versuchen Sie es dann trotzdem, aber es ist auf jeden Fall ziemlich entmutigend. Wenn Sie eine Breakout Garden-Buchse hinzufügen möchten, verfügen diese über zwei Stiftreihen, die genau 5,08 mm (0,2 Zoll) voneinander entfernt sind, und bieten praktische Plug-and-Play-Konnektivität, allerdings zum Preis von 1 £ pro Buchse (ohne Versand). Die Einschubsteckdosen sind von allen die teuersten.

Sind Sie auf der Suche nach JST-SH-Zubehör? Mit den SMD-Anschlüssen kann man wirklich nichts falsch machen; Allerdings kann man bei vorgecrimpten Kabeln durchaus etwas falsch machen. Das Crimpen von JST-SH mit seinem 1-mm-Raster ist alles andere als einfach, und der Kauf eigener Kabel ist die beste Wahl – außer wenn sie falsch verdrahtet sind. Vor einem Jahr bereitete ich mich auf ein Projekt vor und kaufte ein Bündel JST-SH-Kabel (siehe Abbildung rechts). Bei näherer Betrachtung merkte man, dass etwas nicht stimmte.

Es stellte sich heraus, dass die Kabelenden in die entgegengesetzte Richtung verdrahtet waren und die Pinbelegung des einen umgekehrt war wie die des anderen – mit wahrscheinlich katastrophalen Folgen, wenn sie als Verbindung verwendet wurden. Die von mir gekauften Kabel müssen sorgfältig mit einer Pinzette neu verkabelt werden. Wenn Sie das nächste Mal JST-SH-Kabel von Drittanbietern kaufen, damit Sie Ihr nächstes Projekt verkabeln können, sollten Sie sich die Bilder ansehen, bevor Sie auf „Jetzt kaufen“ klicken. Taste.

Wenn Sie jemals mit DFRobot-Teilen gearbeitet haben, haben Sie vielleicht auch 4-polige (oder 3-polige) JST-PH-Anschlüsse auf ihren Platinen gesehen – sie stammen aus ihrem Ökosystem namens Gravity. Verwirrenderweise behauptet Adafruit, dass STEMMA mit Gravity kompatibel ist, abgesehen von ihren Nicht-I2C-Geräten – da Gravity das Gleiche tut wie Grove, wo ein 4-Pin-Anschluss kein I2C garantiert. Wenn man jedoch die Pinbelegung für Gravity I2C-Geräte überprüft, scheint es, dass sich jeder einzelne Pin an einer anderen Stelle befindet, insbesondere sind Masse und Stromversorgung vertauscht. Genau wie STEMMA verwenden sie 3-polige Anschlüsse für digitale und analoge Geräte. Das Lustige daran ist, dass es ihnen irgendwann auch gelungen ist, die Pinbelegung für diese zu ändern und auch die Polarität der Stromanschlüsse umzukehren – und dabei immer noch denselben Stecker zu verwenden, was für Steckerstandards ein Tabu ist. Mit Vorsicht fortfahren!

Bei EasyC handelt es sich im Grunde genommen um eine Kopie von QWIIC zu einem T, mit der gleichen Pinbelegung, den gleichen Anschlüssen, den gleichen Verkettungsmöglichkeiten und der 3,3-V-Spannungsbegrenzung – aber QWIIC wird auf ihren Webseiten und Ressourcen in keiner Weise erwähnt, was eine Enttäuschung ist. Die Interoperabilität verschiedener Ökosysteme ist ein Teil dessen, was sie wertvoll macht, und Sie könnten wahrscheinlich eher geneigt sein, bei ihnen zu kaufen, wenn Sie wüssten, dass der von ihnen verwendete Standard weithin akzeptiert ist – im Gegensatz zur „zufälligen Pinbelegung an irgendeinem Stecker“. . EasyC wird von einem in Kroatien ansässigen E-Radionica-Unternehmen betrieben, das eine mittelgroße Auswahl nützlicher Module produziert, darunter zahlreiche chinesische Modulklone und Remixe – zu europäischen Preisen. Die Designdateien für ihre Module sind nicht mit den Produktdateien verlinkt, aber zumindest einige davon scheinen sich auf ihrem GitHub zu befinden! Interessanterweise führen sie auch ein 5 cm langes „EasyC“-Kabel, das bei näherer Betrachtung die gleiche umgekehrte Verkabelung aufweist wie die Kabel, von denen ich im vorherigen Abschnitt gesprochen habe. Vielleicht wäre es angebracht, etwas mehr über das EasyC-Ökosystem nachzudenken.

Manchmal sehen wir Unternehmen, die einen Versuch mit JST-SH unternehmen, es aber nicht ganz schaffen. Ein Beispiel hierfür ist ein relativ neues Board von Lolin, das Lolin D1 Mini Pro, mit einem 4-Pin-JST-SH-Anschluss mit der Bezeichnung „I2C“. Man könnte meinen, dass es sich hierbei um eine QWIIC-ähnliche Pinbelegung handelt; Angesichts der Tatsache, dass dieser Anschluss mit „I2C“ gekennzeichnet ist, könnte man argumentieren, dass sie ausgetrickst, hintergangen und möglicherweise überlistet wurden. Anstelle der GND-VCC-SDA-SCL-Pinbelegung verwendet dieses Board GND-SDA-SCL-VCC, und es scheint, dass es sogar ein paar Zubehörteile wie Abschirmungen gibt, die für diese Pinbelegung entwickelt wurden. Es ist, als hätte jemand Lolin einen Brief mit der Aufschrift „Hey, Sie sollten I2C an einen JST-SH-Anschluss anschließen“ geschickt und sich dann geweigert, näher darauf einzugehen. Wenn die GND-Pins übereinstimmen, ist die Wahrscheinlichkeit, dass etwas zerstört wird, zum Glück nicht so groß.

Welchen Standards sollten Sie beim Design Ihrer eigenen Boards folgen? Ich habe Ihnen alle Informationen zur Verfügung gestellt, die Sie jemals benötigen könnten, um Ihre eigenen Entscheidungen zu treffen, aber wenn Sie eine Empfehlung oder einen Leitfaden suchen, gebe ich Ihnen auch gerne eine.

Ich persönlich verwende keine STEMMA-Anschlüsse (JST-PH) in voller Größe, da sie viel zu oft sperrig genug sind, um die Leiterplatte selbst klein erscheinen zu lassen, und kleine Platinen aufgrund ihrer Höhe etwas unhandlich machen können – außerdem Es kann schwieriger sein, sie zu trennen. Die JST-SH-Anschlüsse sind jedoch aufgrund der Aussicht auf Kompatibilität mit zwei Ökosystemen gleichzeitig viel zu verlockend, solange ich 5-V-Hosts vermeide. Und – ein einfacher 5-Pin-Header mit Standard-Pinbelegung bietet überraschend viele Vorteile, wenn man bedenkt, wie schnell Sie ihn hinzufügen können!

Kurz gesagt, ich empfehle Ihnen, einen Breakout Garden-ähnlichen Stiftkopf und den QWIIC/STEMMA QT JST-SH-Anschluss auf Ihren Platinen zu kombinieren. Auf diese Weise sind Sie immer mit drei der vier Ökosysteme kompatibel, über die es sich zu sprechen lohnt, und das Anschließen Ihres I2C-Boards an einen Raspberry Pi ist so einfach wie die Anschaffung von fünf Überbrückungskabeln. Mit dieser Kombination müssen Sie nie wieder über die Pinbelegung der I2C-Header nachdenken und haben ein Interrupt-Signal zur Hand, wenn Sie eines wirklich gebrauchen könnten.

Muss man eine Pegelverschiebung hinzufügen? Nicht, wenn Sie in Ihren Projekten keine 5 V verwenden, und insbesondere nicht, wenn Sie einen Breakout für einen IC durchführen, der über einen breiten Eingangsspannungsbereich verfügt, wie beispielsweise I2C-EEPROMs und RTCs. Ich persönlich arbeite hauptsächlich mit 3,3 V und habe nicht Rollen mit AP2112-Reglern, die ich auf jede Platine streuen kann – zum Glück habe ich auch keine 5-V-I2C-Hosts. Wenn Sie Ihre Geräte dennoch 5 V-fähig machen möchten, liegen Sie mit der klassischen, unglaublich eleganten und preiswerten MOSFET-Lösung zur I2C-Pegelverschiebung genau richtig!

Von diesen haben sich QWIIC, STEMMA und Breakout Garden bisher bewährt und werden seit jeher von Hobby-Elektronikunternehmen unterstützt. Es ist nur fair, dass wir von den von ihnen geschaffenen Standards profitieren. Hoffentlich bringen uns die Erkenntnisse und die bereitgestellten Anweisungen den Tagen der universellen Interoperabilität näher, an denen das MCU-Board eines Hackers nahtlos mit den Sensoren anderer Hacker kommunizieren kann. Von dort aus könnten eines Tages unsere beliebtesten SSD1306-OLED-Breakouts in unseren Briefkästen landen, die mit einem JST-SH-Anschluss und einem zusätzlichen Kabel ausgestattet sind. Heute ist nicht dieser Tag, aber mit jedem JST-SH-Footprint, den wir unserer Leiterplatte hinzufügen, werden wir meiner Meinung nach bald dafür sorgen.

AKTIE