LIGHTFE Mini04 Keychain Flashlight, Ultra-Compact Mini LED Torch with 4 Modes, Waterproof IPX7, Brass Button, Pocket-Sized Emergency Light for EDC, Camping, Hiking

LIGHTFE Mini04 Mini LED Flashlight with 4 Modes, Keyring Included Mini Flashlight / Keychain Flashlight / LED Torch / Waterproof / Emergency Light EDC
New Arrival Best Seller
const TAG = 'spz-custom-revue-star'; class SPZCustomRevueStar extends SPZ.BaseElement { constructor(element) { super(element); } static deferredMount() { return false; } buildCallback = () => { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.starNum = this.element.getAttribute('starNum'); this.starTotal = this.element.getAttribute('starTotal'); this.showStarText = this.element.getAttribute('showStarText'); this.starColor = this.element.getAttribute('color'); this.interact = this.element.getAttribute('interact'); this.starSize = this.element.getAttribute('starSize') || 14; } mountCallback = () => { this.doRender_({ starTotal: this.starTotal, totalArray: Array.from({ length: Number(this.starTotal) }, (v, k) => k + 1), starNum: this.starNum, showStarText: this.showStarText, starColor: this.starColor, starSize: this.starSize }).then(() => { if (this.interact) { this.addEventListeners_(); } }); } addEventListeners_ = () => { const stars = document.querySelectorAll('.revue-star__star'); stars.forEach(star => { star.addEventListener('click', event => { const starEl = star.closest('.revue-star__star'); const starIndex = Number(starEl.dataset.index); let isHalf = event.offsetX < star.offsetWidth / 2; // rtl if (document.documentElement.getAttribute('dir') === 'rtl') { isHalf = event.offsetX > star.offsetWidth / 2; } const starValue = isHalf ? starIndex - 0.5 : starIndex; this.starClickHandler_({ value: starValue }); }); }); } renderStar = () => { const isRtl = document.documentElement.getAttribute('dir') === 'rtl'; const stars = this.element.querySelectorAll('.revue-star__star'); stars.forEach((star, i) => { const starIndex = i + 1; const starEl = star.querySelector('svg:nth-child(2)'); const isHalf = this.starNum % 1 > 0 && Math.ceil(this.starNum) === starIndex; const isSolid = starIndex <= Math.ceil(this.starNum); starEl.style.display = isSolid ? 'block' : 'none'; if (isHalf) { if (isRtl) { // RTL布局下,如果是半星,显示星星的右半边 starEl.style.clipPath = `polygon(50% 0, 100% 0, 100% 100%, 50% 100%)`; } else { // LTR布局下,如果是半星,显示星星的左半边 starEl.style.clipPath = `polygon(0 0, 50% 0, 50% 100%, 0 100%)`; } } else { starEl.style.clipPath = `polygon(0 0, 100% 0, 100% 100%, 0 100%)` } }); const showCountEle = this.element.querySelector('#revue-star-show-count'); showCountEle && SPZ.whenApiDefined(showCountEle).then((api) => { api.render({ starNum: this.starNum, starTotal: this.starTotal }); }); } doRender_ = (data) => { return this.templates_ .findAndRenderTemplate(this.element, { starSize: this.starSize, ...data }, null) .then((el) => { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); this.element.appendChild(el); }) .then(() => { this.starNum = data.starNum; this.renderStar(); }); } starClickHandler_ = (event) => { this.starNum = event.value; this.renderStar(); this.triggerEvent_('change', { value: event.value }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SPZCustomRevueStar)
()
try { const productId = window.SHOPLAZZA.meta.page.resource_id; const productType = `default`; const getProductReviews = (star_least) => fetch('/api/comment/count-star-multi', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ product_id: [productId], star_least: star_least || 1, }), }).then(res => res.json()); try { const section = document.querySelector('#revue-product-star'); if(productType === "gift_card" && section) { section.style.display = 'none'; } } catch(e) { console.log(e); window.addEventListener('load', () => { try { const section = document.querySelector('#revue-product-star'); if(productType=== "gift_card" && section) { section.style.display = 'none'; } } catch(e) { console.log(e) } }) } const getReviewsConfig = async () => { let data = {}; const url = new URL(window.location.href); const preview_theme_id = url.searchParams.get('preview_theme_id'); const commentConfig = await fetch('/api/comment-config', { method: 'GET', headers: { 'Content-Type': 'application/json', } }).then(res => res.json()); data = commentConfig.data; const themeConfig = await fetch(`/api/comment-config?theme_id=${preview_theme_id || ''}`, { method: 'GET', headers: { 'Content-Type': 'application/json', } }).then(res => res.json()); if (themeConfig?.data && themeConfig.data.star_color) { data.star_color = themeConfig.data.star_color; } if (preview_theme_id) { data.star_least = window.apps_global && apps_global.reviews && apps_global.reviews.preview_star_least; } else if (themeConfig?.data && themeConfig.data.product_settings) { data.star_least = themeConfig.data.product_settings.star_least; } return data; }; if (productId && window.SHOPLAZZA.meta.page.template_type == 1) { getReviewsConfig().then(async res => { const config = res; let review = await getProductReviews(config.star_least); review = review.data[productId]; if (!config.open_status || (!review.comment_avg_star && !config.show_no_comment_star)) return; const render = async () => { const section = document.querySelector('#revue-product-star'); const starComponent = document.querySelector('#revue-product-star-component'); const count = document.querySelector('#revue-product-star-count'); count.innerText = review.published_count; const api = await SPZ.whenApiDefined(starComponent); api.doRender_({ starNum: review.comment_avg_star, starTotal: 5, showStarText: false, starColor: config.star_color, totalArray: Array.from({ length: 5 }, (v, k) => k + 1) }); section.style.opacity = 1; } render(); document.addEventListener('dj.editor.update', render); }); } } catch (e) {console.warn(e)};
$19.99
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Shipping
Estimated Delivery:Nov-13 - Nov-17
Vendor by: GING UV FLASHLIGHT
SKU: LIGHTFE-Mini04
Description
  1. 🔑【超小迷你设计】全长仅34.5mm,重量仅5克,迷你如拇指大小,轻松挂在钥匙链、拉链、背包或口袋上,随身照明无负担。
    [Super Mini Design] Only 34.5mm long and 5g in weight — ultra-compact for easy keychain, zipper, or pocket carry.

  2. 💡【四种照明模式】支持高亮、低亮、频闪、呼吸灯四种灯光模式,满足不同场景照明需求。
    [4 Lighting Modes] Includes High, Low, Strobe, and Breathing modes – ideal for daily, outdoor, and emergency use.

  3. 🔁【智能记忆功能】自动记住上次使用的模式,重新启动无需手动切换,便捷高效。
    [Smart Memory] Automatically recalls the last lighting mode when restarted for user convenience.

  4. 🔋【纽扣电池供电】采用3颗1.5V AG3纽扣电池供电,便于购买与更换,环保安全。
    [Button Battery Powered] Runs on 3 x AG3 1.5V batteries – safe, easy to replace, and travel-ready.

  5. 🔧【黄铜按钮操作】黄铜开关,质感细腻,操作灵敏,单手即可完成开关与调光。
    [Brass Button Switch] Premium brass switch with smooth, responsive operation – easily used with one hand.

  6. 💎【高亮LED灯珠】采用高性能3535 LED光源,最大输出功率1-3W,亮度强劲,使用寿命达5万小时。
    [High-Brightness LED] Features a powerful 3535 LED with 1–3W output and 50,000-hour lifespan.

  7. 🌧️【IPX7防水等级】具备IPX7级防水性能,可承受短时水下浸泡,适应恶劣天气环境。
    [IPX7 Waterproof] Withstands temporary water immersion – great for rainy days or outdoor activities.

  8. 💪【抗摔耐用设计】通过1.5米防跌落测试,适用于户外使用或应急场景,抗摔更耐用。
    [Durable & Drop Resistant] Survives drops from up to 1.5 meters – reliable in daily or outdoor use.

  9. ✨【航空铝材+阳极氧化】筒身采用航空级铝合金,表面阳极氧化处理,轻便坚固、耐刮耐腐蚀。
    [Aerospace Aluminum Body] Made of durable aluminum with hard anodized coating – lightweight and rugged.

  10. 🎁【配件齐全即用】随机配有3颗纽扣电池、防水圈2、钥匙圈1,送礼自用两相宜。
    [Complete Accessories] Includes 3 batteries, 2 waterproof rings, and 1 keyring – ready to use or gift.

LIGHTFE Mini04 Portable Keychain Flashlight 产品特点 Features:

  1. 迷你轻巧,便于携带
    Ultra-compact and lightweight for easy everyday carry.

  2. 钥匙扣设计,随挂随用
    Keychain design – perfect for attaching to keys, zippers, or bags.

  3. 四种照明模式(高亮/低亮/频闪/呼吸灯)
    Four lighting modes: High, Low, Strobe, and Breathing light.

  4. 采用高亮3535 LED灯珠,寿命长达5万小时
    Equipped with high-power 3535 LED with up to 50,000 hours lifespan.

  5. 恒流芯片,亮度稳定
    Constant current chip for consistent brightness.

  6. IPX7级防水 + 1.5米抗摔设计
    IPX7 waterproof and 1.5-meter drop-resistant for rugged use.

  7. 使用3颗AG3纽扣电池,易更换
    Powered by 3 AG3 button batteries – easy to replace.

  8. 黄铜按钮,一键操作
    Brass button switch – simple one-click operation.

  9. 具备记忆功能,自动记住上次使用档位
    Memory function to recall the last used lighting mode.

  10. 航空铝材筒身,阳极氧化处理,坚固耐用
    Aerospace aluminum body with hard-anodized finish for durability.

Product Description: The Mini04 Keychain Flashlight is a super compact, ultra-light LED torch designed for portability and everyday convenience. Measuring just 34.5mm in length and weighing only 5g, it fits easily on your keychain, backpack, or pocket for on-the-go lighting.
Equipped with a powerful 3535 LED and constant current circuitry, it delivers stable illumination in four modes: High, Low, Strobe, and Breathing. With IPX7 waterproof protection and 1.5m drop resistance, it’s ready for rain, night walks, camping, or emergency use.
Powered by 3 replaceable AG3 button batteries, and crafted from aerospace aluminum with a hard-anodized finish, the Mini04 is your perfect everyday carry flashlight — compact, durable, and always ready.

You may also like

Customer Reviews

18 Reviews
Thompson
2025.01.09

The UV light is very pure with the professional filter lens, no stray light at all. Works perfectly for lab experiments.

Stephen
2024.10.17

The beam pattern is impressively uniform, with no overly bright hot spots—looks very professional.

LIGHTFE P30
$39.99
Jelena
2025.03.07

The battery life is excellent—runs for hours without issues. Solid construction, feels very durable.

Brian Philliber
2025.07.16

This is one of the best backup camera kits I’ve bought. Night vision works well even in dim parking lots, the guidelines show up clearly, and the overall build quality feels premium.

Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Name
Add customer reviews and testimonials to showcase your store’s happy customers.
Load more

Safety System

Professional Flashlight