+1 (713) 263-3776 | Sales Toll-Free: (855) SELL BPM | 24/7 Service: +1 (832) 617-5702
How to Program In-House, Part I

How to Program In-House, Part I

How to Program In-House, Part I

Everything starts with a device (probably more than just one). Actually, it starts with a “something” you sell that has one or more programmable devices. (We used to say that includes just about anything except a mattress, but there are lots of mattresses nowadays with advanced features). All examples are for instructional purposes only.

In our example, we’ve got two programmable devices on our board: a TSOP and a QFP programmable device. The TSOP has 1200 Kilobytes of data; the QFP has 1 Gigabyte (which makes in-line or on-board programming a bad option).

6 Ways to Program Devices (and Why Off-Line Programming may be an option)

Power Tip: If you are in the development stage of a project, use Device Search to see if there is already a programming solution for a device. At the development stage, you could possibly substitute a similar device that has support, saving time and money. New development can be expensive, so avoid it if possible

Device Semi House Code Qty/Year File Size Benchmark
QFP Renesas R5F100GXXX 1,200,000 1 Gigs ?
TSOP Renesas HN58VXXXX 1,200,000 1 MB ?

The next step is to use Device Search

Click on the Device Search link at the top of the BPM webpage. Search for the first device.

Click Search

One or more search results will be displayed. If no search results come up, try simplifying your search query. If that returns no results, you can request Device Support.

When you click the link, you’ll see the device parameters; towards the bottom are options for Automated Programmers, Manual Programmers, and sometimes Engineering Programmers (Engineering programmers are typically for older BPM programmers).

A good rule of thumb regarding when a programming project is a good candidate for Automated Programming is if quantities are in excess of 50,000 parts per year (there are some other things that could factor in, such as laser marking, 3D inspection, etc.). In our example, we will need about 3 million devices per year, so that makes Automated Programming a no-brainer.

The socket specific to your device will be listed in the left column, and are sorted by performance, with top-performing sockets towards the top. In our example, we’ll select FVE4ASMR48LQFPG

When you click on the top socket, you’ll get more specs on that socket. To get a quote, just click on the “Request for Quote” link.

Some of the fields will auto-fill; you will need to let us know the type of programmer you have (or which generation you are looking to get).

Once you know which socket is required to program your first device, you can also search to see if the socket is available for purchase on-line. Click on the “hour glass” symbol next to the “Get Quote” button in the Navigation Bar

Type in the search term and hit “enter”

If it’s available, and you are in North America, you can place your order with a credit card or purchase order.

 

Device Request

If your initial search for a socket doesn’t return a result, you can simplify your search query (that often works); if you still don’t get a “hit” don’t fret– use Device Request.

You’ll need a BPM Connect login. For more info on that, please view the video (below). If you like, you can skip ahead to about 5:30…

Device Search & Device Support Video

A short video on Device Search (beginning), How to order on-line (starts about 4:10), How to request Device Support (starts about 5:30)

WhisperTeach™ in Real-Time

WhisperTeach™ in Real-Time

WhisperTeach™ in Real-Time

It’s like watching paint dry after a while, but if you want it, here it is…

See for yourself, in real-time, side-by-side (or top-to-bottom) comparison of a BPM Automated Programmer (3928) being set-up and run with the exact same specs: one using the traditional (old-fashioned) method of setting up the machine, and the other utilizing WhisperTeach™, BPM’s patent-pending solution for set-ups that are fast (at least twice faster), and three times more accurate.

There’s no commentary on this video, just some text to let you know what’s going on. Duration: 29:03

WhisperTeach™ Live Webinar prologue

WhisperTeach™ Live Webinar prologue

Why use BPM’s WhisperTeach™? Here are the problems Auto Z-Teach addresses: it all started when BPM was trying to support really small devices, as small as 1mm square. WhisperTeach™ makes job set-ups much faster and more accurate. Hosted by Colin Harper, Sales Director at BPM, and Scott Bronstad, Marketing Guy at BPM.

To see more, click here

Originally a live webinar broadcast on September 29, 2020.

WhisperTeach™ Virtual Demo

WhisperTeach™ Virtual Demo

WhisperTeach™ Virtual Demo

WhisperTeach is BPM’s Patent-pending hardware/software solution to the z-teach in Automated Programming. It makes set-ups fast, easy, and (most importantly) much more accurate than is possible with a human operator. Colin and Scott are hosting this 30-minute (or so) Virtual Demo

  • WhisperTeach Demo
  • Side-by-side comparison of WhisperTeach vs. Manual Teach
  • Q&A

