bu_303b.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. <!DOCTYPE HTML>
  2. <html lang="en">
  3. <head lang="en">
  4. <title>BU-303 GPS Receiver</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <meta name="Author" content="Eric S. Raymond">
  7. <meta name="Revised" content="9 April 2015">
  8. <meta name="robots" content="index,follow">
  9. <meta name="Keywords" content="GPS, BU-303">
  10. <link rel="stylesheet" href="sitestyle.css" type="text/css" >
  11. <meta name="description" content="The BU-303 receiver.">
  12. <link rel="stylesheet" href="main.css" type="text/css">
  13. </head>
  14. <body>
  15. <div id="Header">
  16. BU-303 GPS Receiver
  17. </div>
  18. <div id="Menu">
  19. <img src="gpsd-logo-small.png" alt="Small gpsd Logo" height="126"
  20. width="105"><br>
  21. <a href="index.html">Home</a><br>
  22. <a href="index.html#news">News</a><br>
  23. <a href="index.html#install">Installation &amp; Building</a><br>
  24. <a href="index.html#downloads">Downloads</a><br>
  25. <a href="index.html#mailing-lists">Mailing lists</a><br>
  26. <a href="index.html#documentation">Documentation</a><br>
  27. <a href="faq.html">FAQ</a><br>
  28. <a href="xgps-sample.html">Screenshots</a><br>
  29. <a href="index.html#recipes">Recipes</a><br>
  30. <a href="index.html#others">Other GPSDs</a><br>
  31. <a href="hardware.html">Hardware</a><br>
  32. <a href="for-vendors.html">For GPS Vendors</a><br>
  33. <a href="wishlist.html">Wish List</a><br>
  34. <a href="hall-of-shame.html">Hall of Shame</a><br>
  35. <a href="troubleshooting.html">Troubleshooting Guide</a><br>
  36. <a href="hacking.html">Hacker's Guide</a><br>
  37. <a href="protocol-transition.html">Application Compatibility</a>
  38. <a href="references.html">References</a><br>
  39. <a href="history.html">History</a><br>
  40. <a href="future.html">Future</a><br>
  41. <a href='http://www.catb.org/hacker-emblem/'>
  42. <img src='glider.png' alt='hacker emblem' height="55" width="55"></a><br>
  43. <a href="https://validator.w3.org/check/referer"><img
  44. src="html5.png"
  45. alt="Valid HTML 5!" height="31" width="88"></a>
  46. </div>
  47. <div id="Content">
  48. <p>(Found on a Korean electronics dealer's website, edited to fix the
  49. English and remove promotional crap.)</p>
  50. <div style='align:center'>
  51. <img src="BU303-2.gif" alt="Image of a BU303" width="500" height="300">
  52. </div>
  53. <table style="align:center;border:0">
  54. <tbody>
  55. <tr>
  56. <td class="TB-2" style="vertical-align:top" colspan="2">Features:</td>
  57. </tr>
  58. <tr>
  59. <td class="ffg" style="vertical-align:top;width:6%;background-color:#d7f2ff">
  60. <div style='align:center'>
  61. 1.
  62. </div>
  63. </td>
  64. <td class="T-1" style="vertical-align:top;width:94%;background-color:#d7f2ff">"SiRF Star
  65. II/LP" high performance and low power consumption chipset.</td>
  66. </tr>
  67. <tr>
  68. <td class="ffg" style="vertical-align:width:6%">
  69. <div style='align:center'>
  70. 2.
  71. </div>
  72. </td>
  73. <td class="T-1" style="vertical-align:width:94%">All-in-view 12-channel parallel
  74. processing.</td>
  75. </tr>
  76. <tr>
  77. <td class="ffg" style="vertical-align:width:6%;background-color:#d7f2ff">
  78. <div style='align:center'>
  79. 3.
  80. </div>
  81. </td>
  82. <td class="T-1" style="vertical-align:width:94%;background-color:#d7f2ff">Built-in active
  83. antenna.</td>
  84. </tr>
  85. <tr>
  86. <td class="ffg" style="vertical-align:width:6%">
  87. <div style='align:center'>
  88. 4.
  89. </div>
  90. </td>
  91. <td class="T-1" style="vertical-align:width:94%">High sensitivity to satellite
  92. signal.</td>
  93. </tr>
  94. <tr>
  95. <td class="ffg" style="vertical-align:width:6%;background-color:#d7f2ff">
  96. <div style='align:center'>
  97. 5.
  98. </div>
  99. </td>
  100. <td class="T-1" style="vertical-align:width:94%;background-color:#d7f2ff">Cold start
  101. under 45 seconds, average.</td>
  102. </tr>
  103. <tr>
  104. <td class="ffg" style="vertical-align:width:6%">
  105. <div style='align:center'>
  106. 6.
  107. </div>
  108. </td>
  109. <td class="T-1" style="vertical-align:width:94%">Superior urban canyon
  110. performance.</td>
  111. </tr>
  112. <tr>
  113. <td class="ffg" style="vertical-align:width:6%;background-color:#d7f2ff">
  114. <div style='align:center'>
  115. 7.
  116. </div>
  117. </td>
  118. <td class="T-1" style="vertical-align:width:94%;background-color:#d7f2ff">FoliageLock for
  119. weak signal tracking.</td>
  120. </tr>
  121. <tr>
  122. <td class="ffg" style="vertical-align:width:6%">
  123. <div style='align:center'>
  124. 8.
  125. </div>
  126. </td>
  127. <td class="T-1" style="vertical-align:width:94%">Built-in SuperCap to reserve
  128. system data for rapid satellite acquisition.</td>
  129. </tr>
  130. <tr>
  131. <td class="ffg" style="vertical-align:width:6%;background-color:#d7f2ff">
  132. <div style='align:center'>
  133. 9.
  134. </div>
  135. </td>
  136. <td class="T-1" style="vertical-align:width:94%;background-color:#d7f2ff">Supported NMEA
  137. 0183 command: GGA, GSA, GSV, RMC, GLL, VTG</td>
  138. </tr>
  139. <tr>
  140. <td class="ffg" style="vertical-align:width:6%">
  141. <div style='align:center'>
  142. 10.
  143. </div>
  144. </td>
  145. <td class="T-1" style="vertical-align:width:94%">Magnetic base for
  146. mounting on a car.</td>
  147. </tr>
  148. <tr>
  149. <td class="ffg" style="vertical-align:width:6%;background-color:#d7f2ff">
  150. <div style='align:center'>
  151. 11.
  152. </div>
  153. </td>
  154. <td class="T-1" style="vertical-align:width:94%;background-color:#d7f2ff">LED indicator
  155. for GPS fix or not fix.<br>
  156. LED OFF: Receiver is off<br>
  157. LED ON : No fix, searching<br>
  158. LED Flashing: Position Fixed</td>
  159. </tr>
  160. <tr>
  161. <td class="ffg" style="vertical-align:width:6%">
  162. <div style='align:center'>
  163. 12.
  164. </div>
  165. </td>
  166. <td class="T-1" style="vertical-align:width:94%">Non-slip on the bottom</td>
  167. </tr>
  168. <tr>
  169. <td class="ffg" style="vertical-align:width:6%;background-color:#d7f2ff">
  170. <div style='align:center'>
  171. 13.
  172. </div>
  173. </td>
  174. <td class="T-1" style="vertical-align:width:94%;background-color:#d7f2ff">USB interface
  175. connection port</td>
  176. </tr>
  177. </tbody>
  178. </table>
  179. <br>
  180. <table style="align:center;border:0">
  181. <tbody>
  182. <tr>
  183. <td class="TB-2" style="vertical-align:top" colspan="2">Specifications:</td>
  184. </tr>
  185. <tr>
  186. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Interface</td>
  187. <td class="T-1" style='vertical-align:width:67%;background-color:#d7f2ff'>USB</td>
  188. </tr>
  189. <tr>
  190. <td class="ffg" style="vertical-align:width:33%">Output Messages</td>
  191. <td class="T-1" style="vertical-align:width:67%">NMEA0183 V2.2 protocol, and
  192. supports commands:<br>
  193. GGA, GSA, GSV, RMC, GLL, VTG</td>
  194. </tr>
  195. <tr>
  196. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Datum</td>
  197. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>WGS84</td>
  198. </tr>
  199. <tr>
  200. <td class="ffg" style="vertical-align:width:33%">Hot Start</td>
  201. <td class="T-1" style="vertical-align:width:67%">8 sec.average</td>
  202. </tr>
  203. <tr>
  204. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Warm Start</td>
  205. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>38 sec.average</td>
  206. </tr>
  207. <tr>
  208. <td class="ffg" style="vertical-align:width:33%">Cold Start</td>
  209. <td class="T-1" style="vertical-align:width:67%">48 sec.average</td>
  210. </tr>
  211. <tr>
  212. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Altitude Limit</td>
  213. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>18,000m(60,000
  214. feet)Max.</td>
  215. </tr>
  216. <tr>
  217. <td class="ffg" style="vertical-align:width:33%">Re-acquisition</td>
  218. <td class="T-1" style="vertical-align:width:67%">100ms</td>
  219. </tr>
  220. <tr>
  221. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Velocity Limit</td>
  222. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>515
  223. meters/sec(1000knots)Max</td>
  224. </tr>
  225. <tr>
  226. <td class="ffg" style="vertical-align:width:33%">Jerk Limit</td>
  227. <td class="T-1" style="vertical-align:width:67%">20 m/sec**3</td>
  228. </tr>
  229. <tr>
  230. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Horizontal
  231. Accuracy</td>
  232. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>15m 2d RMS
  233. without SA<br>
  234. 10m 2d RMS WAAS enabled<br>
  235. 1-5m DGPS corrected .</td>
  236. </tr>
  237. <tr>
  238. <td class="ffg" style="vertical-align:width:33%">Vertical Accuracy</td>
  239. <td class="T-1" style="vertical-align:width:67%">40m 95%</td>
  240. </tr>
  241. <tr>
  242. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Velocity
  243. Accuracy</td>
  244. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>0.1m/sec 95%</td>
  245. </tr>
  246. <tr>
  247. <td class="ffg" style="vertical-align:width:33%">Time Accuracy</td>
  248. <td class="T-1" style="vertical-align:width:67%">1us synchronized to GPS time</td>
  249. </tr>
  250. <tr>
  251. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Dimension</td>
  252. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>59 mm*47mm*21mm</td>
  253. </tr>
  254. <tr>
  255. <td class="ffg" style="vertical-align:width:33%">Power Consumption</td>
  256. <td class="T-1" style="vertical-align:width:67%">90 mA(include Antenna)</td>
  257. </tr>
  258. <tr>
  259. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Storage
  260. Temperature</td>
  261. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>-40C ~ 85C</td>
  262. </tr>
  263. <tr>
  264. <td class="ffg" style="vertical-align:width:33%">Operation Temperature</td>
  265. <td class="T-1" style="vertical-align:width:67%">-40C - 80C</td>
  266. </tr>
  267. <tr>
  268. <td class="ffg" style='vertical-align:width:33%;background-color:#d7f2ff'>Humidity</td>
  269. <td class="T-1" style='vertical-align:width:33%;background-color:#d7f2ff'>Up to 95% non -
  270. Condensing</td>
  271. </tr>
  272. </tbody>
  273. </table>
  274. <div>&nbsp;</div>
  275. <p>And this is from the spec sheet for the RoyalTek Sapphire, another
  276. SiRF-II-based GPS:</p>
  277. <pre>
  278. Altitude 18000 meters (60000 feet) max.
  279. Velocity 514 meters / second max.
  280. Jerk 20 meters / second, max.
  281. Acceleration 4 G, max.
  282. </pre>
  283. <p>And now ESR tells a hardware-repair war story:</p>
  284. <p>Older versions of the BU-303 (before mid-September 2004) had a
  285. design flaw. The device has an internal SuperCap, probably used to
  286. drive static RAM holding fix information when the unit is unplugged or
  287. powered down. The only thing holding the battery on the PCB was the
  288. solder on its leads.</p>
  289. <p>Mechanical vibration and shock (from events like allowing the GPS
  290. to fall on the floor) could stress and eventually break the solder bond.
  291. If you start hearing a rattling noise from inside the BU-303 case,
  292. this has probably happened. The least-bad effect this can have is
  293. that the unit will start taking longer to acquire a first fix, because
  294. every time you plug it in will effectively be a cold start. If the loose
  295. SuperCap's contacts land in the right places, they can destroy or
  296. subtly derange the unit. At worst, this actually presented an
  297. explosion hazard.</p>
  298. <p>After the battery has been loose for a while, the USB transceiver
  299. in the device may go catatonic. You will know this has happened if
  300. the indicator LED still lights when the BU-303 is plugged in but the
  301. USB system on your laptop no longer sees the device. Check this by
  302. running lsusb(1); you should see a line that looks like this:</p>
  303. <pre>
  304. Bus XXX: Device YYY: ID 067b:2302 Prolific Technology Inc. PL2303 Serial Port
  305. </pre>
  306. <p>If you don't see this line, do not despair &mdash; it is actually
  307. possible to repair the unit. Here is how:</p>
  308. <ol>
  309. <li>Collect the right tools. You will need one (1) Philips-blade
  310. jewelers' screwdriver, one (1) tube of epoxy superglue, and one (1)
  311. clean well-lighted surface on which tiny parts won't disappear. If
  312. your fingers are clumsy, get a pair of tweezers or a really small pair
  313. of needlenose pliers.</li>
  314. <li>There's a rubber nonskid pad on the bottom of the BU-303. Peel
  315. back the edge closest to where the USB cable emerges from the case (it
  316. isn't necessary to remove the whole thing). You'll see two Philips
  317. screws. Remove and save them. </li>
  318. <li>Carefully pry the case apart along the seam near the cable hole.
  319. Inside, you'll see a single small PCB (printed-circuit board).
  320. Watch for two small parts that may be loose inside the case. One is
  321. the battery. The other is a transparent plastic light-diffuser plug
  322. that sits in the hole over the LED. You want to not lose either of
  323. these! There is nothing really holding the diffuser in the LED hole
  324. but the presence of the PCB. I dropped mine and it was only rescued
  325. from oblivion by my sharp-eyed wife.</li>
  326. <li>Look for a place near the edge of the PCB that has a white circle
  327. stenciled on it. That is where the loose battery making the rattling
  328. noise should be secured. You'll notice that there are two parallel pads on
  329. the PCB, like trenches a fraction of a millimeter deep, pointing
  330. parallel to the board-edge towards the middle of one side, that match
  331. two metal fingers on the loose battery.</li>
  332. <li>Place the battery within the white circle so that its figers sit on
  333. the pads. There will be only one way it fits. Once you know how to
  334. put it in that position with your fingers or a pair of tweezers, get
  335. out a tube of epoxy superglue. Put some on the metal rectangle on the
  336. bottom face of the battery and put the battery into position. Hold it
  337. there long enough for the glue to set.</li>
  338. <li>Unplug the USB cable from the connector on the PCB and plug it
  339. back in. This step is voodoo; it's what actually seemed to rouse the
  340. USB transceiver from catatonia, though I don't know how or why.</li>
  341. <li>Reassemble the case around the PCB. You'll know the right way for
  342. the PCB in fit in it because it puts the LED on the PCB edge right
  343. underneath its hole. Be careful not to drop the transparent plastic
  344. diffuser! If you still have the glue handy, glue it in too, just in
  345. case.</li>
  346. </ol>
  347. <p>If you are lucky, your BU-303 now works again. But you need to be
  348. luckier than me; I got my USB subsystem to see it again, but it still
  349. doesn't send bits.</p>
  350. <hr>
  351. <script src="datestamp.js"></script>
  352. </div>
  353. </body>
  354. </html>