{"id":135236,"date":"2026-04-25T14:16:07","date_gmt":"2026-04-25T21:16:07","guid":{"rendered":"https:\/\/www.stevenrhine.com\/?p=135236"},"modified":"2026-04-25T15:08:33","modified_gmt":"2026-04-25T22:08:33","slug":"comming-up-bpm-microsystems-2900-programmer-teardown","status":"publish","type":"post","link":"https:\/\/www.stevenrhine.com\/?p=135236","title":{"rendered":"In Progress: BPM Microsystems 2900 Programmer Teardown!"},"content":{"rendered":"<p>BPM Microsystems 2900 Programmer Teardown originally published November 21, 2024<br \/>\n<a href=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-Programmer-Teardown-scaled.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-135563\" src=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-Programmer-Teardown-300x180.jpg\" alt=\"\" width=\"300\" height=\"180\" srcset=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-Programmer-Teardown-300x180.jpg 300w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-Programmer-Teardown-1024x616.jpg 1024w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-Programmer-Teardown-768x462.jpg 768w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-Programmer-Teardown-1536x924.jpg 1536w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-Programmer-Teardown-2048x1231.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>This is BPM Microssytems Latest Manual Programmer The <a href=\"https:\/\/bpmmicro.com\/product\/2900-9th-gen-manual-programmer\/\">BPM Microsytems FP2900<\/a>.<\/p>\n<p>These 9th-generation BPM programmers have been in service for several years, (about a decade since launch) and companies like BPM and Data I\/O are known for keeping this class of hardware operational for multiple decades. The 2900 units are now increasingly appearing on the secondary market; once the exclusive domain of high-volume production facilities, large corperations, or &#8220;Mr. Money Bags,&#8221; they are finally reaching a price point accessible to small businesses and hobbyists. For those picking these up second-hand, the teardown reveals a silver lining to the use of off-the-shelf parts: the reliance on standard Altera silicon and modular PCB construction suggests a higher level of long-term repairability than a truly proprietary system would offer. While I hope that BPM Microsystems will one day release official repair manuals and schematics, the use of recognizable components gives these machines a second life in the hands of the community.<\/p>\n<p data-path-to-node=\"0\">While the internal &#8220;brain&#8221; is marketed under the proprietary moniker of the <b data-path-to-node=\"0\" data-index-in-node=\"206\">Vector Engine Co-Processor <\/b>a term implying a custom-silicon solution this teardown reveals the reality behind the branding. The &#8220;engine&#8221; is actually an off-the-shelf <b data-path-to-node=\"0\" data-index-in-node=\"372\">Altera Cyclone IV FPGA<\/b>. In this architecture, the FPGA acts as a hardware-accelerated gate array handling the data serialization and timing required to hit the <span class=\"math-inline\" data-math=\"100 \\text{ MB\/s}\" data-index-in-node=\"532\">100MB <\/span>threshold. This is a common and shady industry practice where manufacturers brand their proprietary firmware or logic configuration as physical hardware, effectively masking standard silicon behind a marketing label.<\/p>\n<p data-path-to-node=\"1\">The surrounding circuitry confirms this &#8220;universal&#8221; approach through a highly modular multi-board stack. The Cyclone IV communicates via high-density mezzanine connectors to secondary boards populated with <b data-path-to-node=\"1\" data-index-in-node=\"206\">Altera MAX V CPLDs<\/b>. These chips serve as &#8220;middle management,&#8221; handling the level-shifting and signal routing for 240 independent pin drivers. This allows each pin to be dynamically assigned for power, ground, or high-speed logic. By peeling back the &#8220;Vector Engine&#8221; label, the design is revealed to be a robust implementation of industry-standard FPGAs and CPLDs, supported by a massive array of discrete analog components to maintain signal integrity at the programming socket.<\/p>\n<p>Unboxing<\/p>\n<p><iframe title=\"Unboxing BPM Microsystems 2900 Universal Programmer 11\/2024\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Srwz0b3a7lM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Teardown:<br \/>\nCover off<br \/>\n<a href=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-139406\" src=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-300x169.jpg 300w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-1024x576.jpg 1024w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-150x84.jpg 150w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-768x432.jpg 768w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-1536x864.jpg 1536w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-2048x1152.jpg 2048w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-600x338.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nClose up of the TA Board<br \/>\n<a href=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-scaled.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-139411\" src=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-300x169.jpg 300w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-1024x576.jpg 1024w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-150x84.jpg 150w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-768x432.jpg 768w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-1536x864.jpg 1536w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-2048x1152.jpg 2048w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-TA-Board-Top-Installed-600x338.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nBack Side Fans.<br \/>\n<a href=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-scaled.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-139410\" src=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-300x169.jpg 300w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-1024x576.jpg 1024w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-150x84.jpg 150w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-768x432.jpg 768w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-1536x864.jpg 1536w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-2048x1152.jpg 2048w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Fans-600x338.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nBoard stack coming out of the chassis.<br \/>\n<a href=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-scaled.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-139412\" src=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-300x169.jpg 300w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-1024x576.jpg 1024w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-150x84.jpg 150w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-768x432.jpg 768w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-1536x864.jpg 1536w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-2048x1152.jpg 2048w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Boardstack-Coming-out-of-Chassis-600x338.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><br \/>\nCottie Cat is Tired of Supervising and so am I.. More later!<br \/>\n<a href=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-scaled.jpg\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-139414\" src=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-300x169.jpg 300w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-1024x576.jpg 1024w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-150x84.jpg 150w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-768x432.jpg 768w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-1536x864.jpg 1536w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-2048x1152.jpg 2048w, https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-2900-and-Cottie-Kitty-Cat-600x338.jpg 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Soon.. These Take a While!! Last Updated 04\/25\/2026<\/p>\n<p>BPM Microsystems<br \/>\nRight to Repair Score:<\/p>\n<p>See: <a href=\"https:\/\/www.stevenrhine.com\/?p=134431\">BPM Microssyetms FP1710<\/a><br \/>\nLooking For The <a href=\"https:\/\/www.stevenrhine.com\/?p=134482\">Data I\/O 2900<\/a> Post<\/p>\n<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"135236\" data-trigger-type=\"like\" data-restriction=\"ip\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">0    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"135236\" data-trigger-type=\"dislike\" data-restriction=\"ip\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-down\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\">0<\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>BPM Microsystems 2900 Programmer Teardown originally published November 21, 2024 This is BPM Microssytems Latest Manual Programmer The BPM Microsytems FP2900. These 9th-generation BPM programmers have been in service for several years, (about a decade since launch) and companies like BPM and Data I\/O are known for keeping this class of hardware operational for multiple [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":139406,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[1],"tags":[],"class_list":["post-135236","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-stevens-posts"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.1 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>In Progress: BPM Microsystems 2900 Programmer Teardown!<\/title>\n<meta name=\"description\" content=\"BPM Microsystems 2900 9th Gen Manual Programmer Teardown\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.stevenrhine.com\/?p=135236\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"In Progress: BPM Microsystems 2900 Programmer Teardown!\" \/>\n<meta property=\"og:description\" content=\"BPM Microsystems 2900 9th Gen Manual Programmer Teardown\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.stevenrhine.com\/?p=135236\" \/>\n<meta property=\"og:site_name\" content=\"Steven Rhine - Rhine Labs Blog \/ News\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ContractPilot\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ContractPilot\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-25T21:16:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-25T22:08:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Steven Rhine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steven Rhine\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236\"},\"author\":{\"name\":\"Steven Rhine\",\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/#\\\/schema\\\/person\\\/3c8de2f9dac688e562a88b86b9b140ab\"},\"headline\":\"In Progress: BPM Microsystems 2900 Programmer Teardown!\",\"datePublished\":\"2026-04-25T21:16:07+00:00\",\"dateModified\":\"2026-04-25T22:08:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236\"},\"wordCount\":424,\"publisher\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/#\\\/schema\\\/person\\\/3c8de2f9dac688e562a88b86b9b140ab\"},\"image\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.stevenrhine.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg\",\"articleSection\":[\"Steven Rhine's Posts\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236\",\"url\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236\",\"name\":\"In Progress: BPM Microsystems 2900 Programmer Teardown!\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.stevenrhine.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg\",\"datePublished\":\"2026-04-25T21:16:07+00:00\",\"dateModified\":\"2026-04-25T22:08:33+00:00\",\"description\":\"BPM Microsystems 2900 9th Gen Manual Programmer Teardown\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236#primaryimage\",\"url\":\"https:\\\/\\\/www.stevenrhine.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.stevenrhine.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg\",\"width\":2560,\"height\":1440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/?p=135236#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.stevenrhine.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"In Progress: BPM Microsystems 2900 Programmer Teardown!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/#website\",\"url\":\"https:\\\/\\\/www.stevenrhine.com\\\/\",\"name\":\"The Personal Blog Of Steven L. Rhine\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/#\\\/schema\\\/person\\\/3c8de2f9dac688e562a88b86b9b140ab\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.stevenrhine.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/#\\\/schema\\\/person\\\/3c8de2f9dac688e562a88b86b9b140ab\",\"name\":\"Steven Rhine\",\"logo\":{\"@id\":\"https:\\\/\\\/www.stevenrhine.com\\\/#\\\/schema\\\/person\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.stevenrhine.com\",\"https:\\\/\\\/www.facebook.com\\\/ContractPilot\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCcWSYh0zTaPtVNQg7hq7jew\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"In Progress: BPM Microsystems 2900 Programmer Teardown!","description":"BPM Microsystems 2900 9th Gen Manual Programmer Teardown","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.stevenrhine.com\/?p=135236","og_locale":"en_US","og_type":"article","og_title":"In Progress: BPM Microsystems 2900 Programmer Teardown!","og_description":"BPM Microsystems 2900 9th Gen Manual Programmer Teardown","og_url":"https:\/\/www.stevenrhine.com\/?p=135236","og_site_name":"Steven Rhine - Rhine Labs Blog \/ News","article_publisher":"https:\/\/www.facebook.com\/ContractPilot","article_author":"https:\/\/www.facebook.com\/ContractPilot","article_published_time":"2026-04-25T21:16:07+00:00","article_modified_time":"2026-04-25T22:08:33+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg","type":"image\/jpeg"}],"author":"Steven Rhine","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Steven Rhine","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.stevenrhine.com\/?p=135236#article","isPartOf":{"@id":"https:\/\/www.stevenrhine.com\/?p=135236"},"author":{"name":"Steven Rhine","@id":"https:\/\/www.stevenrhine.com\/#\/schema\/person\/3c8de2f9dac688e562a88b86b9b140ab"},"headline":"In Progress: BPM Microsystems 2900 Programmer Teardown!","datePublished":"2026-04-25T21:16:07+00:00","dateModified":"2026-04-25T22:08:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.stevenrhine.com\/?p=135236"},"wordCount":424,"publisher":{"@id":"https:\/\/www.stevenrhine.com\/#\/schema\/person\/3c8de2f9dac688e562a88b86b9b140ab"},"image":{"@id":"https:\/\/www.stevenrhine.com\/?p=135236#primaryimage"},"thumbnailUrl":"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg","articleSection":["Steven Rhine's Posts"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.stevenrhine.com\/?p=135236","url":"https:\/\/www.stevenrhine.com\/?p=135236","name":"In Progress: BPM Microsystems 2900 Programmer Teardown!","isPartOf":{"@id":"https:\/\/www.stevenrhine.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.stevenrhine.com\/?p=135236#primaryimage"},"image":{"@id":"https:\/\/www.stevenrhine.com\/?p=135236#primaryimage"},"thumbnailUrl":"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg","datePublished":"2026-04-25T21:16:07+00:00","dateModified":"2026-04-25T22:08:33+00:00","description":"BPM Microsystems 2900 9th Gen Manual Programmer Teardown","breadcrumb":{"@id":"https:\/\/www.stevenrhine.com\/?p=135236#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.stevenrhine.com\/?p=135236"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.stevenrhine.com\/?p=135236#primaryimage","url":"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg","contentUrl":"https:\/\/www.stevenrhine.com\/wp-content\/uploads\/2024\/11\/BPM-Microsystems-FP-2900-Chip-Programmer-Teardown-Cover-Off-scaled.jpg","width":2560,"height":1440},{"@type":"BreadcrumbList","@id":"https:\/\/www.stevenrhine.com\/?p=135236#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.stevenrhine.com\/"},{"@type":"ListItem","position":2,"name":"In Progress: BPM Microsystems 2900 Programmer Teardown!"}]},{"@type":"WebSite","@id":"https:\/\/www.stevenrhine.com\/#website","url":"https:\/\/www.stevenrhine.com\/","name":"The Personal Blog Of Steven L. Rhine","description":"","publisher":{"@id":"https:\/\/www.stevenrhine.com\/#\/schema\/person\/3c8de2f9dac688e562a88b86b9b140ab"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.stevenrhine.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.stevenrhine.com\/#\/schema\/person\/3c8de2f9dac688e562a88b86b9b140ab","name":"Steven Rhine","logo":{"@id":"https:\/\/www.stevenrhine.com\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.stevenrhine.com","https:\/\/www.facebook.com\/ContractPilot","https:\/\/www.youtube.com\/channel\/UCcWSYh0zTaPtVNQg7hq7jew"]}]}},"modified_by":"Steven Rhine","_links":{"self":[{"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=\/wp\/v2\/posts\/135236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135236"}],"version-history":[{"count":19,"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=\/wp\/v2\/posts\/135236\/revisions"}],"predecessor-version":[{"id":139405,"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=\/wp\/v2\/posts\/135236\/revisions\/139405"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=\/wp\/v2\/media\/139406"}],"wp:attachment":[{"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stevenrhine.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}