---
title: Microwave/RF Signal Generators
date: 2025-04-28T15:37:09Z
modified: 2026-02-19T20:29:41Z
permalink: "https://www.berkeleynucleonics.com/products/microwave-rf-signal-generators/"
type: page
status: publish
excerpt: ""
wpid: 28135
---

[ ![Microwave RF Signal Generators](data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20800'%2F%3E)

](https://www.berkeleynucleonics.com/rfs-1000-100-mhz-42-ghz/)

#### [RFS 1000 | 100 MHz – 42 GHz Microwave and RF Signal Generator](https://www.berkeleynucleonics.com/rfs-1000-100-mhz-42-ghz/)

[View Product](https://www.berkeleynucleonics.com/rfs-1000-100-mhz-42-ghz/)[ ![Multi-Channel Vector Signal Generators 875](data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20650'%2F%3E)

](/model-875/)

#### [Model 875 | 10 MHz to 40 GHz Multi-Channel Vector Signal Generators](/model-875/)

[View Product](/model-875/)[ ![Microwave RF Signal Generators](data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20675'%2F%3E)

](/multi-output-rf-microwave-signal-generator/)

#### [Model 855B | 300 kHz up to 42 GHz Multi-Channel RF / Microwave Signal Generator](/multi-output-rf-microwave-signal-generator/)

[View Product](/multi-output-rf-microwave-signal-generator/)[ ![Microwave RF Signal Generators](data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201000%20563'%2F%3E)

](/model-805-sg/)

#### [Model 805-SG | 20 GHz Microwave Signal Source (Put Signal Generator) ](/model-805-sg/)

[View Product](/model-805-sg/)[ ![Model 7070](data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20640%20246'%2F%3E)

](https://www.berkeleynucleonics.com/phase-noise-testers/)

#### [Model 7300 | Phase Noise Testers & Signal Source Analysis](https://www.berkeleynucleonics.com/phase-noise-testers/)

[View Product](https://www.berkeleynucleonics.com/phase-noise-testers/)
 [ ![](https://www.berkeleynucleonics.com/wp-content/uploads/Giveaway-2.0-1024x91.png) ](https://www.berkeleynucleonics.com/request-exclusive-rf-signal-generator-while-supplies-last/)

BNC delivers a full range of microwave and RF signal generators spanning 100 kHz to 54 GHz, built for industries like aerospace, defense, telecom, and advanced R&D where precision and reliability are critical. Our lineup includes the **Model 845** (to 26.5 GHz, extendable to 9 kHz), the **Model 865B** (to 40 GHz, settable to 42 GHz), and the **Model 870A** (to 54 GHz with ultra-low phase noise and a redesigned touchscreen), while the **Model 875** supports vector-modulated, multi-channel operation from 10 MHz to 40 GHz with switching speeds as fast as 2 µs. All models are engineered for ultra-low noise, fast switching, and high output power, with customization available for extended ranges, modulation formats, and enhanced noise performance. Whether you are testing radar receivers, building communication systems, or simulating electronic warfare, BNC generators deliver the accuracy and flexibility needed

#### RF Microwave Signal Generators 



| Model | Channel Index | Channels | Top Bottom Index | Top Bottom | Switching Speed Index | Switching Speed | Power Range Index | Power Range | Accuracy Index | Accuracy | Quote |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Model 871 – Flagship generator up to 51 GHz](/model-871-1-khz-1275-20-40-and-51-ghz/) | 2 | 1,2,3,4 | 1 | 1 kHz to 51 GHz | 1 | 5 µs | 1 | -120 to +20 dBm | 1 | 5 ns | [ Quote](</get-quote/?interested_product=Model 871 \ | 1 kHz to 12.75, 20, 40 and 51 GHz Single or Multi Channel Signal Generator>) |
| [Model 870A – Wide coverage 10 MHz–54 GHz](/model-870a-10-mhz-54-ghz/) | 2 | 1,2,3,4 | 3 | 10 MHz to 54 GHz | 2 | 15 µs | 8 | -20 to +20 dBm | 1 | 5 ns | [ Quote](</get-quote/?interested_product=Model 870A \ | 10 MHz to 54 GHz Single or Multi Channel Signal Generator>) |
| [Model 855B – High-power multi-channel platform](/multi-output-rf-microwave-signal-generator/) | 3 | 2,3,4 | 6 | 300 kHz up to 42 GHz | 6 | 500 µs (25 µs with option FS) | 9 | -20 to +25 dBm \*( -60 dBm to +25 dBm with option PE4 ) | [ Quote](</get-quote/?interested_product=Model 855B \ | 300 kHz up to 42 GHz Multi-Channel RF / Microwave Signal Generator>) |  |  |
| [Model 865B – Low phase noise broadband source](/model-865/) | 1 | 1 | 5 | \*100 kHz to 40 GHz | 7 | 500µs (30µs with option FS) | 3 | -120 to 24 dBm | 1 | 5 ns | [ Quote](</get-quote/?interested_product=Model 865B \ | 100 kHz to 40 GHz (settable to 42 GHz) RF / Microwave Signal Generator>) |
| [Model 845 – Compact 26.5 GHz mid-band unit](/microwave-signal-generators/) | 1 | 1 | 4 | 100 kHz to 26.5 GHz | 4 | 400 µs ( | 2 | -120 to +21 dBm | 4 | 3 μs timing accuracy \*(5 ns with option FS) | [ Quote](</get-quote/?interested_product=Model 845 \ | 100 kHz to 26.5 GHz Microwave and RF Signal Generator>) |
| [Model 835 – Entry-level RF with flexible options](/model-835/) | 1 | 1 | 2 | 9 kHz to 6 GHz | 3 | 400 µs | 4 | -30 to +17 dBm​ \*\[ -120 to +16 dBm (with option PE3) \] | 3 | 1 μs | [ Quote](</get-quote/?interested_product=Model 835 \ | 9 kHz to 2 GHz, 4 GHz or 6 GHz Microwave/RF Signal Generator>) |
| [Model 805-SG – Stable 20 GHz fixed source](/model-805-sg/) | 1 | 1 | 7 | 20 GHz | 5 | 500 µs (20 µs with option FS) | 7 | -20 to +16 dBm | 2 | 20 ns | [ Quote](</get-quote/?interested_product=Model 805-SG \ | 20 GHz Microwave Signal Source (Put Signal Generator)>) |
| [Model 845-OEM – OEM design for embedded systems](/specialty-shielded-microwave-rf-signal-generators/) | 4 | 100 kHz to 26.5 GHz | 3 | 400 µs ( | 5 | -20 to +15 dBm | [ Quote](</get-quote/?interested_product=Model 845-OEM \ | 100 kHz to 20 GHz Microwave/RF Signal Generators for OEM Applications>) |  |  |  |  |
| [RFS-1000 – 42 GHz CW & Sweep](/rfs-1000-100-mhz-42-ghz/) | 1 | 1 | 8 | 100 MHz-42 GHz | 9 | 252 ms | 8 | 20 dBm to +13 dBm (0.1 – 20 GHz) -13 dBm to +15 dBm (20 – 40 GHz) | 1 | 500 ppb | [ Quote](</get-quote/?interested_product=RFS-1000 – 100 MHz-42 GHz CW & Sweep>) |  |

#### RF & Microwave Signal Synthesizers / Source



| Model | Channels Index | Channels | Top Bottom Index | Top Bottom | Switching Speed Index | Switching Speed | Power Range Index | Power Range | Sizes Index | Sizes | Quote |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Model 866-M \ | 1 MHz to 40 GHz Compact Frequency Synthesizer](/model-866-m-1-mhz-40-ghz/) | 1 | 1 | 4 | 1 MHz to 40 GHz | 5 | 500 µs (85 µs with Option FS) | 2 | -10 to +25 dBm | 2 | 3.74'' x 6.5'' x 0.95'' | [ Quote](</get-quote/?interested_product=Model 866-M \ | 1 MHz to 40 GHz Compact Frequency Synthesizer>) |
| [Model 805-M \ | Ultra-Agile Frequency Synthesizer](/model-805-m/) | 1 | 1 | 2 | 100 kHz to 22 GHz | 4 | 500 µs (20µs with option FS) | 1 | -40 to +25 dBm | 1 | 5.3" x 3.7" x 1.0" | [ Quote](</get-quote/?interested_product=Model 805-M \ | Ultra-Agile Frequency Synthesizer>) |
| [Model 825-M \ | 8 kHz to 20 GHz Ultra-Agile Multichannel Signal Source](/model-825/) | 3 | 1, 4 | 1 | 8 kHz to 20 GHz | 3 | 200 µs (5 µs with Option FS) | 4 | 0 to +18 dBm | 7 | 16.85" x 18.27" x 1.73" | [ Quote](</get-quote/?interested_product=Model 825-M \ | 8 kHz to 20 GHz Ultra-Agile Multichannel Signal Source>) |
| [Model 845-M \ | 10 MHz to 20 GHz Low Noise Microwave Synthesizer](/low-noise-microwave-synthesizer/) | 2 | 1 , 2 | 5 | 0.01 to 20 GHz | 2 | 180 µs (25 µs with option FS) | 5 | +23 dBm | 3 | \*8.27" x 4.13" x 2.36 "​ | [ Quote](</get-quote/?interested_product=Model 845-M \ | 10 MHz to 20 GHz Low Noise Microwave Synthesizer>) |
| [Model 865B-M \ | 100 kHz to 40 GHz (settable to 43.5 GHz) Wideband Low Noise Synthesizer](/model-865-m/) | 1 | 1 | 3 | \*100 kHz to 43.5 GHz | 4 | 500 µs (20µs with option FS) | 3 | -5 to +20 dBm | 4 | 10.63" x 4.13" x 2.36 "​ | [ Quote](</get-quote/?interested_product=Model 865B-M \ | 100 kHz to 40 GHz (settable to 43.5 GHz) Wideband Low Noise Synthesizer>) |
| [Model 865B-M-40-X \ | 100 kHz to 40 GHz Multi-Channel Low Noise Wideband Synthesizer](/model-865-m-x/) | 4 | 1 to 4 | 3 | \*100 kHz to 43.5 GHz | 4 | 500 µs (20µs with option FS) | 2 | -10 to +25 dBm | 6 | 16.93'' x 18.11'' x 1.69'' | [ Quote](</get-quote/?interested_product=Model 865B-M-40-X \ | 100 kHz to 40 GHz Multi-Channel Low Noise Wideband Synthesizer>) |

#### Vector Signal Generators



| Model | Channel Index | Channels | Top Bottom Index | Top Bottom | Switching Speed Index | Switching Speed | Power Range Index | Power Range | Modulation Index | Modulation | Quote |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Model 875 \ | Multi-channel VSG, 40 GHz wide coverage](/model-875/) | 1 | 1,2,3,4 | 1 | 1 kHz to 51 GHz | 1 | 5us | 1 | -120 to +20 dBm | 1 | "Pulse & CW \*AM, FM, PM (with MOD option)" | [ Quote](</get-quote/?interested_product=Model 875 \ | 10 MHz to 40 GHz Multi-Channel Vector Signal Generators>) |

#### Have a Question? We’re Listening. OEM & Customization Available.

#gform_wrapper_16[data-form-index="0"].gform-theme,[data-parent-form="16_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);} 



LinkedIn

This field is for validation purposes and should be left unchanged.



Name(Required)   First    Last 

Email(Required) 



Office Phone



Mobile Phone



Comments, Questions, or Requests



Opt-In for Text Messaging By opting in, you consent to receive follow-up SMS from BNC related to your inquiry. Msg/data rates may apply; reply STOP to opt out. No third-party sharing. Submission confirms acceptance of BNC Terms & Conditions and Privacy Policy.








             

  


gform.initializeOnLoaded( function() {gformInitSpinner( 16, 'https://www.berkeleynucleonics.com/wp-content/plugins/gravityforms/images/spinner.svg', false );jQuery('#gform_ajax_frame_16').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_16');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_16').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_16').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_16').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_16').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_16').val();gformInitSpinner( 16, 'https://www.berkeleynucleonics.com/wp-content/plugins/gravityforms/images/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [16, current_page]);window['gf_submitting_16'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_16').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [16]);window['gf_submitting_16'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_16').text());}else{jQuery('#gform_16').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "16", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_16" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_16";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_16" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 16, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );

gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 16) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );

gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "16", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_16" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_16";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_16" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 16, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
#### Publications

 
 Datasheets
 Manuals
 Software
 Datasheets

[ Model 805-SG Datasheet v104](https://www.berkeleynucleonics.com/download/26068/?tmstv=1771532981)

[ Model 870A Datasheet v1.04](https://www.berkeleynucleonics.com/download/21601/?tmstv=1771532981)

[ Model 835 Datasheet](https://www.berkeleynucleonics.com/download/21266/?tmstv=1771532981)

[ Model 845 Datasheet v2.76](https://www.berkeleynucleonics.com/download/21336/?tmstv=1771532981)

[ Model 865B Datasheet v1.46](https://www.berkeleynucleonics.com/download/21884/?tmstv=1771532981)

[ Model 865A Datasheet v1.39](https://www.berkeleynucleonics.com/download/21877/?tmstv=1771532981)

[ Model 855B Datasheet v1.74](https://www.berkeleynucleonics.com/download/21462/?tmstv=1771532981)

[ Model 875 Datasheet v1.32](https://www.berkeleynucleonics.com/download/21834/?tmstv=1771532981)

 Manuals
 Software