SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight
SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight

SOFIRN SR20MINI EDC Flashlight Super Bright 1200 Lumen Red and White Flashlight

Style
Please select a style
Price
$50.99
$27.99
Save  45%
252 sold
Quantity
Free worldwide shipping over $29
Returnable within 30 days
Professional service for everyone
Secure payments

1. White Light & Red Light: The SR20MINI features a 5000K white LED that mimics natural daylight, providing a comfortable and soothing light perfect for extended use without straining your eyes. Additionally, it includes 3 red LEDs specifically designed to preserve night vision and minimize light pollution, making it ideal for stargazing, nighttime navigation, or reading maps in the dark. The red light mode is also perfect for situations where maintaining low visibility is crucial, such as during wildlife observation or tactical operations.

2. Compatc Yet Powerful: At just 8cm long, the SR20MINI is incredibly portable, yet it delivers an impressive 1200 lumens of brightness. Perfect for everyday carry, it packs a punch in a tiny package, making it ideal for outdoor adventures, emergencies, or everyday tasks.

3. User-Friendly Operation: A simple triple-click, you can easily toggle between white and red light modes. This intuitive design makes the SR20MINI beginner-friendly, even for first-time users.

4. Buck Driver for Stable Performance: Equipped with a buck driver, the SR20MINI ensures stable and consistent brightness output throughout its runtime, not only maximizes energy efficiency but also extends battery life.

5.Convenient Charging: The SR20MINI supports USB-C charging, allowing you to recharge it quickly and conveniently. Its removable 18350 battery can be swapped out or charged, ensuring you’re never left in the dark.

Specifications:

Emitter: 3 * CSP2323 white LEDs , 3 * HFL1-R red LEDs

Driver: buck driver

Battery Option: 1×18350 battery

Working Voltage: 3.0V-4.2V

Mode Operation: Side e-switch

USB Type-C charging

Size: 31.7mm*80mm

Weight: 35g(without battery)

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.