{"id":99,"date":"2011-08-23T16:05:14","date_gmt":"2011-08-23T20:05:14","guid":{"rendered":"http:\/\/ahdesign.us\/blog\/?page_id=99"},"modified":"2013-05-18T11:21:35","modified_gmt":"2013-05-18T15:21:35","slug":"bluetooth-obdii-adapter","status":"publish","type":"page","link":"https:\/\/ahdesign.us\/blog\/stn1170-bluetooth-obdii-adapter\/bluetooth-obdii-adapter\/","title":{"rendered":"STN1110 Bluetooth OBD-II Adapter"},"content":{"rendered":"<p><strong>Update:<\/strong>\u00a0 The STN1110 readers have been &#8220;discontinued&#8221; in favor of my new\u00a0 <a title=\"STN1170 Bluetooth OBDII Reader\" href=\"https:\/\/ahdesign.us\/blog\/stn1170-bluetooth-obdii-adapter\/\">STN1170-based Bluetooth OBDII Reader<\/a>!\u00a0 &#8220;Discontinued&#8221; really only means that I&#8217;m not actively producing the STN1110 based reader anymore.\u00a0 Parts are still available and software updates will probably continue to be released by Scantool.net.\u00a0 I will of course link to those updates as I have in the past.\u00a0 The only reason I&#8217;m discontinuing the STN1110 reader is that I don&#8217;t have the time to support producing two different units that pretty much do the same thing (the STN1170 does more in fact).<\/p>\n<p>This page contains all the information for all the legacy Bluetooth OBD-II modules I&#8217;ve designed.\u00a0 These are by far the smallest modules of their kind that I&#8217;ve seen.\u00a0 I have an agreement with <a title=\"Scantool.net\" href=\"http:\/\/www.scantool.net\/\" target=\"_blank\">Scantool.net<\/a> to open-source my designs.\u00a0 The majority of my adapters are based on their <a title=\"STN1110\" href=\"http:\/\/www.scantool.net\/stn1110.html\" target=\"_blank\">STN1110<\/a> chip (<a title=\"ELM327\" href=\"http:\/\/elmelectronics.com\/obdic.html#ELM327\" target=\"_blank\">ELM327<\/a> compatible).\u00a0 All of my Bluetooth OBD-II modules work very well with <a title=\"Scantool.net\" href=\"http:\/\/www.scantool.net\/\" target=\"_blank\">Scantool.net<\/a>&#8216;s <a title=\"ScanXL\" href=\"http:\/\/www.scantool.net\/software\/scanxl-pro.html\" target=\"_blank\">ScanXL<\/a> OBD-II diagnostic software for Windows.\u00a0 Check it out!<\/p>\n<p>For Android users, my Bluetooth OBD-II adapters are an excellent companion for the <a title=\"Torque OBD2 Performance and Diagnostics for your vehicle\" href=\"http:\/\/torque-bhp.com\/\" target=\"_blank\">Torque<\/a> app ($5 on the <a title=\"Torque Pro app\" href=\"https:\/\/market.android.com\/details?id=org.prowl.torque&amp;feature=search_result\" target=\"_blank\">Android Market<\/a>), which is easily the best OBD-II software available for any Android smart phone or tablet.<\/p>\n<p><object style=\"height: 390px; width: 640px;\" width=\"640\" height=\"390\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowScriptAccess\" value=\"always\" \/><param name=\"src\" value=\"http:\/\/www.youtube.com\/v\/OcbiGrUFEyw?version=3\" \/><param name=\"allowfullscreen\" value=\"true\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><embed style=\"height: 390px; width: 640px;\" width=\"640\" height=\"390\" type=\"application\/x-shockwave-flash\" src=\"http:\/\/www.youtube.com\/v\/OcbiGrUFEyw?version=3\" allowFullScreen=\"true\" allowScriptAccess=\"always\" allowfullscreen=\"true\" allowscriptaccess=\"always\" \/><\/object><\/p>\n<p>Palm Pilot and PocketPC users can use <a title=\"Freeware OBD-II Software for Palm Pilot and PocketPC\" href=\"http:\/\/qcontinuum.org\/obdgauge\/\">OBDGauge<\/a>, although both of these configurations are untested with my adapters.\u00a0 Essentially as long as you can pair your Palm Pilot or PocketPC device to my adapter via Bluetooth, OBDGauge should be able to communicate with my adapter.<\/p>\n<p>IPhone\/IPod\/IPad owners will not be able to use my Bluetooth adapters with their Apple products due to the lack of an Apple authentication chip in my BT module (the BT module also doesn&#8217;t support Apple&#8217;s authentication protocol).\u00a0 If you have an Apple device, you will have to purchase a wifi ad-hoc OBD-II adapter if you want a wireless link to your vehicle. \u00a0Apple also makes it prohibitively expensive and complicated for hobby type people wanting to connect something via Bluetooth to their iOS device. \u00a0I&#8217;m not sure if this is also the case with OSX.<\/p>\n<p><img decoding=\"async\" title=\"More...\" alt=\"\" src=\"https:\/\/ahdesign.us\/blog\/wp-includes\/js\/tinymce\/plugins\/wordpress\/img\/trans.gif\" \/>Right now I have 5 different modules to choose from, although since Sparkfun discontinued the one Bluetooth module I was using, there are really only 3 modules that have parts available to build.\u00a0\u00a0 PCBs and assembled units are available for purchase below (and kits too, but post a message for kit purchase details as they may or may not be in stock at any given time).\u00a0 The modules aren&#8217;t too hard to build yourself, but there are small parts on the unit, which enable this module to be the smallest OBD-II Bluetooth modules on the market today. \u00a0It is smaller than the OBDLink MX, which claims to be the smallest adapter in the world.\u00a0 The smallest passive parts are 0603 and the smallest pin pitch for an IC is 0.5mm.\u00a0 There aren&#8217;t any QFN\/DFN\/BGA&#8230;etc kind of crap on my modules.<\/p>\n<p>Here&#8217;s a quick and dirty manual I created that explains how to connect up my modules (or any OBD-II module really) to your vehicle and pair it to your Android phone.\u00a0 For other operating systems, the process is essentially the same, but not covered in the manual.\u00a0 Download the manual here:\u00a0 <a title=\"Bluetooth OBD-II Adapter Manual\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/Bluetooth_OBDII_Manual.pdf\" target=\"_blank\">Bluetooth OBD-II Adapter Manual<\/a><\/p>\n<p>To make a complete module, two boards are needed: a driver board and a Bluetooth board.\u00a0 A STN1110 based Bluetooth board requires the STN1110 universal driver board and likewise, an ELM327 based Bluetooth board requires an ELM327 universal driver board.<\/p>\n<p>Please note that for shipping destinations outside of the USA I am not responsible for any extra customs\/duty fees that may be encountered when importing happens, and I am not responsible for lost packages outside of the USA. \u00a0A tracking number will be provided if there is one available (depends on shipping method). \u00a0If you don&#8217;t receive your package within say 4 weeks of me informing you that I shipped your item, I can provide customs form numbers so that you can check with your country&#8217;s customs office to see if they have your package. The untracked international shipping method should arrive somewhere between 2-4 weeks of when I tell you the item has shipped. You will not see tracking updates once the package leaves the USA. The tracked international shipping option will get your adapter to you within 1-2 weeks, and the package is tracked the entire trip.<\/p>\n<p><strong>Kits:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td>RN-42 (FCC Certified) STN1110 Bluetooth Module Kit<\/td>\n<\/tr>\n<tr>\n<td>Unassembled Kit w\/ All Parts<\/td>\n<\/tr>\n<tr>\n<td>A kit will contain a minimally assembled driver PCB and Bluetooth PCB.\u00a0 You&#8217;ll be responsible for soldering down pretty much all the parts.\u00a0 Assembly drawings and a page of <a href=\"https:\/\/ahdesign.us\/blog\/obdii\/Kit%20assembly%20and%20programming.pdf\">directions<\/a> to assemble the kit is included.\u00a0 All this stuff are available to download via links above. Please read through the kit directions before ordering the kit so that you have some idea of the task you are going to undertake. I can provide some help, but as this is a kit, it is your responsibility to properly assemble, test, and program the unit to your liking. The only assembled\/tested piece of the module is the 12V to 5V supply in the kit. \u00a0<strong>Please leave a comment to purchase a kit<\/strong> as they may or may not be in stock.<\/td>\n<\/tr>\n<tr>\n<td>Kit: $60 Shipped (USA), $95 Shipped (International, tracked)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Genuine STN1110 Bluetooth OBDII PCBs:<br \/>\n<\/strong><\/p>\n<table style=\"background-color: #ffffff;\" width=\"100%\" border=\"2\" cellspacing=\"3\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td><a title=\"Genuine STN1110 very low-power consumption FCC certified Bluetooth board\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/STN1110_RN-42_R2.zip\" target=\"_blank\">Genuine STN1110 very low-power consumption FCC certified Bluetooth board<\/a><\/td>\n<td><a title=\"STN1110 Universal Driver Board\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/STN1110_Driver_Board_R3.zip\" target=\"_blank\">STN1110 Universal Driver Board<\/a><\/td>\n<td><a title=\"Genuine STN1110 non-FCC certified Bluetooth board\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/STN1110_WLS123A1M_R1.zip\" target=\"_blank\">Genuine STN1110 non-FCC certified Bluetooth board<\/a><\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><a href=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/RN-42_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-135\" title=\"RN-42 Top\" alt=\"RN-42 Top\" src=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/RN-42_2.jpg\" width=\"111\" height=\"46\" \/><\/a><a href=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/RN-42_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-136\" title=\"RN-42 Bottom\" alt=\"RN-42 Bottom\" src=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/RN-42_1.jpg\" width=\"106\" height=\"48\" \/><\/a><\/p>\n<\/td>\n<td>\n<p style=\"text-align: center;\"><a href=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/STN1110_Driver_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-137\" title=\"STN1110 Driver Top\" alt=\"STN1110 Driver Top\" src=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/STN1110_Driver_2.jpg\" width=\"145\" height=\"61\" \/><\/a><a href=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/STN1110_Driver_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-138\" title=\"STN1110 Driver Bottom\" alt=\"STN1110 Driver Bottom\" src=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2011\/08\/STN1110_Driver_1.jpg\" width=\"158\" height=\"65\" \/><\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>Bare PCB Only: $13 shipped (USA)<br \/>\n$23 shipped to other countries<\/p>\n<form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"paypal\"><input type=\"hidden\" name=\"cmd\" value=\"_s-xclick\" \/> <input type=\"hidden\" name=\"hosted_button_id\" value=\"VWB979M2ZVP26\" \/><\/p>\n<table>\n<tbody>\n<tr>\n<td><input type=\"hidden\" name=\"on0\" value=\"Shipping Destination\" \/>Shipping Destination<\/td>\n<\/tr>\n<tr>\n<td><select name=\"os0\"><option value=\"Shipped to USA\">Shipped to USA $10.00 USD<\/option><option value=\"Shipped to other countries\">Shipped to other countries $20.00 USD<\/option><\/select><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><input type=\"hidden\" name=\"currency_code\" value=\"USD\" \/> <input type=\"image\" alt=\"PayPal - The safer, easier way to pay online!\" name=\"submit\" src=\"https:\/\/www.paypalobjects.com\/en_US\/i\/btn\/btn_cart_SM.gif\" \/> <img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/www.paypalobjects.com\/en_US\/i\/scr\/pixel.gif\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>\n<\/form>\n<\/td>\n<td>Bare PCB Only: $13 shipped (USA)<br \/>\n$23 shipped to other countries<\/p>\n<form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"paypal\"><input type=\"hidden\" name=\"cmd\" value=\"_s-xclick\" \/> <input type=\"hidden\" name=\"hosted_button_id\" value=\"FC9HZ23LV4ALQ\" \/><\/p>\n<table>\n<tbody>\n<tr>\n<td><input type=\"hidden\" name=\"on0\" value=\"Shipping Destination\" \/>Shipping Destination<\/td>\n<\/tr>\n<tr>\n<td><select name=\"os0\"><option value=\"Shipped to USA\">Shipped to USA $10.00 USD<\/option><option value=\"Shipped to other countries\">Shipped to other countries $20.00 USD<\/option><\/select><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><input type=\"hidden\" name=\"currency_code\" value=\"USD\" \/> <input type=\"image\" alt=\"PayPal - The safer, easier way to pay online!\" name=\"submit\" src=\"https:\/\/www.paypalobjects.com\/en_US\/i\/btn\/btn_cart_SM.gif\" \/> <img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/www.paypalobjects.com\/en_US\/i\/scr\/pixel.gif\" width=\"1\" height=\"1\" border=\"0\" \/><\/p>\n<\/form>\n<\/td>\n<td>Out of stock<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"paypal\"><input type=\"hidden\" name=\"cmd\" value=\"_cart\" \/> <input type=\"hidden\" name=\"business\" value=\"JFGEZAQC67VEU\" \/> <input type=\"hidden\" name=\"display\" value=\"1\" \/> <input type=\"image\" alt=\"PayPal - The safer, easier way to pay online!\" name=\"submit\" src=\"https:\/\/www.paypalobjects.com\/en_US\/i\/btn\/btn_viewcart_SM.gif\" \/> <img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/www.paypalobjects.com\/en_US\/i\/scr\/pixel.gif\" width=\"1\" height=\"1\" border=\"0\" \/><\/form>\n<p>&nbsp;<\/p>\n<p><strong>Genuine ELM327 OBDII Bluetooth PCBs:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td><a title=\"ELM327 Universal Driver Board\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/ELM327_Driver_R1.zip\" target=\"_blank\">ELM327 Universal Driver Board<\/a><\/td>\n<td><a title=\"Genuine ELM327 non-FCC certified Bluetooth board\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/ELM327_WLS123A1M_R1.zip\" target=\"_blank\">Genuine ELM327 non-FCC certified Bluetooth board<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Just for completeness, the following modules were also designed, but cannot be built anymore because the BTM-182 Bluetooth module is no longer obtainable:<\/p>\n<table>\n<tbody>\n<tr>\n<td><a title=\"Genuine STN1110 Bluetooth board\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/STN1110_BTM-182_R1.zip\" target=\"_blank\">Genuine STN1110 Bluetooth board<\/a> (BTM-182 not available)<\/td>\n<td><a title=\"Genuine ELM327 Bluetooth board\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/ELM327_BTM-182_R1.zip\" target=\"_blank\">Genuine ELM327 Bluetooth board<\/a> (BTM-182 not available)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If there is some interest, I could also create a ELM327 based module with the FCC certified Bluetooth module.\u00a0 I use only genuine STN1110\/ELM327 chips in my designs, not ripped-off versions of the ELM327 like the blue Chinese modules on Ebay.<\/p>\n<p>All the designs were created in Altium Designer.\u00a0 Each zip file contains the Altium source binaries, gerbers, a BOM, a PDF of the schematics, and an assembly drawing showing where all the parts go.<\/p>\n<p>You&#8217;ll also need the information in this text file to set up the STN1110\/ELM327 chips and their corresponding Bluetooth module on the board:\u00a0 <a title=\"OBD-II Adapter Setup Commands\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/OBDII_setup_commands.txt\" target=\"_blank\">OBD-II Adapter Setup Commands<\/a>.\u00a0 Essentially what needs to be done is both the Bluetooth module&#8217;s UART and STN1110\/ELM327 UART need to be at the same baud rate to communicate.\u00a0 On all Bluetooth modules except the RN-42, you have to connect up to the UART side of the Bluetooth module (the side the OBD-II interpreter chip connects to) and enter the module&#8217;s command mode and send it commands to get it to match the baud rate of the OBD-II interpreter chip.\u00a0 On my modules, I have the OBD-II interpreter chips configured to run at 115.2kbps (although they can go higher&#8230;I just haven&#8217;t tested them higher).<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>The Bluetooth OBD-II adapter is copyrighted under the <a title=\"Creative Commons Attribution 3.0 License\" href=\"https:\/\/ahdesign.us\/blog\/obdii\/license.pdf\" target=\"_blank\">Creative Commons Attribution 3.0 license<\/a>.\u00a0 If you use these sources for creating your own module that you post online, please attribute my module as the original source (as the license states).<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><center><a href=\"http:\/\/creativecommons.org\/licenses\/by\/3.0\/\" rel=\"license\"><img decoding=\"async\" style=\"border-width: 0;\" alt=\"Creative Commons License\" src=\"http:\/\/i.creativecommons.org\/l\/by\/3.0\/88x31.png\" \/><\/a><br \/>\n<span>OBDII Bluetooth Module<\/span> by <a href=\"https:\/\/ahdesign.us\/blog\/bluetooth-obdii-adapter\/\" rel=\"cc:attributionURL\">Andrew Honecker<\/a> is licensed under a <a href=\"http:\/\/creativecommons.org\/licenses\/by\/3.0\/\" rel=\"license\">Creative Commons Attribution 3.0 Unported License<\/a>.<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Update:\u00a0 The STN1110 readers have been &#8220;discontinued&#8221; in favor of my new\u00a0 STN1170-based Bluetooth OBDII Reader!\u00a0 &#8220;Discontinued&#8221; really only means that I&#8217;m not actively producing the STN1110 based reader anymore.\u00a0 Parts are still available and software updates will probably continue &hellip; <a href=\"https:\/\/ahdesign.us\/blog\/stn1170-bluetooth-obdii-adapter\/bluetooth-obdii-adapter\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":140,"parent":293,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-99","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/pages\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":53,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/pages\/99\/revisions"}],"predecessor-version":[{"id":303,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/pages\/99\/revisions\/303"}],"up":[{"embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/pages\/293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/media\/140"}],"wp:attachment":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/media?parent=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}