Spring Sale Promotion Up to 30% off click here




MRO 2.5 MOA Adjustable Red Dot Scope Reflex Sight With 21.2mm Mount For Hunting

Good quality MOA Red Dot Sight, 2.5MOA,1.7mW,Central Height:23/33/35/53mm
$15.00
$29.00
Save 48%
15 sold
people are viewing this right now
Performance updates and improvements - Redesigned objectives produce refined 2.5 MOA center point
Acquire targets faster - Large aperture objective lens allows for a larger observation area, enabling faster target acquisition while reducing the "tube effect"
Easily adjust brightness settings - MRO models feature 8 brightness settings (2 NV, 5 Day and 1 Super-Bright) to adapt to a variety of environments.
Various adapter brackets - There are 4 base brackets to choose from, with 4 center heights of 23/33/35/53mm to meet your different needs.
Description

This scope is a reflex sealed sight for use on rifles, carbines, and shotguns to provide rapid target acquisition. It is designed to be used with both eyes open, providing the operator with maximum perception. The large objective lens maximizes the viewing area of such a small optic, allowing for fast aiming on target - especially in non-standard shooting positions. It also features 8-level brightness control, elevation adjustment, windage adjustment, advanced lens coatings and a fully sealed, waterproof, hard-anodized aluminum alloy housing, making the MRO the ultimate mini reflex sight.

  • Performance Updates and Improvements: The latest performance updates and improvements to this red dot sight have transformed the shooting experience. With the advent of a precise 2.5 MOA center dot, precision is taken to new heights, ensuring accuracy with every shot. The target seems to beckon the shooter, guiding them to the target with precision. This enhancement not only improves shooting efficiency, but also the overall satisfaction of consistently hitting targets. This reflex sight has changed the world of shooting sports, and every shot is important, every improvement is important, and everyone is welcome to discuss with us, let us work together to make this red dot sight the best red dot sight through continuous improvement.
  • Large Objective Lens: With its wide objective lens, this cutting-edge optics red dot sight provides a 44% larger field of view than similar products on the market. This red dot sight offers a wide range, whether you are observing the wonders of nature or playing a real-life game of CS with your companions, the large objective lens of this red dot sight ensures that you will not miss the amazing beauty around you. Its superior design not only enhances your viewing pleasure, but also allows you to get closer to the world with clarity and precision.
  • Ambidextrous Brightness Control: The Glock reflex sight's brightness dial can be used equally by left or right-handed operators, without removing your hands from the fire controls.
  • Built to Last: This red dot sight is meticulously crafted with a rugged forged 7075 housing to ensure durability and longevity. Its fully sealed construction not only guarantees maximum protection for the device from the elements, but also provides a safe barrier against dust, water, and other potential hazards. Infused with dry nitrogen, this cutting-edge technology provides an extra layer of defense to protect the device even in the harshest environments. Designed with performance and reliability as a priority, this pistol red dot sight is truly unique in conquering outdoor challenges.

Experience the flexibility and versatility of our range of adapter brackets - You'll have 4 different base brackets at your disposal, each offering unique benefits and features tailored to your specific requirements. With center heights ranging from 23mm for compact spaces to 53mm for larger installations, you can easily customize your setup to meet all your different needs. Whether you're looking to mount a small device or a larger piece of equipment, our red dot reflex sight adapter brackets provide the perfect solution for any situation. Don't settle for one-size-fits-all solutions, choose our adapter brackets and elevate your mounting experience to new levels of precision and convenience.MRO red dot sight Silicone Rubber Cover. This ultra-lightweight silicone rubber sleeve is suitable for your MRO red dot sight. It effectively prevents accidental and unwanted adjustments of the elevation and windward aiming dials. You can still easily adjust these aiming dials with a slot screwdriver (or similar tool), and there are clear "UP" (for elevation) and "R" (for windward) markings on the silicone rubber. These markings are perfectly integrated into the rubber, making it easier to use and making your shooting experience smoother and more precise.

Performance Parameter

Magnification

1X

Reflex Lens Coating

Red film

Overall Light Transmission

90%

Reticle Style

Red dot

Dot Size

2.5MOA

Brightness

8 levels(2 NV, 5 Day and 1 Super-Bright)

Impact resistant

General impact

