Weltweiter kostenloser Versand ab 120 € Bestellwert – Zahlung mit PayPal und Stripe – Hergestellt in Finnland

RuuviTag-Pinbelegung: Lerne, wie du externe Sensoren anschließt

Da RuuviTag Open-Source ist und auf so viele verschiedene Arten genutzt werden kann, haben wir uns entschieden, so viele benutzerprogrammierbare GPIO-Pins (General Purpose Input Output) wie möglich auf der Unterseite der Leiterplatte (Printed Circuit Board) anzubringen.

Das Herzstück des RuuviTag ist ein leistungsstarkes System-on-Chip nRF52832 von Nordic Semiconductor.

Fast alle GPIO-Pins des nRF52832-Chips (später auf dieser Seite spezifiziert) sind vollständig konfigurierbar, was bedeutet, dass sie auf verschiedene Weise genutzt werden können.

Du kannst zum Beispiel Folgendes anschließen:

  • Tasten
  • LEDs
  • I2C-Sensoren
  • SPI-Peripheriegeräte
  • One-Wire-Sensoren
  • Usw.

Außerdem ist ein ADC (Analog-Digital-Wandler) verfügbar.

Pinbelegung

Pin-Beschreibungen

  • 2 = P0.29 = SPI_SCK
  • 3 = P0.28 = SPI_MISO
  • 10 = P0.04 = GPIO (kann als GPIO-/ADC-Pin verwendet werden)
  • 11 = P0.05 = GPIO (kann als GPIO-/ADC-Pin verwendet werden)
  • 12 = P0.25 = SPI_MOSI
  • 13 = P0.19 = LED2 (grün) / GPIO (kann als GPIO-Pin verwendet werden, aber die LED blinkt)
  • 14 = P0.17 = LED1 (rot) / GPIO (kann als GPIO-Pin verwendet werden, aber die LED blinkt)
  • 15 = P0.13 = Taste / GPIO (kann als GPIO-Pin verwendet werden)
  • 16 = GND (Minuspol der Batterie)
  • 17 = Pluspol der Batterie
  • 18 = Pluspol der Batterie
  • 19 = SWDIO
  • 20 = SWDCLK
  • 21 = P0.18 = SWO / GPIO (kann als GPIO-Pin verwendet werden)
  • 22 = P0.21 = Reset / GPIO (kann als GPIO-Pin verwendet werden, wenn kein Reset des Geräts erforderlich ist)
  • 23 = GND (Minuspol der Batterie)
  • 24 = P0.31 = GPIO (kann als GPIO-/ADC-Pin verwendet werden)
  • 25 = P0.30 = GPIO (kann als GPIO-/ADC-Pin verwendet werden)

GPIO = General Purpose Input Output Pin

P1 = Standard-10-Pin-ARM-Cortex-Debug-Stecker (auf RuuviTag Rev.B1-B5)

  • 1 = VDD
  • 2 = SWDIO
  • 3 = GND (Minuspol der Batterie)
  • 4 = SWDCLK
  • 5 = GND (Minuspol der Batterie)
  • 6 = SWO
  • 7 = Nicht verbunden
  • 8 = Nicht verbunden
  • 9 = GND (Minuspol der Batterie)
  • 10 = Reset

P1 = TC2030 TagConnect (auf RuuviTag Rev.B6 und neuer)

  • 1 = Pluspol der Batterie
  • 2 = SWDIO
  • 3 = Reset
  • 4 = SWDCLK
  • 5 = GND (Minuspol der Batterie)
  • 6 = SWO

Hinweis: Wenn du ein TC2030-Kabel kaufst, achte bitte sorgfältig auf den Steckverbinder zum Programmer-Board. Es gibt ein Modell mit 6 Pins, ein Modell mit 10 Pins und ein Modell mit RJ11-Anschluss. Wenn du das nRF52DK als Programmiergerät verwendest, ist der 10-polige Stecker (Modell CTX) die richtige Wahl. Achte auch darauf, die „No Legs“-Version (-NL) zu wählen. Vielleicht bist du auch am TC2030-CLIP interessiert, um den Programmierer zu fixieren.

Mehr Infos

Das Nordic Semiconductor Infocenter enthält alle notwendigen Informationen über die verfügbaren GPIO-Pins.

nRF52832-Pinbelegung

„Der General Purpose Input/Output (GPIO) ist als ein Port mit bis zu 32 I/Os organisiert (abhängig vom Gehäuse), was den Zugriff auf und die Steuerung von bis zu 32 Pins über einen Port ermöglicht. Jeder GPIO kann einzeln angesteuert werden.“

GPIO verfügt über folgende benutzerkonfigurierbare Funktionen:

  • Bis zu 32 GPIO
  • 8 GPIO mit analogen Kanälen für SAADC-, COMP- oder LPCOMP-Eingänge
  • Konfigurierbare Ausgangstreiberstärke
  • Interne Pull-up- und Pull-down-Widerstände
  • Aufwachen durch High- oder Low-Level-Trigger auf allen Pins
  • Interrupt bei Zustandsänderungen auf jedem Pin auslösen
  • Alle Pins können vom PPI-Task/Event-System verwendet werden
  • Ein oder mehrere GPIO-Ausgänge können über PPI- und GPIOTE-Kanäle gesteuert werden
  • Alle Pins können einzeln auf Schnittstellenblöcke gemappt werden, um Flexibilität beim Layout zu gewährleisten
  • GPIO-Zustandsänderungen, die am SENSE-Signal erfasst werden, können im LATCH-Register gespeichert werden

Erkunde die Hardware-Dateien

RuuviTag ist Open-Source – wenn du mehr erfahren möchtest, schau dir doch einfach die Schaltpläne an.

Update 2. Februar 2018: Auch die Hardware-Design-Dateien für Rev.B5 und Rev.B6 stehen jetzt zum Download bereit.