<?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=WSAL17912_%E2%80%93_2-CH_CAN_HAT%2Fen</id>
	<title>WSAL17912 – 2-CH CAN HAT/en - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL17912_%E2%80%93_2-CH_CAN_HAT%2Fen"/>
	<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL17912_%E2%80%93_2-CH_CAN_HAT/en&amp;action=history"/>
	<updated>2026-10-23T21:25:42Z</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=WSAL17912_%E2%80%93_2-CH_CAN_HAT/en&amp;diff=1302&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=WSAL17912_%E2%80%93_2-CH_CAN_HAT/en&amp;diff=1302&amp;oldid=prev"/>
		<updated>2026-09-05T22:27: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;Documentation notice:&amp;#039;&amp;#039;&amp;#039; This technical documentation was independently rewritten from an archived supplier source. Check technical details and commands against the product version and manufacturer documentation before use.&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Technical wiki for the Waveshare 2-channel isolated CAN expansion HAT with MCP2515 and SI65HVD230/SN65HVD230, SPI connection to Raspberry Pi, and CAN bus configuration.&lt;br /&gt;
&lt;br /&gt;
== Related products at JW Tech ==&lt;br /&gt;
* [https://shop.jw-tech.eu/p/WSAL17912 WSAL17912 – 2-Channel Isolated CAN Expansion HAT for Raspberry Pi, Dual Chips Solution]&lt;br /&gt;
&lt;br /&gt;
== Technical overview ==&lt;br /&gt;
* Compatible with Raspberry Pi Zero/Zero W/Zero WH/2B/3B/3B+/4B; FAQ also states it works with Raspberry Pi 5.&lt;br /&gt;
* Two independent CAN channels via two MCP2515 controllers and matching transceivers (SI65HVD230 or SN65HVD230).&lt;br /&gt;
* SPI GPIO mapping: MISO BCM9/WPI13, MOSI BCM10/WPI12, SCK BCM11/WPI14, CS_0 BCM8/WPI10, INT_0 default BCM23/WPI6, CS_1 BCM7/WPI11, INT_1 default BCM25/WPI4.&lt;br /&gt;
* By default the interrupt pins are soldered to PIN23 (INT_0) and PIN25 (INT_1); changing them requires re-soldering pads and updating /boot/config.txt.&lt;br /&gt;
* The module’s supply voltage is 5 V; logic level selectable between 3.3 V and 5 V via jumper.&lt;br /&gt;
* Integrated power and signal isolation improve stability and immunity in industrial environments.&lt;br /&gt;
* On-board protection circuits include ESD/transient suppression (SM24CANB diode) and a jumper-configurable 120 Ω termination resistor.&lt;br /&gt;
* The board also breaks out SPI control pins for connecting external host boards such as STM32 or Arduino.&lt;br /&gt;
* Dimensions 65.0 × 56.5 mm; mounting hole diameter 3.0 mm.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Commands and examples – verify before use:&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  # Interfacing Options -&amp;gt; SPI -&amp;gt; Yes, then sudo reboot&lt;br /&gt;
sudo nano /boot/config.txt  # append: dtparam=spi=on; dtoverlay=mcp2515-can1,oscillator=16000000,interrupt=25; dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=23; dtoverlay=spi-bcm2835-overlay; then sudo reboot&lt;br /&gt;
dmesg | grep spi&lt;br /&gt;
sudo ip link set can0 up type can bitrate 1000000&lt;br /&gt;
sudo ip link set can1 up type can bitrate 1000000&lt;br /&gt;
sudo ifconfig can0 txqueuelen 65536&lt;br /&gt;
sudo ifconfig can1 txqueuelen 65536&lt;br /&gt;
ifconfig&lt;br /&gt;
sudo apt-get install can-utils&lt;br /&gt;
candump can0&lt;br /&gt;
cansend can1 000#11.22.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes and version constraints ==&lt;br /&gt;
* The exact bitrate values (here 1 Mbit/s) may need adjustment depending on bus load and cabling; the source only provides an example.&lt;br /&gt;
* When using with Raspberry Pi 2B/3B/4B, it is recommended to use a booster seat with nylon posts so that the back of the CAN connector does not press against the HDMI port and cause a short circuit.&lt;br /&gt;
* Changing interrupt pins requires soldering work on the PCBA and a matching config.txt update – before soldering, verify that the changed pins are actually free.&lt;br /&gt;
* If communication fails: check that CAN_H connects to CAN_H and CAN_L to CAN_L (no swapping), that the correct CAN device is configured in code, and that there is no short circuit between the CAN and HDMI connectors.&lt;br /&gt;
* If the WiringPi installation fails or the expected version does not appear, the installation may be faulty; the source points to alternative installation instructions on the Raspberry Pi forum.&lt;br /&gt;
&lt;br /&gt;
== Source and revision record ==&lt;br /&gt;
* [https://www.waveshare.com/wiki/2-CH_CAN_HAT 2-CH CAN HAT - Waveshare Wiki]&lt;br /&gt;
* Source revision: 108423&lt;br /&gt;
* Captured: 2026-09-01T02:43:21+00:00&lt;br /&gt;
* SHA-256: &amp;lt;code&amp;gt;c3a490ef47427f8556e424aa0fcb276a440f8c6a3bee2e49461be0b5c9fc898f&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>JWTechPublisher</name></author>
	</entry>
</feed>