<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.keyestudio.com/index.php?action=history&amp;feed=atom&amp;title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module</id>
	<title>KS0458 Keyestudio PAJ7620 Gesture Recognition Sensor Module - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.keyestudio.com/index.php?action=history&amp;feed=atom&amp;title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module"/>
	<link rel="alternate" type="text/html" href="https://wiki.keyestudio.com/index.php?title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module&amp;action=history"/>
	<updated>2026-09-08T01:48:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.keyestudio.com/index.php?title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module&amp;diff=32183&amp;oldid=prev</id>
		<title>Keyestudio: /* Resource */</title>
		<link rel="alternate" type="text/html" href="https://wiki.keyestudio.com/index.php?title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module&amp;diff=32183&amp;oldid=prev"/>
		<updated>2021-04-27T05:48:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Resource&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 05:48, 27 April 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l187&quot;&gt;Line 187:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 187:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Resource==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Resource==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Download all the relevant info from the link:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;#039;&amp;#039;&amp;#039;Download all the relevant info from the link:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;drive&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;google&lt;/del&gt;.com/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;open?id=198kFzY8tRsZJn_mxLmYqptvB0r34xoxY&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fs&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;keyestudio&lt;/ins&gt;.com/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;KS0458&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Buy from ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Buy from ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[ &amp;#039;&amp;#039;&amp;#039;Official Website&amp;#039;&amp;#039;&amp;#039;]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[ &amp;#039;&amp;#039;&amp;#039;Official Website&amp;#039;&amp;#039;&amp;#039;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Keyestudio</name></author>
	</entry>
	<entry>
		<id>https://wiki.keyestudio.com/index.php?title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module&amp;diff=19844&amp;oldid=prev</id>
		<title>Keyestudio: /* Technical Details */</title>
		<link rel="alternate" type="text/html" href="https://wiki.keyestudio.com/index.php?title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module&amp;diff=19844&amp;oldid=prev"/>
		<updated>2019-08-07T06:03:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Technical Details&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:03, 7 August 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l23&quot;&gt;Line 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Interface: 5pin header (2.54mm pitch)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Interface: 5pin header (2.54mm pitch)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Fixing hole diameter: 3mm  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Fixing hole diameter: 3mm  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Dimensions: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;30mm&lt;/del&gt;*20mm&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Dimensions: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;35mm&lt;/ins&gt;*20mm&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*8mm&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Environmental attributes: ROHS&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Environmental attributes: ROHS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Connection ==  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Connection ==  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;[[File:Ks0458图片2.png|600px|frameless|thumb]]&amp;lt;br&amp;gt;       &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;[[File:Ks0458图片2.png|600px|frameless|thumb]]&amp;lt;br&amp;gt;       &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Keyestudio</name></author>
	</entry>
	<entry>
		<id>https://wiki.keyestudio.com/index.php?title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module&amp;diff=19442&amp;oldid=prev</id>
		<title>Keyestudio: Created page with &quot;  Keyestudio PAJ7620 Gesture Recognition Sensor Module(Black and Eco-friendly)  &lt;br&gt; == Overview ==  Keyestudio PAJ7620 gesture r...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.keyestudio.com/index.php?title=KS0458_Keyestudio_PAJ7620_Gesture_Recognition_Sensor_Module&amp;diff=19442&amp;oldid=prev"/>
		<updated>2019-07-24T01:07:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  &lt;a href=&quot;/File:Ks0458%E5%9B%BE%E7%89%871.png&quot; title=&quot;File:Ks0458图片1.png&quot;&gt;thumb|400px|right|Keyestudio PAJ7620 Gesture Recognition Sensor Module(Black and Eco-friendly)&lt;/a&gt;  &amp;lt;br&amp;gt; == Overview ==  Keyestudio PAJ7620 gesture r...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[image:Ks0458图片1.png|thumb|400px|right|Keyestudio PAJ7620 Gesture Recognition Sensor Module(Black and Eco-friendly)]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Overview == &lt;br /&gt;