Waterproof

General rain waterproof

Apperance  Parameter

Centerline Height

20MM/0.79"

Finish & Coating

Painting

Housing Material:

7075-T6 forged aluminum

Color

Black\Tan

Marking

According to the requirements

Length

70mm/2.76"

Height

50mm/1.97"

Width

45MM/1.77"

Weight

120G Does not contain battery and bracket

The use of parameters

Mounting Requirement

2MM

Mounting Styie

Holding strip

Battery

CR2032

Battery Life

48

Power supply

3v

Operating current(High Light)

100 100 uA

Operating current(Low Light)

1mA

Rated power input

1.7mW

Package Contents

1x MRO 2.5 MOA Adjustable Red Dot

1x MRO Mount

1x Wrench

4x ScrewS

1x CR2032

Features

Large Viewing Area. Adjustable Brightness Settings. Ambidextrous Brightness Control. Easy-to Set Adjusters. Aircraft-Grade Aluminum Housing. Surface-Flush Adjusters. Waterproof to 100Ft. Single lithium Battery (CR2032). Five Year Battery Life. The Trijicon Miniature Rifle Optic (MRO) is a reflex-style, sealed sight intended for use on rifles, carbines, and shot to provide fast target acquisition. It is designed to be used with both eyes open, providing the operator with maximum situational awareness. The large aperture and tapered light path maximizes the viewing area in such a small optic, allowing for fast target engagement – especially from non-standard shooting positions. Advanced lens coatings and electronics produce a crisp red dot. The brightness control dial on the MRO is specifically designed for ambidextrous usage. With a mid-adjustment “off” position and eight discernible brightness settings, this brightness dial allows for quick and ergonomic adjustments. The MRO features fully protected adjusters that maintain zero even during rough handling, and can be adjusted without the need for special tools. Hard-anodized, forged 7075-T6 housing is fully sealed and waterproof, providing durability in demanding conditions.

This video was actually filmed by us during the unboxing process in our company's office. The bright light environment allowed us to capture the vibrant red dots with great clarity. As we explored the product further, its performance exceeded our expectations, showcasing its impressive capabilities. Watching the video, you can truly appreciate the quality and functionality of the product, which remains outstanding even in a professional setting like our office.

