<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL22132_%E2%80%93_AW9523B_IO_Expansion_Board</id>
	<title>WSAL22132 – AW9523B IO Expansion Board - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL22132_%E2%80%93_AW9523B_IO_Expansion_Board"/>
	<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL22132_%E2%80%93_AW9523B_IO_Expansion_Board&amp;action=history"/>
	<updated>2026-10-23T22:25:18Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in JW Tech Wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.jw-tech.eu/index.php?title=WSAL22132_%E2%80%93_AW9523B_IO_Expansion_Board&amp;diff=2507&amp;oldid=prev</id>
		<title>JWTechPublisher: Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex</title>
		<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL22132_%E2%80%93_AW9523B_IO_Expansion_Board&amp;diff=2507&amp;oldid=prev"/>
		<updated>2026-09-06T06:06:06Z</updated>

		<summary type="html">&lt;p&gt;Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOINDEX__&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dokumentationshinweis:&amp;#039;&amp;#039;&amp;#039; Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Technische Übersicht der AW9523B-Platine mit I2C-Schnittstelle, 16 erweiterbaren I/O-Pins und Anleitungen für Raspberry Pi, Arduino und STM32.&lt;br /&gt;
&lt;br /&gt;
== Zugeordnete Produkte bei JW Tech ==&lt;br /&gt;
* [https://shop.jw-tech.eu/p/WSAL22132 WSAL22132 – AW9523B IO-Erweiterungsplatine, I2C-Schnittstelle, erweitert 16 I/O-Pins]&lt;br /&gt;
&lt;br /&gt;
== Technische Übersicht ==&lt;br /&gt;
* Die Platine verwendet einen AW9523B-Controller mit einer I2C-Schnittstelle und bietet 16 I/O-Pins.&lt;br /&gt;
* Der Betriebsspannungsbereich liegt bei 3,3 V oder 5 V; die Pinbelegung umfasst VCC, GND, SDA, SCL, INT (Unterbrechungsausgang) und RST (Reset).&lt;br /&gt;
* Über eine Änderung der I2C-Adresse lassen sich bis zu vier Platinen gleichzeitig anschließen, wodurch insgesamt bis zu 64 I/O-Ports verfügbar werden.&lt;br /&gt;
* Für den Raspberry Pi wird das Aktivieren des I2C-Treibers über „sudo raspi-config“ unter Interfacing Options empfohlen, gefolgt von einem Neustart.&lt;br /&gt;
* Im Bookworm-Betrieb ist nur die lgpio-Bibliothek verfügbar; bcm2835 und wiringPi können dort nicht installiert oder genutzt werden. Die Python-Demo kann ohne zusätzliche Installation ausgeführt werden.&lt;br /&gt;
* Die Hardware-Anschlüsse für den Raspberry Pi sind: VCC an 5V, GND an GND, SDA an Pin 3, SCL an Pin 5, INT an Pin 16, RST an Pin 18.&lt;br /&gt;
* Die Beispielcodes für C und Python liegen im heruntergeladenen Archiv „AW9523B-IO-Expansion-Board-Code“. Für C: „cd C“, „sudo make clean“, „sudo make“, „sudo ./main“. Für Python: „cd python“, „sudo python AW9523B.py“.&lt;br /&gt;
* Im Testfall werden PAx-Pins als Ausgang und PBx-Pins als Eingang konfiguriert; die Zustände schalten alle 550 ms abwechselnd wie ein Lichterkreis aus.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Befehle und Beispiele – vor Ausführung prüfen:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sudo raspi-config&lt;br /&gt;
sudo reboot&lt;br /&gt;
sudo wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.71.tar.gz&lt;br /&gt;
sudo tar zxvf bcm2835-1.71.tar.gz&lt;br /&gt;
cd bcm2835-1.71/&lt;br /&gt;
sudo ./configure &amp;amp;&amp;amp; sudo make &amp;amp;&amp;amp; sudo make check &amp;amp;&amp;amp; sudo make install&lt;br /&gt;
sudo apt-get install wiringpi&lt;br /&gt;
wget https://files.waveshare.com/wiki/common/wiringpi-latest.deb&lt;br /&gt;
sudo dpkg -i wiringpi-latest.deb&lt;br /&gt;
gpio -v&lt;br /&gt;
sudo git clone https://github.com/WiringPi/WiringPi&lt;br /&gt;
cd WiringPi&lt;br /&gt;
sudo ./build&lt;br /&gt;
sudo su&lt;br /&gt;
wget https://github.com/joan2937/lg/archive/master.zip&lt;br /&gt;
unzip master.zip&lt;br /&gt;
cd lg-master&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo apt-get install p7zip-full -y&lt;br /&gt;
sudo wget https://files.waveshare.com/upload/b/b8/AW9523B-IO-Expansion-Board-Code.7z&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hinweise und Versionsgrenzen ==&lt;br /&gt;
* Die Anleitung basiert auf dem Arduino UNO R3; andere Arduino-Boards könnten veränderte Anschlüsse oder Codeanpassungen erfordern.&lt;br /&gt;
* Die STM32-Beispiele basieren auf dem STM32F103RBT6; andere STM32-Boards benötigen möglicherweise geänderte Verbindungen und Codeänderungen.&lt;br /&gt;
* Bei Verwendung von Bookworm sind bcm2835 und wiringPi nicht verfügbar; nur lgpio steht zur Verfügung.&lt;br /&gt;
* Die Unterbrechungsleitung (INT) und die Reset-Leitung (RST) können bei Bedarf unangeschlossen bleiben („could NC“).&lt;br /&gt;
* Zur Deaktivierung der Unterbrechungsfunktion muss „gpio=23=pu“ in /boot/config.txt ergänzt werden, um GPIO23 im Pull-Up-Modus zu setzen.&lt;br /&gt;
&lt;br /&gt;
== Quelle und Revisionsnachweis ==&lt;br /&gt;
* [https://www.waveshare.com/wiki/AW9523B_IO_Expansion_Board AW9523B IO Expansion Board - Waveshare Wiki]&lt;br /&gt;
* Quellrevision: 80376&lt;br /&gt;
* Erfasst: 2026-09-03T03:41:49+00:00&lt;br /&gt;
* SHA-256: &amp;lt;code&amp;gt;7765322902e1a0b01ef29432f39d9c79907cfe2f0eb2feb426e0c2d619de525f&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>JWTechPublisher</name></author>
	</entry>
</feed>