Keyestudio PAJ7620 gesture recognition sensor module mainly integrates PAJ7620 chip. It integrates gesture recognition and I2C interface. &amp;lt;br&amp;gt;&lt;br /&gt;
This gesture sensor can recognize nine gestures, including moving Up, Down, Left, Right, Forward, Backward, Clockwise, anti-clockwise, wave.&amp;lt;br&amp;gt;&lt;br /&gt;
In order to fix on other devices, the module comes with a positioning holes with a diameter of 3mm.&amp;lt;br&amp;gt;&lt;br /&gt;
This gesture sensor can be used to detect clockwise/counterclockwise rotation and movement directions.&amp;lt;br&amp;gt;&lt;br /&gt;
This gesture sensor can be applied to various interactive projects.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
* Working voltage: DC 5V&lt;br /&gt;
* Working current: 50mA&lt;br /&gt;
* Maximum power: 0.5W&lt;br /&gt;
* Detection distance: 10cm (maximum)&lt;br /&gt;
* Gesture speed: 60°/S - 600°/S (normal mode)； 60°/S - 1200°/S (game mode)&lt;br /&gt;
* Ambient light immunity: &amp;lt;100k Lux&lt;br /&gt;
* I2C communication speed: 400kbit/s&lt;br /&gt;
* Working temperature: -25 ~ +65℃&lt;br /&gt;
* Interface: 5pin header (2.54mm pitch)&lt;br /&gt;
* Fixing hole diameter: 3mm &lt;br /&gt;
* Dimensions: 30mm*20mm&lt;br /&gt;
* Environmental attributes: ROHS&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Connection == &lt;br /&gt;
&amp;lt;br&amp;gt;[[File:Ks0458图片2.png|600px|frameless|thumb]]&amp;lt;br&amp;gt;      &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Test Code ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; before upload the code, don’t forget to place the necessary library into Arduino IDE library directory. &amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;quot;paj7620.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
/* &lt;br /&gt;
Notice: When you want to recognize the Forward/Backward gestures, your gestures&amp;#039; reaction time must less than GES_ENTRY_TIME(0.8s). &lt;br /&gt;
        You also can adjust the reaction time according to the actual circumstance.&lt;br /&gt;
*/&lt;br /&gt;
#define GES_REACTION_TIME		500				// You can adjust the reaction time according to the actual circumstance.&lt;br /&gt;
#define GES_ENTRY_TIME			800				// When you want to recognize the Forward/Backward gestures, your gestures&amp;#039; reaction time must less than GES_ENTRY_TIME(0.8s). &lt;br /&gt;
#define GES_QUIT_TIME			1000&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
	uint8_t error = 0;&lt;br /&gt;
