SparkFun will be closed Nov 26th and 27th for the Thanksgiving holiday. Orders placed after 2:00pm MT on the 25th will ship out Monday the 30th.

Creative Commons images are CC BY-NC-SA 3.0

$ 149.95

Notify Me

added to your
shopping cart

Out of stock out of stock
149.95 1+ units
142.45 10+ units
134.96 25+ units
127.46 100+ units

This product is produced in-house by SparkFun.
We are currently planning to build 75 units.

Incoming stock values are estimates, and subject to change without warning.

Description: The HMC6343 is a fully integrated high end electronic compass module that can compute and give you a heading direction that’s accurate within a couple degrees. It is tilt compensated and is calibrated to handle magnetic distortions. This breakout board allows for easy use of the HMC6343. All that is required is power and I2C connections to a microcontroller so that the module can receive commands and send data back to the user.

The IC combines 3-axis magneto-resistive sensors and 3-axis MEMS accelerometers, analog and digital support circuits, a microprocessor and algorithms in firmware required for heading computation. The HMC6343 Breakout needs to be supplied with 3.3V @ 4.5mA and can measure and compute a heading direction every 200ms (5Hz). This board for the HMC6343 breaks out the all the pins you’ll need to send commands and collect data from the electronic compass including GND, 3.3V, SDA, and SCL.


  • Operating Voltage: 3.3V
  • Run Mode Current: 4.5mA
  • Compass with Heading/Tilt Outputs
  • 3-axis MR Sensors, Accelerometers and a Microprocessor in a Single Package
  • EEPROM Memory
  • I2C Interface


Recommended Products

Customer Comments

  • One day when I make a million bucks, I will make a necklace of these to prove how rich I am.

  • Is that really the right price for a compass module?

  • How does the sensitivity of this compare with the magnetometer on the iPhone?

  • Hi, From what I see on the chip datasheet one can also get acceleration data. In the library there is no mention of this and also not in the description of the product? Is there a reason e.g. that data is not accurate or otherwise useless why its not used e.g.. why is there no lib function e.g. read_accel… thanks sigi

  • Hi Where can I read how the calibration works ? Thank you

  • For those of you who are willing to invest your time in a rigorous calibration effort, here is a 20$ alternative, using a Pro Mini 3.3V.

  • I’ll make the ic itself how hard could it be any way. Theres a bazillion out there. That would be a great diy kit! Just kidding;( 150.00 that must be a record. Whats that persons name guiness.

  • If these sell out quickly, I’m sorry to have to tell you Sparkfun, but I’m going to whip up a batch of 50 myself and sell them for about $60 cheaper and still make a huge profit, -and still probably won’t be a blip on your radar (so don’t squash me!). This is an insanely high profit margin (that I believe you have every right to set) and I’m now thinking I got into the wrong career field -M.D. (just kidding on the M.D. part, I’m just a computer science student). In fact, this reminds me of the open-hardware cooperative some colleagues of mine are in the planning stages of creating. With our connected world, iPhones, Android and laptops connected throughout the world, co-ops don’t have to remain local. Buy in bulk together, to get the better prices (I have pictures in my head of the NYC commodity exchange floor with a bunch of colored shirts running around with tickets to buy or sell -looking like a mad-house, though that’s just my over-imaginative mind), With enough people, this approach could work. These boards would then cost in the under $70 dollar range, less than half the price and better yet, any profit goes back into the coop for the next batch of parts/boards. Until a dream like that is set up though, I may have to stick to the Jungle store if these sell out fast enough. You can think of the co-op, as an open-source community model…

  • How does this differ from (retired) SEN-08656?

  • Yeah… this IC is not cheap, from digikey is 88.66 if you get one unit, of course SF does not buy one, buying 50 would cost 67.53 for the IC only. With the breakout board if i order from OShpark.com would cost me 4 bucks for 3. I love SF, and I always buy stuff here (i’m not kidding, I spent almost 1.3K here with my purchases combined) , but sometimes is a shame these values.

    • The thing is its almost always cheaper to build your own. Assuming you don’t count the cost of your time in designing/routing the PCB and prototyping, the cost and skill of soldering the ICs and components on, the testing procedure, and lets not forget that bad IC/mis-soldered IC/bricked IC that costs you $80. Sparkfun though has to count those costs, this is where most of the markup actually comes from. We try to make the final cost worth it to avoid all those costs and pitfalls, usually we succeed, but where that line is also varies from person to person.

      • That is why I’m and I’ll continue to be a SF costumer, i know you guys sell stuff with quality tested and everything. Every Friday i’m here to see new products, reading posts. Buying things…. The thing is If i want one board to test something or play around I’ll just buy it ready, but If i need more than that I do it myself. And come on, this board (specifically) is fairly simple to design/ route. This board has almost 90% of margin. I doubt that in one board with this amount of complexity you lose one board every 3 produced. And that you guys needed more than 2 prototypes to design it. I think SF uses the same margin for every product, and i don’t think that is reasonable, but that is my opinion. Butttt, I'l continue to be here, buying stuff when i need, seeing the awesome projects that you guys do, looking schematics that helped me before when i wanna do my own boards. :)

        • agreed… though some of their products are costly…. i have yet to be let down by anything SFE branded

          unlike eBay

    • It seems to me that when browsing for parts on DigiKey, there’s always a couple of them that are insanely expensive. ‘$6.75, $8.00, $7.50, $10.00, $5.25, $218.00, $179.99, $250.00’ It gets me every time.

Customer Reviews

4.5 out of 5

Based on 2 ratings:

5 star
4 star
3 star
2 star
1 star

Nice setup

Being able to get this chip on a breakout board has been extremely helpful for my prototyping effort. The example code was helpful, but I made my own set of functions since I’m using a PIC and I2C commands are different. I did also find the PIC I2C to HMC interface requires about 5K of pull-up to provide clean waveforms, as with 10K pull-ups they were heavily rounded off (although still worked). So I just put another set of 10K’s in parallel with the ones on the breakout board and it cleaned right up. It’s probably a PIC thing. Overall, I’m very pleased with the breakout board. The chip functionality is nice, also, and certainly offloads some of the processing software I would otherwise need on the micro if I went with one of the less expensive heading ICs (for my application).

Related Tutorials

HMC6343 3-axis Compass Hookup Guide

August 7, 2014

How to hook the HMC6343 -- a high-end, tilt-compensated compass module -- up to an Arduino. Never get lost again!