See What's New in V3<\/a> for more details on new features<\/p>\n\nFloating Point Operations:<\/p><\/li>\n
Tons of new functions<\/a><\/p><\/li>\nSet, Add, Subtract, Multiply, Divide<\/li>\nSqrt, Log, Log10, Exp, Exp10, Power, Root<\/li>\nSin, Cos, Tan<\/li>\nAsin, Acos, Atan, Atan2<\/li>\nFloor, Ceil, Round, Min, Max, Fraction<\/li>\nNegate, Abs, Inverse<\/li>\nConvert Radians to Degrees<\/li>\nConvert Degrees to Radians<\/li>\nCompare, Status<\/li>\n<\/ul>\n\nDocuments:<\/strong><\/p>\n\n\n- uM-FPU-v3.1 Datasheet<\/a><\/li>\n
- uM-FPU-v3.1 Instruction Set<\/a><\/li>\n
- Reference documentation <\/a><\/li>\n
- Micromega Website<\/a><\/li>\n
- Arduino Library<\/a><\/li>\n<\/ul>","description_markdown":"**Replacement:** None. We are no longer carrying this uM-FPU in our catalog. This page is for reference only.\n\nThe new uM-FPU v3.1 by [Micromega](http:\/\/www.micromegacorp.com\/) has all the proven features of the v3 with some interesting new GPS NMEA string parsing features. The uM-FPU v3.1 chip interfaces to virtually any microcontroller using a SPI, I2<\/sup>C, or serial interface, making it ideal for applications requiring floating point math, including sensor readings, robotic control, GPS, data transformations and other embedded control applications. The uM-FPU v3.1 chip supports 32-bit IEEE 754 compatible floating point and 32-bit integer operations. The uM-FPU v3.1 is RoHS compliant, operates from a 2.7V, 3.3V or 5V supply, and is available in 18-pin DIP, SOIC-18 or QFN-44 packages.\n\n Interface examples are available for BASIC Stamp, Javelin, PICAXE, 16F87x, ARMmite, and ARMexpress controllers.\n\n\n\n\n\n**Long Integer Operations:**\n\n* Set, Add, Subtract, Multiply, Divide, Unsigned Divide\n* Negate, Abs\n* Compare, Unsigned Compare, Status\n\n**Conversion Functions:**\n\n* Convert 8-bit and 16-bit integers to floating point\n* Convert 8-bit and 16-bit integers to long integer\n* Convert long integer to floating point\n* Convert floating point to long integer\n* Convert floating point to ASCII\n* Convert floating point to formatted ASCII\n* Convert long integer to ASCII\n* Convert long integer to formatted ASCII\n* Convert ASCII to floating point\n* Convert ASCII to long integer\n\n**Features:**\n\n* 18-pin DIP\n* Supports both I2<\/sup>C, SPI, and serial interfaces\n* 256 byte instruction buffer\n* 128 general purpose 32-bit registers for storing floating point or long integer values\n* 8 temporary 32-bit registers to support parentheses in calculations\n* 2048 bytes Flash memory for user-defined functions\n* 1024 bytes EEPROM for data storage or user-defined functions\n* 10 to 20 times faster than uM-FPU V2 for all floating point operations\n* Up to 70 times faster for advanced instructions\n* Supports 2.7V, 3.3V and 5V supply voltage\n* I2<\/sup>C compatible interface up to 400 kHz\n* SPI compatible interface up to 15 MHz\n* Expanded instruction set, matrix operations, A\/D conversion, string handling\n* Easy migration from uM-FPU V2\n* See [What's New in V3](http:\/\/www.micromegacorp.com\/whatsnew.html) for more details on new features\n\n Floating Point Operations:\n\n* [Tons of new functions](http:\/\/www.micromegacorp.com\/umfpu-v3.html)\n* Set, Add, Subtract, Multiply, Divide\n* Sqrt, Log, Log10, Exp, Exp10, Power, Root\n* Sin, Cos, Tan\n* Asin, Acos, Atan, Atan2\n* Floor, Ceil, Round, Min, Max, Fraction\n* Negate, Abs, Inverse\n* Convert Radians to Degrees\n* Convert Degrees to Radians\n* Compare, Status\n\n**Documents:**\n\n* [ uM-FPU-v3.1 Datasheet](http:\/\/www.micromegacorp.com\/downloads\/documentation\/uMFPU-V3_1%20Datasheet.pdf)\n* [uM-FPU-v3.1 Instruction Set](http:\/\/www.micromegacorp.com\/downloads\/documentation\/uMFPU-V3_1%20Instruction%20Set.pdf)\n* [Reference documentation ](http:\/\/www.micromegacorp.com\/downloads.html)\n* [Micromega Website](http:\/\/www.micromegacorp.com\/)\n* [Arduino Library](http:\/\/www.arduino.cc\/playground\/Code\/Fpu)\n\n","date_published":"2006-10-12 13:10:27-06","price":19.95,"qty_price":{"1":19.95},"in_stock":false,"backorder_allowed":true,"is_rohs_compliant":true,"is_export_controlled":false,"is_oshw":false,"in_eagle_library":false,"in_fritzing_library":true,"sparkfun_original":false,"hstariff":"8542.39.0000","pack_length":"12mm","pack_width":"10mm","pack_height":"8mm","packed_weight":"0.0058lbs","ascii_art":"\n\n\n\n\n .l:.\n 'x0KK0kc.\n .kKKKKKKKKKkc.\n .dKKKKKKKKKKKK0kc.\n .cco0KKKXXXXXXXKKKKK0Oo'\n ,xKKKKKKKXKKKKKKKXKKKx,\n ,k0KKKKKKKKKKKKKKKKKKx'\n k0KKKKKKKKKKKKKKKKKd' ,\n .xO000KKKKKKKKKKK0l. .cc,c,.:l\n .:d0000KKKKKK0c. 'c:':ck'.;l.\n .. ,kKKK000KKKc '.xl:xx,\n . ...:,'cx000KKx, , .l. ,. ;d:,.\n .... . .,0XK00K0o' .x:.:. cd,;..olc.\n .. ....;lkllx000K0o, :Kkc,..'d. ,oc:;l';:\n ... ....... ..cKXKKK0o, . ,' ld' cd'.cd.\n ... ...........l0KOk000K0o' ',;. .xl .d,co. .,.\n ................'',:..'ckKKKK0o' ' ..lo' 'k0kc.\n . .............''... cKXXKKKK0d,.,c ,kKKKKKKkc.\n .'......''''....,;ld.'cx0KKKKd;. :OKKKKKKKKKKKOl'\n .......'''''...',,.. .:KXXKKKKx; :OKXXXNNXXXKKKKKK0Ol'\n .....'''''...',,'....lk0ook0KKKKd, .c0KKKKKKKKKKXKKKKKKKK00k,\n .''.....''','...';;' .'c0XKKK0o,..'dKKKKKKKKKKKKKKKKKKKKK000OOc.\n ......'''''...',,'.. .;0K0k0KKKKKKKKKKKKKKKKKKKKKKKKKK000000Oo.\n ...,''''..'',,'....;;l. .cxKKKKKKKKKKKKKKKKKKKKK00000OOkkd,\n .......'''''....,;,.. 'OXXXKKKKKKKKKKKKKK00000000kxd, ..\n .....,'''''.'',,,....;okc,lkKKKKKKKKKK00000000Okd, ..\n ........'',,,....,;,. .'kXXKKKKKK000000Oko,.\n ......''''''..',,,....'xOkox000K0000Oko,..\n ...'''.....',,,....',;. .'ckK0OOxo,..\n .......''''''...','.....l0Oxl,...\n ....,''.....''''. ...':c'...\n .......................\n ..................\n .........\n ..\n .\n\n\n\n\n\n\n\n\n","ascii_art_url":"https:\/\/www.sparkfun.com\/products\/8129\/images.txt","categories":[{"51":"Components"}],"quantity":0,"images":[{"58":"https:\/\/cdn.sparkfun.com\/r\/58-58\/assets\/parts\/6\/8\/8\/08129-03-L.jpg","92":"https:\/\/cdn.sparkfun.com\/r\/92-92\/assets\/parts\/6\/8\/8\/08129-03-L.jpg","188":"https:\/\/cdn.sparkfun.com\/r\/188-188\/assets\/parts\/6\/8\/8\/08129-03-L.jpg","600":"https:\/\/cdn.sparkfun.com\/\/assets\/parts\/6\/8\/8\/08129-03-L.jpg"},{"58":"https:\/\/cdn.sparkfun.com\/r\/58-58\/assets\/parts\/6\/8\/8\/08129-04-L.jpg","92":"https:\/\/cdn.sparkfun.com\/r\/92-92\/assets\/parts\/6\/8\/8\/08129-04-L.jpg","188":"https:\/\/cdn.sparkfun.com\/r\/188-188\/assets\/parts\/6\/8\/8\/08129-04-L.jpg","600":"https:\/\/cdn.sparkfun.com\/\/assets\/parts\/6\/8\/8\/08129-04-L.jpg"},{"58":"https:\/\/cdn.sparkfun.com\/r\/58-58\/assets\/parts\/6\/8\/8\/08129-01-L.jpg","92":"https:\/\/cdn.sparkfun.com\/r\/92-92\/assets\/parts\/6\/8\/8\/08129-01-L.jpg","188":"https:\/\/cdn.sparkfun.com\/r\/188-188\/assets\/parts\/6\/8\/8\/08129-01-L.jpg","600":"https:\/\/cdn.sparkfun.com\/\/assets\/parts\/6\/8\/8\/08129-01-L.jpg"},{"58":"https:\/\/cdn.sparkfun.com\/r\/58-58\/assets\/parts\/6\/8\/8\/08129-02-L.jpg","92":"https:\/\/cdn.sparkfun.com\/r\/92-92\/assets\/parts\/6\/8\/8\/08129-02-L.jpg","188":"https:\/\/cdn.sparkfun.com\/r\/188-188\/assets\/parts\/6\/8\/8\/08129-02-L.jpg","600":"https:\/\/cdn.sparkfun.com\/\/assets\/parts\/6\/8\/8\/08129-02-L.jpg"}]}