&lt;br /&gt;
	Serial.begin(9600);&lt;br /&gt;
	Serial.println(&amp;quot;\nPAJ7620U2 TEST DEMO: Recognize 9 gestures.&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	error = paj7620Init();			// initialize Paj7620 registers&lt;br /&gt;
	if (error) &lt;br /&gt;
	{&lt;br /&gt;
		Serial.print(&amp;quot;INIT ERROR,CODE:&amp;quot;);&lt;br /&gt;
		Serial.println(error);&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
		Serial.println(&amp;quot;INIT OK&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	Serial.println(&amp;quot;Please input your gestures:\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
	uint8_t data = 0, data1 = 0, error;&lt;br /&gt;
	&lt;br /&gt;
	error = paj7620ReadReg(0x43, 1, &amp;amp;data);				// Read Bank_0_Reg_0x43/0x44 for gesture result.&lt;br /&gt;
	if (!error) &lt;br /&gt;
	{&lt;br /&gt;
		switch (data) 									// When different gestures be detected, the variable &amp;#039;data&amp;#039; will be set to different values by paj7620ReadReg(0x43, 1, &amp;amp;data).&lt;br /&gt;
		{&lt;br /&gt;
			case GES_RIGHT_FLAG:&lt;br /&gt;
				delay(GES_ENTRY_TIME);&lt;br /&gt;
				paj7620ReadReg(0x43, 1, &amp;amp;data);&lt;br /&gt;
				if(data == GES_FORWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Forward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
				else if(data == GES_BACKWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Backward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Right&amp;quot;);&lt;br /&gt;
				}          &lt;br /&gt;
				break;&lt;br /&gt;
			case GES_LEFT_FLAG: &lt;br /&gt;
				delay(GES_ENTRY_TIME);&lt;br /&gt;
				paj7620ReadReg(0x43, 1, &amp;amp;data);&lt;br /&gt;
				if(data == GES_FORWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Forward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
else if(data == GES_BACKWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Backward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Left&amp;quot;);&lt;br /&gt;
				}          &lt;br /&gt;
				break;&lt;br /&gt;
			case GES_UP_FLAG:&lt;br /&gt;
				delay(GES_ENTRY_TIME);&lt;br /&gt;
				paj7620ReadReg(0x43, 1, &amp;amp;data);&lt;br /&gt;
				if(data == GES_FORWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Forward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
				else if(data == GES_BACKWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Backward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Up&amp;quot;);&lt;br /&gt;
				}          &lt;br /&gt;
				break;&lt;br /&gt;
			case GES_DOWN_FLAG:&lt;br /&gt;
				delay(GES_ENTRY_TIME);&lt;br /&gt;
				paj7620ReadReg(0x43, 1, &amp;amp;data);&lt;br /&gt;
if(data == GES_FORWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Forward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
				else if(data == GES_BACKWARD_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Backward&amp;quot;);&lt;br /&gt;
					delay(GES_QUIT_TIME);&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;Down&amp;quot;);&lt;br /&gt;
				}          &lt;br /&gt;
				break;&lt;br /&gt;
			case GES_FORWARD_FLAG:&lt;br /&gt;
				Serial.println(&amp;quot;Forward&amp;quot;);&lt;br /&gt;
				delay(GES_QUIT_TIME);&lt;br /&gt;
				break;&lt;br /&gt;
			case GES_BACKWARD_FLAG:		  &lt;br /&gt;
				Serial.println(&amp;quot;Backward&amp;quot;);&lt;br /&gt;
				delay(GES_QUIT_TIME);&lt;br /&gt;
				break;&lt;br /&gt;
			case GES_CLOCKWISE_FLAG:&lt;br /&gt;
				Serial.println(&amp;quot;Clockwise&amp;quot;);&lt;br /&gt;
				break;&lt;br /&gt;
			case GES_COUNT_CLOCKWISE_FLAG:&lt;br /&gt;
				Serial.println(&amp;quot;anti-clockwise&amp;quot;);&lt;br /&gt;
				break;  &lt;br /&gt;
			default:&lt;br /&gt;
				paj7620ReadReg(0x44, 1, &amp;amp;data1);&lt;br /&gt;
				if (data1 == GES_WAVE_FLAG) &lt;br /&gt;
				{&lt;br /&gt;
					Serial.println(&amp;quot;wave&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				break;&lt;br /&gt;
		}}delay(100);}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Test Result ==&lt;br /&gt;
Done uploading the code, open the serial monitor and set the baud rate to 9600. &amp;lt;br&amp;gt;&lt;br /&gt;
The monitor window will print out the English letters of a gesture.&amp;lt;br&amp;gt;&lt;br /&gt;
Put the gesture module face up, move Up, Down, Left, Right, Forward, Backward, Clockwise, anti-clockwise, wave.&lt;br /&gt;
&amp;lt;br&amp;gt;[[File:Ks0458图片3.png|600px|frameless|thumb]]&amp;lt;br&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Resource==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Download all the relevant info from the link:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
https://drive.google.com/open?id=198kFzY8tRsZJn_mxLmYqptvB0r34xoxY&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Buy from ==&lt;br /&gt;
*[ &amp;#039;&amp;#039;&amp;#039;Official Website&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
*[ &amp;#039;&amp;#039;&amp;#039; Shop on Aliexpress &amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[category:Module]]&lt;/div&gt;</summary>
		<author><name>Keyestudio</name></author>
	</entry>
</feed>