Select product
Selected 0 item(s)
default
Option 1
Option 2
Option 3
Black Cover
Tan Cover
Green Cover
function updateQueryStringParameter(uri, key, value) { if(!value) { return uri; } let re = new RegExp('([?&])' + key + '=.*?(&|$)', 'i'); let separator = uri.indexOf('?') !== -1 ? '&' : '?'; return uri.match(re) ? uri.replace(re, '$1' + key + '=' + value + '$2') : uri + separator + key + '=' + value; } function addEventListenerRedirect(data) { if (data.type === 'checkout_redirect_login') { let { pathname, search } = window.location; let order_id = data.order_id || ''; let newSearch = updateQueryStringParameter(search, 'order_id', order_id); let return_Url = `${pathname}${newSearch}`; let redirect_Url = `${data.url}?_returnUrl=${encodeURIComponent(return_Url)}`; return Promise.resolve(redirect_Url) } if (data.type === 'checkout_redirect') { return Promise.resolve(data.url); } if (data.type === 'checkout_reload') { let { pathname } = window.location; return Promise.resolve(pathname); } return Promise.reject({}); } function addEventListenerMask(data) { if (data.type === 'checkout_mask' && data.show_mask) { return Promise.resolve({}); } return Promise.reject({}); } function addEventListenerMaskClose(data) { if (data.type === 'checkout_mask' && !data.show_mask) { return Promise.resolve({}); } return Promise.reject({}); } function handleUpdateCheckout(data) { let message = { type:'theme_variant_list_update' } return Promise.resolve(message); } function addEventListeneFullFixed(data) { if (data.type === 'checkout_full_screen') { return Promise.resolve(data.is_full_screen); } return Promise.reject({}); } function addEventListenerTproduct(data) { if (data.type === 'checkout_kick_items') { return Promise.resolve(data); } return Promise.reject({}); } function handleCheckOrderIdChange(data) { if ((data.data && data.data.order_token) || data.order_id) { let new_order_token = (data.data && data.data.order_token) || data.order_id ; let checkout_iframe_template = document.getElementById('checkout_iframe_template'); let old_oder_token = checkout_iframe_template.getAttribute('data-order-id'); if (!old_oder_token) { checkout_iframe_template.setAttribute('data-order-id', new_order_token); } let isRerenderCheckout = new_order_token == old_oder_token; let obj = { order_id: new_order_token, once: isRerenderCheckout } if (!isRerenderCheckout) { checkout_iframe_template.setAttribute('data-order-id', new_order_token); } return Promise.resolve(obj); } return Promise.reject({}); } function addEventListeneScollToCheckout(data) { if (data.type === 'scroll_to_checkout') { return Promise.resolve(); } return Promise.reject({}); } function handleGetOrderInfo(data) { if (data.order_id) { let api = `/api/checkout/order/info?order_id=${data.order_id}`; return Promise.resolve(api); } return Promise.reject({}); } function handleToggleStickyCheckoutBtn(data) { if (data.type === 'checkout_submit_visible') { return Promise.resolve(!data.visible); } return Promise.reject({}); } function handleSetStickyCheckoutBtnDisabled(data) { if (data.type === 'checkout_submit_disable') { return Promise.resolve(data.disable); } return Promise.reject({}); } function stickyCheckoutBtnPostMessage(data) { let message = { type: 'theme_submit_click' } return Promise.resolve(message); } function handleShowChecktoutToast(data) { if (data.type === 'checkout_toast') { return Promise.resolve(data.message); } return Promise.reject({}); } exportFunction('handleGetOrderInfo', handleGetOrderInfo) exportFunction('handleCheckOrderIdChange', handleCheckOrderIdChange) exportFunction('addEventListenerRedirect', addEventListenerRedirect) exportFunction('addEventListenerMask', addEventListenerMask) exportFunction('addEventListenerMaskClose', addEventListenerMaskClose) exportFunction('handleUpdateCheckout', handleUpdateCheckout) exportFunction('addEventListeneFullFixed', addEventListeneFullFixed) exportFunction('addEventListenerTproduct', addEventListenerTproduct) exportFunction('addEventListeneScollToCheckout', addEventListeneScollToCheckout) exportFunction('handleToggleStickyCheckoutBtn', handleToggleStickyCheckoutBtn) exportFunction('handleSetStickyCheckoutBtnDisabled', handleSetStickyCheckoutBtnDisabled) exportFunction('stickyCheckoutBtnPostMessage', stickyCheckoutBtnPostMessage) exportFunction('handleShowChecktoutToast', handleShowChecktoutToast)
window.addEventListener('message', (e) => { const iframe = document.getElementById("checkout_iframe"); if(iframe && e.data && e.data.type === 'checkout_full_screen'){ if (e.data.is_full_screen) { iframe.setAttribute("scrolling", "auto") } else { iframe.setAttribute("scrolling", "no") }; } }); function handleSetObserver() { let iframeEle = document.getElementById('checkout_iframe'); var observer = new MutationObserver((mutations) => { let is_dom_change = false; mutations.forEach((item) => { if (item.type === 'childList') { is_dom_change = true; } }); const scrollHeight = iframeEle.contentWindow.document.body.scrollHeight; if (is_dom_change) { iframeEle.style.height = `${scrollHeight ? scrollHeight : 1400 }px`; } }); const options = { "childList" : true, "attributes" : false, "characterData" : false, "subtree" : true, "attributeOldValue" : false, "characterDataOldValue" : false }; iframeEle.contentWindow.addEventListener('DOMContentLoaded', function(e) { try { if (iframeEle.contentWindow.document.readyState === "interactive") { observer.observe(iframeEle.contentWindow.document, options); const iframe = document.getElementById("checkout_iframe"); iframe.addEventListener("load", function(e) { if (iframe.contentWindow.location.href.indexOf('thank_you') > -1) { window.location.href = iframe.contentWindow.location.href; } }); } } catch (err) {} }); } function handleAddListenerCheckoutIframe() { let checkout_iframe_render_elem = document.getElementById('checkout_iframe_render_1634493037563'); checkout_iframe_render_elem.addEventListener('spz:dom-update', (e) => { handleSetObserver(); }) } handleAddListenerCheckoutIframe();
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1711673738628').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);