# Calliope mini 2 pins

**URL:** <https://forum.calliope.cc/t/calliope-mini-2-pins/2641>\
**Category:** Hardware Fragen und Probleme\
**Created:** [16. Juni 2023 um 22:07 UTC](https://forum.calliope.cc/t/calliope-mini-2-pins/2641 "2023-06-16T22:07:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheDice](https://avatars.discourse-cdn.com/v4/letter/t/278dde/32.png) [@TheDice](https://forum.calliope.cc/u/TheDice)\
**Post date:** [16. Juni 2023 um 22:07 UTC](https://forum.calliope.cc/t/calliope-mini-2-pins/2641/1 "2023-06-16T22:07:12Z")

</div>

Moin zusammen,  
gibt es irgendwo vom calliope mini 2 einen anschlussplan für die Pins? Also welche der Pins ich als Eingang oder Ausgang verwenden kann? Zu einem alten habe ich hier im Forum was gefunden aber nichts aktuelles

> [@C04 bis C15](https://forum.calliope.cc/t/c04-bis-c15/868/10):
>
> …so die Ansteuerung von externen LED’s über die Anschlüsse C4 bis C15 (parallel zur LED Matrix) geht leider nicht!!! Nur P0 bis P3 und C16 und C17 !!! Anbei noch der Belegungsplan des mini 2017

Viele Grüße

---

<div class="post-metadata">

**Author:** ![klmi](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/klmi/32/763_2.png) [@klmi](https://forum.calliope.cc/u/klmi)\
**Post date:** [17. Juni 2023 um 06:54 UTC](https://forum.calliope.cc/t/calliope-mini-2-pins/2641/2 "2023-06-17T06:54:48Z")

</div>

Hallo TheDice,  
die Pinbelegung ist identisch. Wenn Du mehr Eingänge benötigst kannst du z.B. den Portexpander MCP23017 verwenden.

Viel Spaß

Michael

---

<div class="post-metadata">

**Author:** ![asp.net](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/asp.net/32/2780_2.png) [@asp.net](https://forum.calliope.cc/u/asp.net)\
**Post date:** [17. Juni 2023 um 09:09 UTC](https://forum.calliope.cc/t/calliope-mini-2-pins/2641/3 "2023-06-17T09:09:06Z")

</div>

Pins, die bei MakeCode in den Blöcken auswählbar sind, können auch verdrahtet werden. Ein Pin kann in einem Programm immer nur eine Funktion haben.  
digitale Werte lesen (16 Pins): 0-12,16,17,18  
digitale Werte schreiben (16 Pins): 0-12,16,17,18  
analoge Werte lesen (7 Pins): 1,2,4,5,6,16,17  
analoge Werte (0 bis 1023) schreiben (7 Pins): 1,2,4,5,6,16,17

Es ist nicht möglich auf einen digitalen Pin zu schreiben und den Wert vom selben Pin wieder zu lesen.

Bei analoge Werte schreiben kommt wahrscheinlich keine Gleichspannung raus, sondern eine Pulsweitenmodulation. Dazu habe ich keine Informationen gefunden.

Die Pins 13,14,15 können nicht programmiert werden, weil sie für die LED Matrix gebraucht werden.

Die Pins 4-12 werden auch für die LED Matrix genutzt (siehe Schaltplan) [Calliope mini rev2.0.1.sch (calliope-mini.github.io)](https://calliope-mini.github.io/assets/v20/img/Calliope%20mini%20rev2.0.pdf)

Und jetzt kommt der Trick:  
 ![image](https://canada1.discourse-cdn.com/flex027/uploads/calliope/original/2X/1/1b5a78f036099fd3b5d57a663d19f3c734b85838.png)  
Nach dem Block wird die Matrix nicht mehr (multiplex) angesteuert und die Pins 4-12 sind für eigene Zwecke frei. Man darf dann natürlich auch nicht versuchen etwas auf die Matrix zu schreiben.

Ein Beispiel ist hier:

 ![image](https://canada1.discourse-cdn.com/flex027/uploads/calliope/original/2X/3/36a0eef1171768edf038940130b611d5547449ab.jpeg)

> **[7SegmentZiffernschalter](https://makecode.calliope.cc/36069-82317-41475-32391)**
>
> Erstellt mit ❤️ in Microsoft MakeCode for Calliope mini.

Viel Spaß beim Löten.  
Lutz

---

<div class="post-metadata">

**Author:** ![TheDice](https://avatars.discourse-cdn.com/v4/letter/t/278dde/32.png) [@TheDice](https://forum.calliope.cc/u/TheDice)\
**Post date:** [17. Juni 2023 um 15:38 UTC](https://forum.calliope.cc/t/calliope-mini-2-pins/2641/4 "2023-06-17T15:38:56Z")

</div>

> [@asp.net](#):
>
> Ein Pin kann in einem Programm immer nur eine Funktion haben.

> [@asp.net](#):
>
> Es ist nicht möglich auf einen digitalen Pin zu schreiben und den Wert vom selben Pin wieder zu lesen.

Das ist ja klar.

> [@klmi](#):
>
> die Pinbelegung ist identisch.

Dann passt ja die Liste aus dem alten Beitrag nicht mit dem Schalplan überein. Im Schaltplan ist P0 → Pin 24 und in der Liste vom Calliope mini 2017 ist Pin 24 → C19. Also wurde in der alten Liste von links angefangen zu zählen und im Schaltpan von rechts.

---

<div class="post-metadata">

**Author:** ![asp.net](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.calliope.cc/asp.net/32/2780_2.png) [@asp.net](https://forum.calliope.cc/u/asp.net)\
**Post date:** [17. Juni 2023 um 15:51 UTC](https://forum.calliope.cc/t/calliope-mini-2-pins/2641/5 "2023-06-17T15:51:06Z")

</div>

Die richtigen Nummern der 26 poligen Leiste stehen hier:  
[CALLIOPE | Technische Daten](https://calliope.cc/calliope-mini/technische-daten)  
und stimmen mit den Blöcken im Code überein.  
An welche Pins am Prozessor die auf dem Schaltplan angeschlossen sind, ist mir egal.

---

<div class="post-metadata">

**Author:** ![TheDice](https://avatars.discourse-cdn.com/v4/letter/t/278dde/32.png) [@TheDice](https://forum.calliope.cc/u/TheDice)\
**Post date:** [17. Juni 2023 um 16:12 UTC](https://forum.calliope.cc/t/calliope-mini-2-pins/2641/6 "2023-06-17T16:12:41Z")

</div>

> [@asp.net](#):
>
> An welche Pins am Prozessor die auf dem Schaltplan angeschlossen sind, ist mir egal.

Da ist die Bezeichnung der Pins zu finden. Die richtige Nummerierung steht im Schaltplan. Natürlich reicht die Information für die meisten Fälle aus besonders, da in der IDE auch die Bezeichnung der Pins angezeigt wird.

Mir ging es nur darum, dass ich die alte Liste nicht ohne weiteres verwenden kann.
