Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI
Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI

Sofirn SC31 Pro EDC Flashlight with Anduril 2.0 UI

style
Please select a style
color
Please select a color
Price
$49.99
$28.99
Save  42%
8109 sold
Quantity
Free worldwide shipping over $29
Returnable within 30 days
Professional service for everyone
Secure payments

Features

1. Super bright: SC31 Pro uses a single SST40 LED and outputs a maximum 2000 lumens, for long range observation up to a maximum distance of 226 meters. 

2. Fast charging: SC31 Pro is equipped with a rechargeable 18650 battery, using a USB-C charging cable and 2A power adapter (not included), it only takes 2.5 hours to be fully charged.

3. Anduril 2.0 UI: SC31 Pro uses sophysicated Anduril UI which takes time to learn but fun to play with. For ease of use, Click to turn on, then press and hold for lumen brightness ramping.

4. Pocket-sized EDC Light: 4.6 inches in length and 2 oz in weight (excluding battery), it fits nicely in the palm of your hand and your pocket or backpack. With clips and lanyard, easy to fix in jeans pocket or wrist.

5. Tough & reliable: It is rated IPX8 waterproof and works very well in heavy rain. The flashlight body is built from durable Military Grade aluminum alloy and it's drop resistant design makes it tough and reliable.

6. Clip & lanyard: The pocket-size SC31 Pro fits nicely in the palm of your hand and you can clip the flashlight into the pocket or onto a backpack chest strap to free your hands.

7. Versatile Usage: It's perfect for running, outdoors, sports and professional maintenance work. It can be a special gift for parents, spouse or flash-aholic friends.

8. Build Quality: The body and tail cap have ample knurling which helps grip for removing the battery. A silicone diffuser can also be installed for use as a night light or reading lamp  and a magnetic end cap can be installed for securely attaching to any ferrous metal object.

9. LED Indicator: When charging, the battery indicator glows red. After being fully charged, the indicator glows green.

10. Mode Memory: The SC31 Pro automatically memorizes the last brightness level used. It will turn on again to the exact brightness you need. Read the user guide for information on the many ways one can operate or customize the versatlle SC31 Pro via the Anduril 2.0 User Interface.

Specifiaction:

1, Emitter: single SST40 LED
2, Tint: 6500K cool white (daylight)
3, Working voltage: 2.8V-4.2V
4, Dimension: 117.5 mm (length) x 25.4mm (head diameter)
5, Weight: 59±1 gram (without batteries)
6, Flashlight body: Aerospace grade 6061 grade aluminum alloy
hard-anodized anti-abrasive finish to get solid built body, anti-crash geometry.
7, Toughened mineral glass lens
8, Powered by single button-top 18650 battery (not includes in the choice 1-- SC31 pro without battery)
9, Mode Memory: It memorizes the last brightness level used in the general modes. It will activate the last brightness you selected, when you turn on the flashlight next time.
10, Low Voltage Protection: LVP makes the light step down to a lower level when the battery is lower than 2.8V, and if the light is already at the lowest level, it shuts itself off.






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.