BPM Microsystems WhisperTeach™ | See how Auto-Z Teach makes programming 2X Faster & 3X More Accurate

WhisperTeach™ Webinar, originally live September 29, 2020.

We set up a BPM 3928 Automated Programming System (APS) with exactly the same specs: BGA153 Devices with a 24 second programming time, 16 Sockets on 4 sites, Tray-input, Tray-output, with a small reject tray.

Tray requires 3 locations to be “taught”, plus the rejects tray, plus each of the 16 socket “pockets”.

  • We used two methods to set up the job: The first (on the bottom) is a tradition “manual” teach, which requires a skilled operator.
  • The second is WhisperTeach™, BPM’s patent-pending technology that automates and improves the time/accuracy by mechanically teaching the critical Z-Height, the most difficult part of any set up.

Here are some of the numbers:

  • 10:52 Start Job using WhisperTeach™; Over 22 minutes using traditional teach.
  • 240 Devices programmed with WhisperTeach™ when the other machine produced the first unit.
  • 500 Units WT = 35 Minutes Legacy = 46 Minutes
  • If we use $0.20 per device as a good average, .20x 240 = $48 “free” devices programmed.
  • If only 1 job is taught per shift: $48 * 260 days per year = $12,480 saving per year. = $62,400 over 5 years
  • $187K if a 3-shift operation programs only 1 new device per shift.
  • Another way to look at it is the total number of devices programmed gained!
  • Number of additional devices programmed 240 * 260 days * 3 shifts = 187,200 additional devices per year = 936,000 Devices over 5 years
  • For a programming center with Hi Mix and new jobs weekly the impact could be even bigger!
  • Efficiency and Productivity is only part of the benefit.
  • Let’s discuss the cost of poor quality….COPQ. I think it’s safe to say that all manufacturers have had to rework or scrap boards at one point or another. That’s the Cost of Poor Quality “detection and prevention of product failures is more than offset by the savings in reductions in product failures.”
  • Outputs of poor quality:
  • Direct Cost
  • Rework
  • Scrap
  • Reputation
  • Lost business
  • Opportunity costs
  • Claims Training and Operator Efficiency.
  • Don’t have to be an expert.
  • Same results on 1st shift, 2nd shift 3rd shift.
  • Hosted by Colin Harper, Sales Director at BPM, and Scott Bronstad, Marketing Guy at BPM. 
BPM compares the 1710 and the 2900 Manual Programmers

BPM compares the 1710 and the 2900 Manual Programmers

BPM compares the 1710 and the 2900 Manual Programmers

Join Shelby B., our Inside Sales Intern, as she breaks down the benefits of the 1710 7th Gen manual programmer vs. the 2900, our latest 9th Gen manual programmer.

Features of the 1710

  • Program up to 4 devices at once using the FX socket modules
  • Able to support the FSM48D (handles 98% of the DIP package devices) and FSM84UP (handles 95% of the PLCC package devices) modules
  • Supports hundreds of different packages with a broad range of socket modules.
  • Supports many legacy devices: PLD, MCU, PAL, GAL, CPLD, FPGA, EPROM, NOR Flash, EEPROM, Actel Antifuse devices, and more
  • 49400 devices supported out of the box
  • Supports high and very low voltage devices
  • Industry-standard for mission-critical Aerospace and Military programing
  • Lifetime software renewal is included with this machine

Features of the 2900

  • Modern High-Speed Universal Programmer capable of programming at the theoretical limits of the device
  • Proprietary Vector Engine Coprocessor that stands alone in the industry
  • Designed more like a high-speed test system
  • Boasts a support list of almost 40,000 devices
  • Weekly device support additions
  • Programs up to 4 devices at a time using socket cards and daughter cards (FVE, LX, WX, WAS, WS)
  • Can purchase a single socket card for first article qualification
  • Programmer workhorse, capable of programming 10’s of thousands of devices annually.
  • Up to twelve (12) 2900 programmers can run a job at a single workstation Has backward compatibility with (almost) all devices supported on the 8th Generation (2800, 3800, 4800, etc) and most devices supported on the 7th Generation (1710, 2710, 3710, etc)
  • Supports the NAND flash series of devices
  • Supports the eMMC series of devices including the following programming speed modes: SDR, DDR, HS200 & HS400
  • 256GB onboard programming memory, expandable to 512GB
  • Technology poised to support newer high-density memory devices
  • Both use BPWin, the best process software The user experience and therefore the learning curve moving from a 1710 to a 2900 is almost nil.

To find out more, check out https://bpmmicro.com/programmers/manu…

