Examples of Andy Sifferman’s work.

To browse through the gallery, click arrows or swipe horizontally

Win32 Application for Windows Mobile Devices

Andy’s first concept of a fish finder for mobile devices.

  • Wrote entire application from the ground up
  • Established Bluetooth communication at both ends of wireless link
  • Designed fully functional user interface, including toolbars, menus, and extensive help screens.
    Learn more about this project

Airmar PB100 and PB200 Weather Stations

The PB100 and PB200 were ultrasonic anemometers that determined wind speed and direction from time-of-flight measurements from four active transducers. Within the compact housing were six weather, position, and attitude sensors, which together provided a powerful collection of raw and derived data for marine navigation and weather reporting. NMEA 0183 and NMEA 2000 interfaces.

  • Conceived and wrote all firmware, in C language for the two PIC18F microcontrollers in the PB100
  • Created in PIC assembly language a secure firmware updater that programmed both MCUs in a single operation
  • Authored comprehensive functional specification (144 pages) for the PB200

Airmar Transducer ID®

Transducer ID is a method to store device parameters within a chip embedded in the transducer. A connected echosounder queries the chip to read the parameters, and adjusts its transmitter and receiver to optimize performance with that transducer.

  • Authored protocol specification and data sheet
  • Implemented firmware at both ends of the link
  • Received U.S. Patent No. 7,369,458

Black Box Fish Finder

Dual-frequency programmable fish finder that transmitted digitized sonar data to a single display unit using a 115200 baud serial port.

  • Authored functional spec (125 pages)
  • Wrote 95% of application firmware, in C language
  • Designed a secure bootloader with encryption, coded in Freescale MC9S12 assembly language
  • Conducted sea trials in New Hampshire, Maryland, Florida, the U.K., and Italy

Airmar CS4500 Correlation Speed Sensor

The CS4500 was an ultrasonic speed sensor that determined the speed of a vessel by correlating echoes received from suspended particles flowing past the hull.

  • Improved correlation algorithms coded in PIC16 assembly language
  • Served on a team redesigning the hardware for improved EMI suppression
  • Developed production test fixture, including hardware, firmware, and LabWindows/CVI test station software
  • Received U.S. Patent No. 6,678,208

Raytheon/Raymarine L750 and L755/L760 Fish Finders

These fish finders were companion products to Raytheon/Raymarine’s radar and chartplotter product line.

  • Designed the L750 GUI, and supervised the coding effort
  • Wrote comprehensive GUI specification for the L755/L760

Raytheon/Raymarine L470 Fish Finder

The big brother to the L265/L365 products.

  • Designed hardware architecture based on 16-bit Hitachi H8/300H CPU
  • Ported L265/L365 code to new architecture
  • Conducted sea trials in Florida, New Hampshire, and Norway

Raytheon/Raymarine L265 and L365 Fish Finders

Andy and his family uprooted in 1995 and moved from California to New Hampshire, where he served as creative lead for the team of engineers developing this new line of fish finder products.

  • Designed hardware architecture based on 8-bit Hitachi H8/300L CPU
  • Designed the GUI
  • Wrote 60% of code
  • Supervised development of remaining 40% of code
  • Designed production test stations
  • Trained manufacturing personnel in the U.S., Taiwan, U.K. and Spain on assembly and test procedures

Impulse 4040 Touch Screen GPS/Loran-C/Fish Finder/Compass

The model 4040 was Impulse’s flagship product, and with an infrared touch screen, was more than a decade ahead of its time.

  • Originator of the “touch screen fish finder” concept
  • Managed the team of hardware, software, and mechanical engineers developing this product.
  • Infrared touch screen: Designed mechanical configuration, software drivers, test methodology
  • Designed hardware architecture
  • Designed the GUI
  • Wrote comprehensive Owner’s Manual

Impulse 2400 Fish Finder

The model 2400 was a low-cost, entry-level fish finder.

  • Designed digital circuitry
  • Designed the GUI
  • Wrote all code in assembly language

Uniden QT-206 Depth Sounder

The QT-206 was a self-contained depth sounder that occupied a standard 2-inch round hole on a boat’s instrument panel.

  • Wrote all code in assembly language for its 4-bit Hitachi CPU
  • Trained manufacturing personnel in the Philippines on assembly and test procedures

Impulse 2830 and 2831 Loran-C/Fish Finders

The groundbreaking and popular model 2830 was the marine electronics industry’s first ever combination Loran-C/fish finder. It was the forerunner of today’s widely used GPS/fish finders.

  • Integrated Loran‑C receiver hardware and firmware with existing fish finder architecture of the 2800 series
  • Designed the GUI
  • Verified the design through extensive lab- and field-testing in California, Oregon, Maryland, and France
  • Developed manufacturing test procedures
  • Authored comprehensive Loran-C Owner’s Manual

Impulse 2800, 2800 Plus, and 2801 Fish Finders
Two years after college graduation, Andy wrote the firmware in 6303X assembly language for Impulse’s very successful model 2800 fish finder.


(Looking for an Owner’s Manual?  Click here.)


  • The trademarks “Sifferman Technology”, “STFishFinder”, “FE2”, “Fishing Bug”, the Sifferman Technology logo, the lightning man logo, and the Fishing Bug logo are trademarks of Sifferman Technology, LLC and/or its affiliates.
  • All other trademarks are the property of their respective owners.