Ultra Low Power (5uA) 2D Rotating Magnetic Angle Sensor + Touch + Inductive Proximity (Metal Detect)

Dependencies:   IQS62x IQSDisplayTerminal mbed

IQS624 Hello World

Ultra Low Power (5uA) I2C ProxFusion™ sensor for 2D Magnetic Angle + Touch + Proximity

/media/uploads/AzqDev/iqs624-and-lpc1768-tiny.gif
IQS624 connected to mbed LPC1768. The five wires are - 2x I2C, 2x Power, 1x RDY.
You can get get a low cost (<$10) evaluation kit containing the small board shown above (cables & LPC1768 not included) from Mouser - http://bit.ly/IQS624-Eval-Kit-Mouser

IQS624 Information

Azoteq IQS624 is an ultra low power (5uA) I2C sensor for 2D Rotating Magnetic Fields, Capactive Touch and Inductive Proximity.
Designed for next generation user interfaces.

Data sheet & eval kit info: http://www.azoteq.com/products/proxfusion/iqs624?mbed

IQS624 mbed Component Link

Components / IQS624
Ultra low power sensor for rotating magnetic field, capacitive touch, and inductive proximity. Empowers next-generation user interfaces.

IQS624 Pinout

/media/uploads/AzqDev/iqs624-5-pinout-for-i2c-ultra-low-power-sensor-with-2d-magnetic-angle-capacitive-touch-inductive.gif

IQS624 Data Sheet & Evaluation Kit Information


http://www.azoteq.com/products/proxfusion/iqs624?mbed

IQS624 Interconnection

/media/uploads/AzqDev/iqs624-3-connect-mbed-i2c-ultra-low-power-sensor-with-2d-magnetic-angle-capacitive-touch.gif
/media/uploads/AzqDev/iqs624-and-teensy-tiny.gif
IQS624 connected to mbed Teensy 3.1 (actually Teensy 3.2) using 5 wires - 2x I2C, 2x Power, 1x RDY.

IQS624 YouTube Links


IQS624 1-minute YouTube video: http://bit.ly/IQS624Video

ProxFusion for active pens: https://youtu.be/tUImswNPQY4

Revision:
23:2817d2f3145d
Parent:
21:5e3955335251
Child:
24:4d6d4d7b919d
--- a/main.cpp	Sun May 14 21:33:13 2017 +0000
+++ b/main.cpp	Mon May 15 03:40:06 2017 +0000
@@ -2,17 +2,20 @@
 
 // Hello World program for Azoteq IQS624 ultra low power sensor for 2D magnetic angle, capacitive touch and inductive proximity sensor.
 
-// More info on IQS624 sensor IC: http://www.azoteq.com/products/proxfusion/iqs624?mbed
+// More info on Azoteq IQS624 page: http://www.azoteq.com/products/proxfusion/iqs624?mbed
 
 // IQS624 1-minute youtube video: http://bit.ly/IQS624Video
 
+// IQS624 hardware page on mbed: https://developer.mbed.org/components/IQS624/
+
+// IQS624 eval kit page on mbed: https://developer.mbed.org/components/IQS624-EVAL-1/
+
 // Copyright 2017 Azoteq. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-// Output is via the USB debug serial port to a terminal program
+// Output is via the USB debug serial port to any VT100-compatible terminal emulator such as Tera Term or Putty. (Set background to white)
 
-// Tested on the following MBED hardware - mostly using Azoteq-to-Arduino Adapter Boards
+// Tested on the following MBED hardware
 // Note: When compiling for new hardware, use "Compile All" to rebuild everything
-// Note 2: If you get "unkown target type" in USBxxx.h, remove the USB library
 //  1. ST Micro Nucleo-L152RE   Azoteq Adapter Boards: AZP675E02, AZP694A02, AZP690E01
 //  2. ST Micro Nucleo-F401RE   Azoteq Adapter Boards: AZP675E02, AZP694A02, AZP690E01
 //  3. ST Micro Nucleo-L476RG   Azoteq Adapter Boards: AZP675E02, AZP694A02, AZP690E01
@@ -28,8 +31,8 @@
 // 11. Teensy 3.1               Azoteq adapter AZP690E01 [SDA,SCL,RDY] wired to Teensy 3.1 [p18,p19,p2]
 // 12. Teensy 3.2               Azoteq adapter AZP690E01 [SDA,SCL,RDY] wired to Teensy 3.2 [p18,p19,p2]
 
-// Direct wiring of ST Micro Nucleo boards to AZP690E01 (IQS621-EVAL-1 board)
-// CN10-3 = SCL, CN10-5 = SDA, CN10-33 = RDY, CN11 = GND, CN7-16 = 3.3V
+// Direct wiring of ST Micro Nucleo boards to AZP690B02 (IQS620-EVAL-1 board)
+// [SDA,SCL,RDY] wired to Nucleo [CN10-5,CN10-3,CN10-33], [GND,3.3V] wired to Nucleo [CN11,CN7-16]
 
 
 #include "mbed.h"