Transcript:
Hey, y’all this is Shelby at BPM Microsystems. I’m with the inside sales team and you probably recognize my voice from some of those phone calls I make every day following up on y’all’s quotes and things like that. Anyways I just want to dive right in and talk about the 1710 programmer and the 2900 programmer and talk about some of the features and benefits that we offer here at BPM Microsystems.

All right so let’s dive right in and talk about the 1710 programmer. this is our programmer that programs a lot of our legacy devices. it was actually created in 2004 so it’s one of our older machines but it’s still one of the most popular machines that we sell here at BPM. The 1710 supports hundreds of different packages with a broad range of socket modules and it also supports many legacy devices like the PAP the GAL the CPLD the FPGA the EEPROM nor flash EEPROM and Actel antifuse devices. And an amazing fact about the 7th gen is that we support 49,400 devices out of the box. Wow, that’s a lot! it also supports high and very low voltage devices and it’s the industry standard for mission-critical aerospace and military programming. pretty amazing right? the 7th gen is able to support the fsm48d which handles 98% of the dip package devices. this is it closed and this is it open pretty easy to take on and take off. Okay, so it also supports the fsm84up which handles 95% of the PLCC package devices. that’s it open.

Now that we’ve learned a little bit about the 1710 let’s move on over to the 9th gen our newest model. The 2900 is a modern high-speed universal programmer that is capable of programming at the theoretical limit of the device this handles a lot of our future devices our newer devices whereas the 1710 was handling a lot of our older devices on board it includes proprietary vector engine coprocessor that stands alone in the industry vastly increasing throughput for high-density devices the 9th gen boasts a support list of almost 40000 devices wow it has weekly device support additions and programs up to four devices at a time using socket cards and daughter cards fve, lx, wx, was, and ws unlike most of our competitors who require you to purchase multiple saga cards at once you only have to purchase one for your first article and if you need more capacity no problem you can add up to 11 more programmers for a total of 12 programmers on a single computer programming up to 48 devices at a time isn’t that pretty awesome? the 9th gen has backward compatibility with all socket modules supported on the 8th generation that’s the 2800 3800 4800 etc and also most socket modules on the 7th generation so that’s your 1710 2710 3710 etc

the 9th Gen supports the NAND flash series of devices supports the EMMC series of devices including the following program speed modes sdr, ddr, hs200, and hs400. the onboard memory of the 2900 is 256 gigabytes and is expandable up to 512 gigabytes. Wow that’s a lot of megabytes (off camera: you meangigabytes?) whatever.

So to sum up what we talked about today your 1710 programmer is going to be a little bit slower but it’s going to be for programming those older devices like your legacy devices whereas your 2900 is going to be a little faster and it’s better for newer and higher density devices. one of the benefits of having a 1710 over the 2900 is software is included for life so you don’t have to get a renewed quote for it every year like you would have to on the 2900. However the 2900 is going to be a lot faster and it has a lot sleeker design it’s just better for overall production if you’re going to be using those newer and higher density devices both of these are going to be using bp win so if you are looking to purchase a new programmer and you don’t want to get rid of your bp win you don’t have to fret because both of these use that actually all of our programmers do.

If you are interested or have any questions regarding these programmers you can email tech at bpmicro.com or if you’re interested in purchasing you can email inside sales bpmicro.com thank you guys so much for watching this video I really hope you enjoyed it and I will see you guys next time. bye!

(That’s like a lot of gigabytes)

BPM Microsystems 3901 Automated Programming System using WhisperTeach™

BPM Microsystems 3901 Automated Programming System using WhisperTeach™

BPM Microsystems 3901 Automated Programming System using WhisperTeach™

WhisperTeach™ is BPM’s patent-pending technology that “teaches” the critical z-coordinate to precisely pick and place devices to and from locations while operating an automated programmer. It eliminates the need for a highly-skilled operator to set critical Z-height for pick-and-place functions. WhisperTeach™ offers a faster set up times and improved yields. WhisperTeach™ eliminates common Z-height errors such as miss picks, miss place, and socket continuity flaws.

Challenge

Very small devices such as WLCSP, SOT, DFN have very low mass. When teaching Z with a vacuum, the suction causes the part to jump up to the nozzle, increasing the possibility of an inaccurate Z teach elevation. Because automated systems are extremely consistent, a less-than-perfect teach may cause pick and place errors, dropped parts, cracked parts, and continuity errors.

This overview is a portion of a virtual demo. To see more, check out https://bpmmicro.com/3901-virtual-demo/ https://bpmmicro.com/3901aps/