Sofirn IF23 Rechargeable EDC Flashlight with Side RGB Light

$39.99 $47.99 Save 17%
Sold 4614
Style:  without battery
Quantity
Share the love
Description

Product manual, click to download!

1. Mini & Powerful: This is a mini pocket powerful flashlight with a range of over 247 meters and a capacity of 4000 lumens. With 21700 battery powered, IF23 flashlight can last for about 17 and a half hours under low brightness requirements.

2. Long Runtime: This flashlight uses one 21700 battery. Battery life varies depending on which of its brightness modes you’re in. At 100 lumens, the IF23 will last you roughly 17 hours and 36 minutes. If you opt for high-power modes, that time drops to around 2-4 hours.

3. Multi-Color LEDs: IF23 flashlight features 10 *led beads (JF-387F-Y). It produces both white and multi-color lights. Long press to access the seven-color cycle. You can switch colors from red to purple according to your needs and preferences.

4. Magnetic Tailcap: IF23 flashlight also features a strong magnetic tail cap. Attaching it to a metal surface enables a mini spotlight on.

5. Multifunctional Convenient: It can be used as a portable power bank with a USB connection. Type C charging port allows a quick convenient charge via USB A to USB C charging cable.

6. Portability & Mobility: At 4.7" long and 1.2" in diameter, the compact pocket-size RGB flashlight weighs only 4 ounces (without a battery) but punches well-above above its weight. This product is a great item to keep in your pocket, bag, backpack, or automobile.

7. Smart Design: The indicator can display the battery status. There is a Low Battery Level Warning, when the battery voltage is low, the LED indicator will flash red to remind you to recharge the battery. 

8. Spotlight and Floodlight Combination: It is capable of producing both flood and spot beam patterns. Flashlight emits light at a 15-degree angle and 85-degree angle respectively at floodlight mode and floodlight mode. If you are having a difficult time picking which beam pattern would work best for you, IF23 may be the perfect solution.

Specifications

Emitter: 1* XHP50B, 20* CSP1313(13-3A3-I1-90-B2-BD-GR), 10* Color LEDs(JF-387F-Y)

Battery Option: 1x 21700 battery

Working Voltage: 2.7V-4.2V

Mode Operation: Side e-switch

Standby Drain: ≤150uA

Input: Type-A to type-C 5V 3A

Maximum Charging Current: 3A

Material: A6061-T6 aluminium alloy

Reflector Type: Orange peel reflector

Lens Type: Toughened glass lens

Dimension: 27.5* 30.05* 120.5mm

Weight: 125g(without a battery)

Spotlight beam angle: 15°,floodlight beam angle: 85°

Reverse polarity protection from improper battery installation.


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.