<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://openinverter.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kraln</id>
	<title>openinverter.org wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://openinverter.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kraln"/>
	<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/Special:Contributions/Kraln"/>
	<updated>2026-04-29T03:29:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=User:Kraln&amp;diff=4100</id>
		<title>User:Kraln</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=User:Kraln&amp;diff=4100"/>
		<updated>2023-10-11T10:16:39Z</updated>

		<summary type="html">&lt;p&gt;Kraln: Create profile page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;friendly neighborhood electrical engineer. [https://kraln.com kraln.com]&lt;/div&gt;</summary>
		<author><name>Kraln</name></author>
	</entry>
	<entry>
		<id>https://openinverter.org/wiki/index.php?title=BMW_F-Series_Gear_Lever&amp;diff=4099</id>
		<title>BMW F-Series Gear Lever</title>
		<link rel="alternate" type="text/html" href="https://openinverter.org/wiki/index.php?title=BMW_F-Series_Gear_Lever&amp;diff=4099"/>
		<updated>2023-10-11T10:06:43Z</updated>

		<summary type="html">&lt;p&gt;Kraln: Add information on slightly older gear shifts with different connectors, add backlight information, correct misinformation (wrong CRC final-xor).&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==General Information==&lt;br /&gt;
Much of this information is based on articles by Project Gus &amp;lt;ref&amp;gt;https://www.projectgus.com/tag/bmw-f-series-gws.html&amp;lt;/ref&amp;gt; and a forum post from Bimmerwelt&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;https://www.bimmerfest.com/threads/2tb-sat-gear-shift-retrofit.660759/page-7#post-9575078&amp;lt;/ref&amp;gt;. Thank you for reverse engineering!&lt;br /&gt;
&lt;br /&gt;
===Pinout and Connector===&lt;br /&gt;
The BMW supply number of the connector is 9132576-02, the TE part number is 2-929423-2 but the connector is not freely available from TE &amp;lt;ref&amp;gt;https://www.te.com/usa-en/product-2-929423-2.html&amp;lt;/ref&amp;gt;. The BMW Part number for the 10-position socket housing is widely available as 61-13-9-132-577. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+10-Pin Pinout&lt;br /&gt;
!Pin&lt;br /&gt;
!Type&lt;br /&gt;
!Wire Colour &lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
|E/A&lt;br /&gt;
| Red &lt;br /&gt;
|PT-CAN Low&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|E/A&lt;br /&gt;
|Blue/Red&lt;br /&gt;
| PT-CAN High&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
| E/A&lt;br /&gt;
|White/Blue&lt;br /&gt;
|PT-CAN2 Low &lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|E/A &lt;br /&gt;
|White/Yellow&lt;br /&gt;
|PT-CAN2 High&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|E&lt;br /&gt;
|Green/Brown&lt;br /&gt;
|Wakeup&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|M&lt;br /&gt;
|Brown&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|E&lt;br /&gt;
|Red/Blue&lt;br /&gt;
| +12V&lt;br /&gt;
|}&lt;br /&gt;
Earlier versions of the shifter have a different, 8-pin connector (7 pins fitted)&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt; with the following pinout, but nevertheless communicate with the same CAN protocol as the newer shifters. The 8-pin version has a 2.54 (0.1&amp;quot;) spacing.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 8-Pin Pinout&lt;br /&gt;
!Pin&lt;br /&gt;
!Type&lt;br /&gt;
!Wire Color&lt;br /&gt;
!Function&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|E&lt;br /&gt;
|Red/Green&lt;br /&gt;
| +12V&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|E&lt;br /&gt;
|Green/Red&lt;br /&gt;
|Wakeup&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|E/A &lt;br /&gt;
|Red&lt;br /&gt;
|PT-CAN Low&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|E/A&lt;br /&gt;
| Blue/Red&lt;br /&gt;
|PT-CAN High&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|M&lt;br /&gt;
| Brown&lt;br /&gt;
|Ground&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|E/A&lt;br /&gt;
|White/Blue&lt;br /&gt;
|PT-CAN2 Low&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|E/A&lt;br /&gt;
|White/Yellow&lt;br /&gt;
|PT-CAN2 High&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===CAN Bus===&lt;br /&gt;
The Powertrain CAN Bus has a baud rate of 500kBaud.&lt;br /&gt;
&lt;br /&gt;
GWS sends a &amp;quot;heartbeat&amp;quot; to CAN ID 0x55e&amp;lt;ref&amp;gt;https://www.projectgus.com/2022/07/bmw-f-series-gear-selector-part-three-success/&amp;lt;/ref&amp;gt;, Diagnostic Errors to CAN ID 0x65e, and more frequent 4-byte GWS status message to CAN ID 0x197. When an impossible action is requested (for instance, shifting from neutral to reverse without also pressing &amp;quot;unlock&amp;quot;), an additional CAN message is sent.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Status message Byte&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|CRC8 of bytes 1-3 (poly=0x1D, init=0x0, xor=0x53)&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|Counter value, 4 bits wide, should change each message, never 0x0F&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Lever position&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Park button (0xC0 normally, 0xD5 if Park is pressed)&lt;br /&gt;
|}&lt;br /&gt;
Lever position byte values include:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Value&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0x0E&lt;br /&gt;
|Centre middle&lt;br /&gt;
|-&lt;br /&gt;
|0x1E&lt;br /&gt;
|Pushed &amp;quot;up&amp;quot; (towards front of car) &lt;br /&gt;
|-&lt;br /&gt;
|0x2E&lt;br /&gt;
|Pushed &amp;quot;up&amp;quot; two notches &lt;br /&gt;
|-&lt;br /&gt;
|0x3E &lt;br /&gt;
|Pushed &amp;quot;down&amp;quot; (towards back of car)&lt;br /&gt;
|-&lt;br /&gt;
|0x4E&lt;br /&gt;
|Pushed &amp;quot;down&amp;quot; two notches&lt;br /&gt;
|-&lt;br /&gt;
|0x7E&lt;br /&gt;
|Centre side&lt;br /&gt;
|-&lt;br /&gt;
|0x5E&lt;br /&gt;
|Pushed &amp;quot;side and up&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x6E&lt;br /&gt;
|Pushed &amp;quot;side and down&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
To update the GWS appearance, message ID 0x3FD has to be sent every 50-100ms:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Byte&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|CRC8 of bytes 1-4 (init=0x00, poly=0x1D, xor=0x70)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|4-bit counter (must increment each message), not 0x0F&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Payload byte 0&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Payload byte 1&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Payload byte 2&lt;br /&gt;
|}&lt;br /&gt;
Payload byte 0 controls the GWS appearance:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Payload byte 0&lt;br /&gt;
!Display&lt;br /&gt;
|-&lt;br /&gt;
|0x00&lt;br /&gt;
| Blank gear selection (appears off)&lt;br /&gt;
|-&lt;br /&gt;
|0x20&lt;br /&gt;
| P&lt;br /&gt;
|-&lt;br /&gt;
|0x80&lt;br /&gt;
|D&lt;br /&gt;
|-&lt;br /&gt;
|0x81&lt;br /&gt;
|D, can move to M/S&lt;br /&gt;
|-&lt;br /&gt;
|0x81&lt;br /&gt;
|M/S (if lever moved to side)&lt;br /&gt;
|-&lt;br /&gt;
|0x40&lt;br /&gt;
|R&lt;br /&gt;
|-&lt;br /&gt;
| 0x60&lt;br /&gt;
|N&lt;br /&gt;
|-&lt;br /&gt;
| + 0x08&lt;br /&gt;
|To flash the selected gear light&lt;br /&gt;
|}&lt;br /&gt;
Payload bytes 1 &amp;amp; 2 are ignored by the GWS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set the backlight of the GWS, message ID 0x202 should be sent as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Byte&lt;br /&gt;
!Meaning&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Backlight Level (0x00 - 0xFF)&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Unknown (0 works)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====CAN Diagnostics ====&lt;br /&gt;
BMW UDS uses &amp;quot;extended 11-bit ISO-TP addressing&amp;quot;, and the GWS responds to at least some standard UDS requests sent to ID 0x5e (first byte of CAN messages).&amp;lt;ref&amp;gt;https://www.projectgus.com/2022/06/bmw-f-series-gear-selector-part-two-breakthrough/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Part Numbers==&lt;br /&gt;
[[File:BMW F-Series Gear Selector.png|thumb|BMW F-Series Gear Selector (LHD Version) &amp;lt;ref&amp;gt;https://www.bmw-etk.info/parts-catalog/prd/BMW/VT/P/F20N/SH/125i/BRA/L/N/2015/05/57228/25/25_0519&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Normal Version&lt;br /&gt;
!No&lt;br /&gt;
! LHD/RHD&lt;br /&gt;
!Description&lt;br /&gt;
!Part Number&lt;br /&gt;
!Vehicles Used &lt;br /&gt;
!Status&lt;br /&gt;
!Tested&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|RHD &lt;br /&gt;
| Gear Selector Switch&lt;br /&gt;
|61 31 9296897&lt;br /&gt;
|F20, F21, F22, F23&lt;br /&gt;
F30, F31, F32, F33, F34, F36&lt;br /&gt;
|Active &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch&lt;br /&gt;
|61 31 9291519&lt;br /&gt;
|&lt;br /&gt;
|Until 06/2013 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch&lt;br /&gt;
| 61 31 9260969&lt;br /&gt;
|&lt;br /&gt;
|Until 08/2012&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch&lt;br /&gt;
|61 31 9253652&lt;br /&gt;
|&lt;br /&gt;
|Until 01/2011&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch&lt;br /&gt;
|61 31 9296896&lt;br /&gt;
|F20, F21, F22, F23&lt;br /&gt;
F30, F31, F32, F33, F34, F36&lt;br /&gt;
|Active&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| LHD&lt;br /&gt;
|Gear Selector Switch&lt;br /&gt;
|61 31 9291517&lt;br /&gt;
|&lt;br /&gt;
|Until 11/2012&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch&lt;br /&gt;
|61 31 9260968&lt;br /&gt;
|&lt;br /&gt;
|Until 06/2013&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch&lt;br /&gt;
|61 31 9253651&lt;br /&gt;
|&lt;br /&gt;
|Until 01/2011&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
Sport Version&lt;br /&gt;
!No&lt;br /&gt;
!LHD/RHD&lt;br /&gt;
!Description&lt;br /&gt;
!Part Number&lt;br /&gt;
!Vehicles Used&lt;br /&gt;
!Status&lt;br /&gt;
!Tested&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 7950385&lt;br /&gt;
|&lt;br /&gt;
|Active&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9296899&lt;br /&gt;
|F20, F21, F22, F23&lt;br /&gt;
F30, F31, F32, F33, F34, F36&lt;br /&gt;
|Until 05/2018&lt;br /&gt;
|X&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9291521&lt;br /&gt;
|&lt;br /&gt;
|Until 11/2012&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9260971&lt;br /&gt;
|&lt;br /&gt;
|Until 07/2012&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|RHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9253654&lt;br /&gt;
|&lt;br /&gt;
|Until 01/2011&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 7950384&lt;br /&gt;
|&lt;br /&gt;
|Active&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9296898&lt;br /&gt;
|F20, F21, F22, F23&lt;br /&gt;
F30, F31, F32, F33, F34, F36&lt;br /&gt;
|Until 01/2019&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9291520&lt;br /&gt;
|&lt;br /&gt;
|Until 06/2013&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9260970&lt;br /&gt;
|&lt;br /&gt;
|Until 06/2013&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|LHD&lt;br /&gt;
|Gear Selector Switch, Sport&lt;br /&gt;
|61 31 9253653&lt;br /&gt;
|&lt;br /&gt;
|Until 01/2011&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OEM]] &lt;br /&gt;
[[Category:BMW]] &lt;br /&gt;
[[Category:Accessories]]&lt;/div&gt;</summary>
		<author><name>Kraln</name></author>
	</entry>
</feed>