Soundcore A20i

The 9-hour earbud battery (28 hours with case) and 22 EQ presets via the Soundcore app provide long playback and sound customization at a budget price. A compact 41g case with an included lanyard and ergonomic, lightweight design emphasize portability and all-day comfort. They’re best for budget-focused listeners needing clear AI calls and app-tailored audio, though weak noise isolation limits them for noisy commutes.

form factor in-ear
driver type 6mm
wireless true
bluetooth version 5.3
battery life hours 9
case battery hours 28
water resistance Water-Resistant
Soundcore A20i earbuds
69 종합 점수
다른 국가에서도 구매 가능:

이 Earbuds 정보

Product description .aplus-v2 .aplus-content-wrapper { position: relative; overflow: hidden; } .aplus-v2 .container-with-background-image { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; } function logShoppableMetrics(moduleName, showsAddToCart) { if (window.ue && window.ue.count) { window.ue.count("aplus:shoppable:" + moduleName + ":addToCart", showsAddToCart ? 1 : 0); } } .aplus-v2 .premium-aplus-module-3 .premium-module-3-heading { padding-bottom: 40px; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column { text-align: center; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column { text-align: inherit; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-column { display: inline-block; vertical-align: top; width: 25%; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-column { padding: 0 20px; } .aplus-v2 .premium-aplus-module-3 .column-heading { padding-top: 20px; } .aplus-v2 .premium-aplus-module-3 .column-description { padding-top: 10px; } .aplus-v2 .premium-aplus-module-2 .premium-background-wrapper { position: relative; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper { position: absolute; width: 50%; height: 100%; top: 0; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right { left: 50%; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right { left: auto; right: 50%; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.secondary-color { color: #fff; } .aplus-v2 .premium-aplus-module-2 .premium-intro-background { padding: 20px; } .aplus-v2 .premium-aplus-module-2 .aplus-module-2-topic { padding-bottom: 10px; } .aplus-v2 .premium-aplus-module-2 .aplus-module-2-heading { padding-bottom: 20px; } .aplus-v2 .premium-aplus-module-2 .aplus-module-2-description { line-height: 1.5em; } .aplus-v2 .premium-aplus-module-2 .premium-intro-background.white-background { background: rgba(255,255,255,0.5); } .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background { background: rgba(0,0,0,0.5); } .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h1, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h5, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol .a-list-item, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul .a-list-item { color: #fff; } .aplus-v2 .premium-aplus-module-2 .premium-intro-content-container { display: table; height: 100%; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container { padding-left: 40px; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container { padding-left: 0px; padding-right: 40px; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container { padding-right: 40px; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container { padding-right: 0px; padding-left: 40px; } .aplus-v2 .premium-aplus-module-2 .premium-intro-content-column { display: table-cell; vertical-align: middle; } (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now('module-9-comparison-table-carousel').execute(function(init){ if (init) { return; } P.register('module-9-comparison-table-carousel', function() { return function() { P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) { function initiateCarousel(module) { var moduleId = $(module).data('carousel-name'); var containerClass = '.aplus-v2 .premium-aplus-module-9'; var carouselName = 'premium-aplus-9-carousel-'+moduleId; var comparisonName = '.compare-'+moduleId; var productLink = '.aplus-product-link-'+moduleId; /* If the carousel goes to a new page, make sure the right toggle button is selected */ A.on('a:carousel:'+carouselName+':change:pageNumber', function (data) { var oldCompareClass = containerClass+' '+comparisonName+data.oldValue; var newCompareClass = containerClass+' '+comparisonName+data.newValue; var oldLinkClass = containerClass+' '+productLink+data.oldValue; var newLinkClass = containerClass+' '+productLink+data.newValue; $(oldCompareClass+', '+oldLinkClass).hide(); $(newCompareClass+', '+newLinkClass).show(); }); } $(".aplus-v2 .premium-aplus-module-9 .aplus-comparison-carousel-container").each(function(index) { initiateCarousel(this); }); }); } }); }) })); /** * Premium-module 9: Comparison table - carousel */ .aplus-v2 .premium-aplus-module-9.aplus-comparison-table { max-height: 700px; overflow: hidden; } .aplus-v2 .premium-aplus-module-9.aplus-secondary-color, .aplus-v2 .premium-aplus-module-9 .aplus-secondary-color { background-color: #262626; } .aplus-v2 .premium-aplus-module-9 .aplus-primary-color { background-color : #fff; } .aplus-v2 .premium-aplus-module-9.aplus-secondary-text-color, .aplus-v2 .premium-aplus-module-9 .aplus-secondary-text-color { color: #fff; } .aplus-v2 .premium-aplus-module-9 .aplus-primary-text-color { color: #000; } .aplus-v2 .premium-aplus-module-9 .aplus-display-none { display: none; } .aplus-v2 .premium-aplus-module-9 .aplus-primary-border { border: 0.16px solid #000; } .aplus-v2 .premium-aplus-module-9 .aplus-secondary-border { border: 0.16px solid #fff; } .aplus-v2 .premium-aplus-module-9 .aplus-primary-border-checkbox { border: 2.4px solid #000; } .aplus-v2 .premium-aplus-module-9 .aplus-secondary-border-checkbox { border: 2.4px solid #fff; } .aplus-v2 .premium-aplus-module-9 .base-container { position: relative; height: 700px; } /* Setup three basic containers (left, center, and right) */ .aplus-v2 .premium-aplus-module-9 .aplus-comparison-table-content-container { position: absolute; width: 33.33%; } .aplus-v2 .premium-aplus-module-9 .aplus-comparison-table-content-container.aplus-comparison-table-left-content { top: 0; left: 0; text-align: left; } .aplus-v2 .premium-aplus-module-9 .aplus-comparison-table-content-container.aplus-comparison-table-left-content { text-align: inherit; } .aplus-v2 .premium-aplus-module-9 .aplus-comparison-table-content-container.aplus-comparison-table-center-content { height: 100%; top: 0; left: 50%; -ms-transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%); transform: translate(-50%); text-align: center; } .aplus-v2 .premium-aplus-module-9 .aplus-comparison-table-content-container.aplus-comparison-table-right-content { top: 0; right: 0; } /* Setup description of base item to compare with others */ .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-base-item-container { position: relative; height: 700px; background-position: center; background-size: cover; } /* overrides AUI carousel card text-align: center */ .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-base-item-caption, .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-carousel-element-caption { position: absolute; text-align: left; padding: 10px; left: 25%; right: 25%; top: 48px; font-size: 22px; letter-spacing: 0.12px; line-height: 1.2; } /* overrides AUI carousel card text-align: center */ html[dir="rtl"] .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-base-item-caption, html[dir="rtl"] .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-carousel-element-caption { text-align: right; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-base-item-caption.aplus-primary-text-color, .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-carousel-element-caption.aplus-primary-text-color { background: rgba(255,255,255,0.5); } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-base-item-caption.aplus-secondary-text-color, .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-carousel-element-caption.aplus-secondary-text-color { background: rgba(0,0,0,0.5); } /* Setup carousel styling */ .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-carousel { position: relative; max-width: 488px; } /* 1464 / 3 = 488 */ .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-carousel-element { width: 488px; height: 700px; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-carousel-nav .carousel-slider-circle.aplus-carousel-active { background-color: #DE7921; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-carousel-element-container { position: relative; height: 100%; } /* Setup table styling */ .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-main-container { position: relative; width: 100%; height: 100%; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-container { vertical-align: middle; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-header { padding: 0 20px; width: auto; transform: translateY(50%); } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-content td { width: 33%; padding-top: 19.2px; padding-bottom: 19.2px; vertical-align: middle; letter-spacing: 0.16px; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-content tr:first-of-type td { padding-top: 10% } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-content tr:last-of-type td { padding-bottom: 15%; } /* Setup styling for 'tickboxes' (APLUS-TRUE or APLUS-FALSE feature details) */ .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-tickbox { width: 35px; height: 35px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin-left: auto; margin-right: auto; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-checkmark { width: 35px; height: 25px; -ms-transform: translateX(-15%) translateY(-10%) rotate(45deg); -webkit-transform: translateX(-15%) translateY(-10%) rotate(45deg); transform: translateX(-15%) translateY(-10%) rotate(45deg); } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-checkmark-stem { position: absolute; width: 12px; height: 4px; left: 16px; top: 18.4px; -webkit-border-radius: 25%; -moz-border-radius: 25%; border-radius: 25%; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-comparison-table-checkmark-kick { position: absolute; width: 4px; height: 22.4px; left: 24px; top: 0; -webkit-border-radius: 25%; -moz-border-radius: 25%; border-radius: 25%; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-pagination-container { position: absolute; bottom: 12px; width: 100%; } .aplus-v2 .premium-aplus-module-9.aplus-comparison-table .aplus-link-container { position: absolute; bottom: 40px; left: 50%; transform: translate(-50%, -100%); } .a-carousel-display-single .a-carousel-card img { object-fit: cover; width: 100%; height: 100%; } /** * Premium modules global styles */ .aplus-v2.desktop { max-width: 1464px; min-width: 800px; margin-left: auto; margin-right: auto; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word; } /* Undo this for tech-specs because it breaks table layout */ .aplus-v2.desktop .premium-aplus .aplus-tech-spec-table { word-break: initial; } .aplus-v2 .premium-aplus, .aplus-v2 .premium-aplus .aplus-h1, .aplus-v2 .premium-aplus .aplus-h2, .aplus-v2 .premium-aplus .aplus-p1, .aplus-v2 .premium-aplus .aplus-p2, .aplus-v2 .premium-aplus .aplus-p3, .aplus-v2 .premium-aplus .aplus-accent1, .aplus-v2 .premium-aplus .aplus-accent2 { font-family: Arial, sans-serif; } .aplus-v2 .premium-aplus, .aplus-v2 .premium-aplus .aplus-h1, .aplus-v2 .premium-aplus .aplus-h2, .aplus-v2 .premium-aplus .aplus-p1, .aplus-v2 .premium-aplus .aplus-p2, .aplus-v2 .premium-aplus .aplus-p3, .aplus-v2 .premium-aplus .aplus-accent1, .aplus-v2 .premium-aplus .aplus-accent2 { font-family: inherit; } /* type */ .aplus-v2 .premium-aplus .aplus-h1 { font-size: 32px; line-height: 1.2em; font-weight: 500; } .aplus-v2 .premium-aplus .aplus-h2 { font-size: 26px; line-height: 1.25em; font-weight: 500; } .aplus-v2 .premium-aplus .aplus-h3 { font-size: 18px; line-height: 1.25em; font-weight: 500; } .aplus-v2 .premium-aplus .aplus-p1 { font-size: 20px; line-height: 1.3em; font-weight: 300; } .aplus-v2 .premium-aplus .aplus-p2 { font-size: 16px; line-height: 1.4em; font-weight: 300; } .aplus-v2 .premium-aplus .aplus-p3 { font-size: 14px; line-height: 1.4em; font-weight: 300; } .aplus-v2 .premium-aplus .aplus-accent1 { font-size: 16px; line-height: 1.4em; font-weight: 600; } .aplus-v2 .premium-aplus .aplus-accent2 { font-size: 14px; line-height: 1.4em; font-weight: 600; } /* spacing */ .aplus-v2 .aplus-container-1 { padding: 40px; } .aplus-v2 .aplus-container-1-2 { padding: 40px 80px; } .aplus-v2 .aplus-container-2 { padding: 80px; } .aplus-v2 .aplus-container-3 { padding: 40px 0; } /* Display */ .aplus-v2 .premium-aplus .aplus-display-table { display: table; } .aplus-v2 .premium-aplus .aplus-display-table-cell { display: table-cell; } .aplus-v2 .premium-aplus .aplus-display-inline-block { display: inline-block; } /* Aplus display table with min-width 1000px and fill remaining space inside parent */ .aplus-v2.desktop .premium-aplus .aplus-display-table-width { min-width: 1000px; width: 100% } /** * Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80. */ .premium-aplus-module-15 { padding: 40px 0; text-align: left; } .aplus-v2 .premium-aplus-module-15 { text-align: inherit; } .aplus-v2 .premium-aplus-module-15 .premium-aplus-15-heading-text { padding-bottom: 20px; } /** * Premium-module 12: Nav Carousel */ .aplus-v2 .premium-aplus-module-12 .aplus-carousel-card { position: relative; width: 100%; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-container { position: relative; } .aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container { /* Match the aspect ratio of the desktop image uploaded via the editor (1464px x 600px) */ padding-top: calc(600 / 1464 * 100%); /* ~40.983% */ height: 0; } .aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container > div { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } /* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. */ .aplus-v2 .premium-aplus-module-12 .a-carousel-viewport { height: 100% !important; } .aplus-v2 .premium-aplus-module-12 .aplus-card-image img { width: 100%; height: auto; } .aplus-v2 .premium-aplus-module-12 .aplus-card-details-wrapper { position: absolute; top: 0; width: 50%; height: 100%; } .aplus-v2 .premium-aplus-module-12 .aplus-card-detail { display: table; width: 100%; height: 100% } .aplus-v2 .premium-aplus-module-12 .card-description { text-align: left; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .card-description { text-align: right; } .aplus-v2 .premium-aplus-module-12 .aplus-table-cell { display: table-cell; vertical-align: middle; } .aplus-v2 .premium-aplus-module-12 .aplus-text-background { padding: 20px; } .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color { background: rgba(0, 0, 0, 0.5); } .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h1, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h5, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol .a-list-item, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul .a-list-item { color: #fff; } .aplus-v2 .premium-aplus-module-12 .description { margin-top: 20px; } /* nav */ .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions { position: absolute; top: 20px; width: 100%; text-align: center; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn { display: inline-block; margin: 7px 10px; cursor: pointer; border-radius: 30px; border: 2px solid #000; line-height: 2.5em; min-width: 200px; background-color: #fff; white-space: nowrap; color: #000; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-index { display: none; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.aplus-active { border-color: #fff; background-color: #000; color: #fff; } /** * Regimen template specific css */ html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen { text-align: right; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen { text-align: right; top: 50%; width: 250px; right: 75px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen { text-align: left; top: 50%; left: 75px; right: auto; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen { display: inline-block; margin: 10px 10px; cursor: pointer; border-radius: 30px; border: 2px solid #000; width: 220px; background-color: #fff; padding: 2px 0 2px; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active { border-color: #fff; background-color: #000; color: #fff; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-index { color: inherit; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-label { color: inherit; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index { display: inline-block; width: 12px; color: #000; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-label { color: #000; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index { margin-left: 0px; margin-right: 6px; } .aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen { position: absolute; top: 0; left: 0; width: 100%; background-color: #000; opacity: 0.5; text-align: center; } .aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen .aplus-headline { color: #fff; line-height: 2em; } /** * Navigation template specific css */ .aplus-v2 .premium-aplus-module-12--top-nav .aplus-carousel-actions { background-color: rgba(0, 0, 0, 0.8); top: 0px; } .aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn { padding: 8px; color: #fff; background-color: transparent; border: none; } .aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn.aplus-active { text-decoration: underline; text-underline-offset: 0.8em; text-decoration-thickness: 3px; background-color: transparent; border: none; } (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now('premium-module-12-nav-carousel').execute(function(init) { if (init) { return; } P.register('premium-module-12-nav-carousel', function(){ return function() { P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute(function (A, $, framework) { function initiateCarousel(module) { var MODULE_ID = $(module).data('module-id'); /** * Carousel button element classname * @const */ var GOTO_BTN_CLASS_NAME = "aplus-goto-btn-" + MODULE_ID; /** * Carousel button element active classname * @const */ var GOTO_BTN_ACTIVE_CLASS_NAME = "aplus-active"; /** * AUI name for aui carousel * @const */ var CAROUSEL_NAME = "premium-aplus-12-carousel-" + MODULE_ID; /** * Module class name * @const */ var MODULE_CLASS_NAME = ".aplus-v2 .premium-aplus-module-12"; /** * Carousel text container class name * @const */ var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + " .aplus-carousel-text-container-" + MODULE_ID; /** * Carousel text hidden class name * @const */ var TEXT_CONTAINER_HIDDEN = "aplus-hidden"; /** * Carousel horizontal scroll container class name * @const */ var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + " .aplus-horizontal-scroll-container-" + MODULE_ID; function showCarouselText(oldIndex, newIndex) { var oldClass = TEXT_CONTAINER_CLASS_NAME + "-" + oldIndex; var newClass= TEXT_CONTAINER_CLASS_NAME + "-" + newIndex; $(oldClass).addClass(TEXT_CONTAINER_HIDDEN); $(newClass).removeClass(TEXT_CONTAINER_HIDDEN); } function scrollToCarouselButton(scrollLeft) { if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) { $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200); } } /** * Creates a CarouselButton class for provided carousel instance * @param {object} carousel - AUI Carousel instance * @returns {Class} - CarouselButton Class */ function CarouselButtonTemplate(carousel) { /** * Button for controlling the active slide * @constructor * @param {number} index - slide index * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation */ function CarouselButton(index, elem) { var self = this; this.index = index; this.carousel = carousel; /* create the button element */ this.elem = this.getElem(elem); this.$elem = $(this.elem); /* store jquery version */ this.elem.addEventListener('click', self.handleClick.bind(self)); this.elem.setAttribute('role', 'tab'); /* add this object to the object manager */ CarouselButton.objects.byId[index] = this; CarouselButton.objects.all.push(this); } /** * Describe behavior for click events on this.elem * @memberOf CarouselButton */ CarouselButton.prototype.handleClick = function(e) { e.preventDefault(); this.carousel.gotoPage(this.index); }; /** * Enter active state * @memberOf CarouselButton */ CarouselButton.prototype.activate = function() { this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true'); }; /** * Enter inactive state * @memberOf CarouselButton */ CarouselButton.prototype.deactivate = function() { this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false'); }; /** * Returns an existing or creates a new bound element for this object * @memberOf CarouselButton * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use * @returns {DOMElement} - this objects DOM representation */ CarouselButton.prototype.getElem = function(elem) { if (this.elem) return this.elem; if (elem) return elem; var createdElem = document.createElement('span'); createdElem.className = GOTO_BTN_CLASS_NAME; return createdElem; }; /** @const Object manager */ CarouselButton.objects = { byId: {}, all: [], }; return CarouselButton; } framework.onInit(CAROUSEL_NAME, function(carousel) { /** @const {Class} */ var CarouselButton = CarouselButtonTemplate(carousel); /* create carousel controls */ var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME)); var btns = $carouselBtns.map(function(i, btnElem) { return new CarouselButton(i + 1, btnElem); }); /* activate first one */ CarouselButton.objects.byId[1].activate(); /* Listen to slide changes */ A.on("a:carousel:" + CAROUSEL_NAME + ":change:pageNumber", function (data) { var newCarouselButton = CarouselButton.objects.byId[data.newValue]; var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left')); var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft; newCarouselButton.activate(); CarouselButton.objects.byId[data.oldValue].deactivate(); scrollToCarouselButton(positionLeft); showCarouselText(data.oldValue, data.newValue); }); }); /** * @returns {string} - css classname prefixed with module selector */ function safeClassSelector(className) { return '.' + MODULE_CLASS_NAME + ' .' + className; } } $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) { initiateCarousel(module); }); framework.createAll(); framework.initializeAll(); }); } }) }); })); <img alt="1" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/196ab8b5-4cec-4bf5-805f-6948a233ccef.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"/> Previous page 22 Preset EQs Choose from 22 Preset EQs, from boosted bass to sparkling trebles, there's an EQ for everyone. Immersive In-Game Sounds Turn on gaming mode in the app to enhance in-game sounds for more immersive mobile gaming. Next page 1 Multiple EQs 2 Gaming Mode (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('premium-module-12-nav-carousel').execute(function(init){ init(); }); })); <img alt="3" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/1a5a5a29-989a-4651-906f-5399e0c2364d.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"/> Lanyard for Easy Carry The pocket-sized case comes with a detachable lanyard, so you carry it around with you however you like. <img alt="4" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/7c556974-a861-4f7a-a6a3-cbe18fc6c914.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"/> Small and Lightweight soundcore A20i true wireless earbuds have an ergonomic and lightweight design for all-day comfort. Made for Convenience <img alt="5.1" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/d45fa215-4b6c-4bb4-a8bc-b5deb9a35d90.__CR0,0,300,225_PT0_SX300_V1___.jpg"/> Fast Charging Low on power? Don't sweat. A quick 10-minute charge gives an extra 2 hours of playtime. Get 9 hours on a full charge and 28 hours with the case. <img alt="5.2" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/2c5a5b2e-d537-4148-88f7-a10dddcc3cb9.__CR0,0,300,225_PT0_SX300_V1___.jpg"/> Tap Control To control playback and other functions, use the tap control on soundcore A20i true wireless earbuds. Personalize the controls in the soundcore app. <img alt="5.3" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/1079c277-e68b-4d94-bbc5-e6e5f6bc5be2.__CR0,0,300,225_PT0_SX300_V1___.jpg"/> Bluetooth 5.3 The latest Bluetooth version provides you with ultra-stable and long-distance connectivity, so the music never stops. <img alt="5.3" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/d029fcbe-aac4-42c7-885e-ffd88d95dee4.__CR0,0,300,225_PT0_SX300_V1___.jpg"/> Single Earbud Mode Free up one ear while the other listens to the audio you want to hear. Key Features App with 22 Preset EQs: Includes soundcore's signature BassUp for boosted bass. Small Size, Big Comfort: Ideal for all-day wear with each earbud being a lightweight and ergonomic shape so you don't get ear fatigue. The earbuds also fit in a compact case designed for portability. Long-Lasting Playtime: soundcore A20i true wireless earbuds last for 9 hours on a single charge and 28 hours with the charging case, perfect for on-the-go listening. Fast Charging: A quick 10-minute charge gives you an extra 2 hours of playtime. AI-Enhanced Clear Calls: soundcore A20i's built-in microphones with AI-enhanced voice isolation ensure you're always heard clearly. Seamless Pairing: Open the charging case, take soundcore A20i true wireless earbuds out, and they will automatically enter pairing mode for a simple first-time connection. From then on, the earbuds will automatically connect to the last paired device the next time you use them. Single Earbud Mode: soundcore A20i true wireless earbuds will enter Single Earbud mode once it detects that there is only one earbud in use, so you can keep one ear free while the earbud charges. soundcore A20i soundcore earbuds 6mm drivers Sound 3D sound 9H Playtime Per Charge 10H 28H Playtime with Case 50H 10M = 2H Fast Charging 10M = 3.5H 5.3 Bluetooth Version 6.1 2 Mics Calls 6 Mics with AI No Other Features AI Translation 6mm drivers Sound Big Bass 9H Playtime Per Charge 12H 28H Playtime with Case 60H 10M = 2H Fast Charging 10M = 5H 5.3 Bluetooth Version 5.3 2 Mics Calls 6 Mics No Other Features 2-in-1 Phone Stand 6mm drivers Sound Detailed Sound 9H Playtime Per Charge 10H 28H Playtime with Case 50H 10M = 2H Fast Charging 10M = 4H 5.3 Bluetooth Version 5.2 2 Mics Calls 6 Mics No Other Features - Previous page soundcore P31i Learn More soundcore P40i Learn More soundcore Space A40 Learn More Next page .aplus-mantle.aplus-module .aplus-pagination-dots { margin: 0; } .aplus-mantle.aplus-module .aplus-pagination-dot { display: inline-block; list-style: none; } .aplus-mantle.aplus-module .aplus-carousel-nav { text-align:center; } .aplus-mantle.aplus-module .carousel-slider-circle { display: inline-block; cursor: pointer; height: 15px; width: 15px; border: 1px solid #000; border-radius: 20px; background-color: #fff; margin-left: 5px; } .aplus-mantle.aplus-module .carousel-slider-circle.aplus-carousel-active { background-color: #DE7921; } .aplus-mantle.aplus-module .aplus-pagination-dot--display-none { display: none; } P.now("premium-aplus-9-carousel-6").execute(function(init) { if (init) { return; } P.register("premium-aplus-9-carousel-6", function() { return function() { P.when("A", "jQuery", "a-carousel-framework", "ready").execute("paginate-carousel", function (A, $, framework) { const ENTER_KEY_CODE = 13; const ESCAPE_KEY_CODE = 27; const LEFT_ARROW_KEY = 37; const RIGHT_ARROW_KEY = 39; const HOME_KEY = 36; const END_KEY = 35; var moduleId = "6"; var carouselName = "premium-aplus-9-carousel-6"; var paginationAction = "aplus-pagination-dot-action-" + moduleId + "-" + carouselName; var paginationGroup = "#aplus-pagination-group-" + moduleId + "-" + carouselName; /* If the carousel goes to a new page */ A.on("a:carousel:"+carouselName+":change:pageNumber", function (data) { A.$(paginationGroup+" .carousel-slider-circle").removeClass("aplus-carousel-active").attr('aria-selected', 'false').attr('tabindex', -1) .eq(data.newValue - 1).addClass("aplus-carousel-active").attr('aria-selected', 'true').attr('tabindex', 0); }); function syncPaginationDotsWithCarouselPages(numPages) { const parentElement = document.querySelector(paginationGroup); if (parentElement && parentElement.children) { const children = parentElement.children; for (let i = 0; i < children.length; i++) { if (i >= numPages) { // If number of dots > num of pages, we should hide other dots children[i].classList.add('aplus-pagination-dot--display-none'); } else if (children[i].classList.contains('aplus-pagination-dot--display-none')) { // Reset display of dots if it was hidden before children[i].classList.remove('aplus-pagination-dot--display-none'); } } } } framework.onInit(carouselName, function (carousel) { try { var totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); /* Resize event handler to re-calculate the pagination dots count based on orientation */ window.addEventListener('resize', function() { carousel.resize(); totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); }); A.declarative(paginationAction, 'click keydown', function(event){ var isClick = event.type === 'click'; var isKeydown = event.type === 'keydown'; var isEnter = isKeydown && event.$event.keyCode === ENTER_KEY_CODE; var isEsc = isKeydown && event.$event.keyCode === ESCAPE_KEY_CODE; var isLeftArrow = isKeydown && event.$event.keyCode === LEFT_ARROW_KEY; var isRightArrow = isKeydown && event.$event.keyCode === RIGHT_ARROW_KEY; var isHome = isKeydown && event.$event.keyCode === HOME_KEY; var isEnd = isKeydown && event.$event.keyCode === END_KEY; if (isClick || isEnter) { var data = event.data; carousel.gotoPage(data.page); } else if (isEsc) { event.$target.blur(); } else if (isLeftArrow || isRightArrow || isHome || isEnd) { event.$event.preventDefault(); const dots = A.$(paginationGroup + " .carousel-slider-circle"); const currentIndex = dots.index(event.$target); let nextIndex; if (isLeftArrow) { nextIndex = currentIndex > 0 ? currentIndex - 1 : dots.length - 1; } else if (isRightArrow) { nextIndex = currentIndex < dots.length - 1 ? currentIndex + 1 : 0; } else if (isHome) { nextIndex = 0; } else if (isEnd) { nextIndex = dots.length - 1; } dots.eq(nextIndex).focus(); carousel.gotoPage(nextIndex + 1); } }); } catch (e) { P.log('Failed to init ' + carouselName + '. Error: ' + e.message, 'FATAL', 'AplusModuleResources'); } }); }); } }); }); (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('module-9-comparison-table-carousel').execute(function(init){init();}); P.when('premium-aplus-9-carousel-6').execute(function(init) {init();}); }));

  • Customized Sound: Choose from 22 preset EQs in the soundcore app and customize the tap controls. Use soundcore's signature BassUp preset to boost your bass.
  • Long Playtime and Fast Charging: Get 9 hours of playtime on a single charge that extends to 28 hours with the charging case. Charge soundcore A20i true wireless earbuds for 10 minutes for an extra 2 hours of playtime, so you can charge on the go.
  • Designed for Portability: soundcore A20i true wireless earbuds are small and lightweight with a compact case. It also comes with a lanyard, so you don't have to worry about space in your bag or pockets.
  • AI-Enhanced Clear Calls: An AI algorithm and 2 built-in microphones ensure that your voice is always heard clearly on calls, no matter how noisy your surroundings are.
  • Lightweight and Comfortable: Enjoy extended listening sessions and exceptional comfort due to the ergonomic and lightweight design of A20i true wireless earbuds.
  • Easy and Stable Connection

The 30-Second Version

The Soundcore A20i are budget true wireless earbuds that deliver shockingly good sound and 28-hour battery life for under $30. They're comfortable, the companion app is fantastic, and battery life beats nearly everything in the class. Just know you're missing volume controls on the buds, ANC, and a premium case feel—trade-offs that are easy to swallow for the price.

Overview

If you're hunting for true wireless earbuds that won't obliterate your wallet, the Soundcore A20i from Anker should be near the top of your list. These little guys typically float between $16 and $36, and they pack 6mm drivers, Bluetooth 5.3, and a whopping 28-hour total battery life into a tiny, lanyard-friendly case. It's one of those rare products where the specs on paper actually translate to a genuinely pleasant daily experience, especially for music and podcasts. We've seen a flood of cheap earbuds come through our database, and the A20i stands out with an 82nd percentile sound score and a user sentiment rating that backs it up. People searching for the best budget wireless earbuds under $30 keep landing here for good reason.

But let's be real: at this price, corners get cut. The case feels like the plastic clamshell from a gas station gadget, there's no active noise canceling for music, and you can't adjust volume directly on the buds. For commuters or anyone who craves a premium unboxing, those omissions sting. However, Soundcore sweetens the deal with a shockingly good app that offers 22 EQ presets, a BassUp mode, and customizable tap controls. If you can live without ANC and wireless charging, the A20i delivers a core experience that rivals earbuds costing twice as much.

Performance

Sound quality is the star here. The 6mm drivers push out a surprisingly balanced profile, and BassUp gives low-end a satisfying rumble without muddying the mids. In our testing, the A20i lands in the 82nd percentile for sound—that's well above average and nudges into territory usually occupied by $60-$80 sets. Highs are crisp enough for acoustic tracks, and podcasts come through with clear, natural voices. The AI-enhanced mics also hold their own, scoring in the 80th percentile; callers said we sounded decent even with background chatter, though not quite as isolated as dedicated noise-canceling buds.

Battery life is another win. You get a legit 9 hours out of the earbuds themselves, and the case pumps that to 28 hours total. Our database puts that in the 77th percentile, meaning it outlasts most of the budget crowd. The fast charge feature—10 minutes for 2 hours—saves you when you forget to plug in. Bluetooth 5.3 keeps the connection solid (83rd percentile) and pairing is instant. For gaming, it's fine for casual mobile play, but don't expect ultra-low latency for competitive shooters; these are entertainment buds first.

Performance Percentiles

Anc 29.5
Mic 80.4
Build 69.7
Sound 81.5
Battery 77.1
Comfort 70.4
User Sentiment 79.2
Connectivity 83.4
Social Proof 94.5

Pros & Cons

Pros

  • Excellent sound quality for the price, especially with BassUp enabled 95th
  • Outstanding 28-hour total battery life with fast charging 83th
  • Comfortable, lightweight fit with multiple ear tip sizes 82th
  • Useful Soundcore app with 22 EQ presets and customizable controls 80th
  • Solid Bluetooth 5.3 connection with easy pairing

Cons

  • Case feels cheap and flimsy, no wireless charging 30th
  • No volume controls on the earbuds themselves
  • Single-bud mode can't skip tracks, only play/pause
  • Capacitive touch controls can be finicky and prone to accidental taps
  • No active noise canceling for music, only AI noise reduction for calls

The Word on the Street

4.4/5 (74585 reviews)
👍 Buyers consistently rave about the sound quality and incredible value, especially when picked up at a discount.
👎 A frequent gripe is the cheap, hollow-feeling plastic case and the lack of onboard volume controls.
🤔 Opinions on the capacitive touch controls are divided; some find them responsive, while others struggle with accidental taps.

Specifications

Full Specifications

Design

Form Factor in-ear
Wearing Style true wireless
Weight 0.0 kg / 0.1 lbs

Audio

Driver Type 6mm
Driver Size 6
Drivers 6
Freq Min 20
Freq Max 20000
Impedance 16
Sensitivity 98
Codecs Soundcore by Anker A20i True Wireless Earbuds, Bluetooth 5.3, App, Customized Sound, 28H Long Playtime, Water-Resistant, 2 Mics for AI Clear Calls, Single Earbud Mode Purple
Surround Soundcore by Anker A20i True Wireless Earbuds, Bluetooth 5.3, App, Customized Sound, 28H Long Playtime, Water-Resistant, 2 Mics for AI Clear Calls, Single Earbud Mode Purple | #98 in Headphones & Acce

Connectivity

Wireless Yes
Bluetooth 5.3

Earbud Battery

Battery Life 9
Fast Charging 10 min for 2 hours playback

Case Battery

Case Battery 28

Microphone

Microphone Yes
Mic Count 2
NC Mic Yes

Features

Touch Controls Yes
App soundcore
Gaming Mode Yes
Water Resistance Water-Resistant

Value & Pricing

Let's not dance around it: the A20i is an absurd value when you catch it on sale around $18. Even at the higher end of its $36 range, it undercuts most rivals while delivering better sound and longer battery. You're trading away premium build and a few convenience features, but what you get—great audio, a top-notch app, and all-day stamina—feels like a minor miracle. If you're considering the TOZO Crystal Pods or JLab GO POP ANC, the A20i beats them on raw sound and battery, though it lacks ANC. For anyone who just wants reliable wireless audio without fuss, this is easily one of the best bang-for-buck picks in the true wireless market.

CA$36

vs Competition

Stacked against the JBL Endurance Race, the A20i is smaller, lighter, and way more affordable, but JBL brings a more rugged, workout-ready design and a better fit for intense exercise. If sweat resistance and ear-hook security matter more than a phone app, JBL might be the better call. The EarFun Air Pro 4i, meanwhile, adds active noise canceling and a slightly more premium feel, but it costs more and doesn't match the A20i's battery stamina. TOZO Crystal Pods are a closer budget competitor with a sleeker transparent design, yet our data shows the A20i pulls ahead in sound and mic quality. For bass heads, the Baseus Bass BP1 Pro pushes lows harder, but its overall tuning isn't as balanced. If you simply want the most well-rounded experience for the least amount of money, the A20i holds its own against all of them.

Spec Soundcore A20i EarFun Air Pro Air Pro 4+ JBL Endurance Peak Peak 4 Samsung Galaxy Buds3 Pro SM-R630NZWAXAR SoundPEATS H3 H3 Nothing Ear (a) Ear (a)
Form Factor in-ear in-ear in-ear in-ear in-ear in-ear
Driver Type 6mm hybrid dynamic Dynamic hybrid dynamic
Wireless true true true true true true
Active Noise Cancellation - true true true true true
Bluetooth Version 5.3 6.0 5.4 5.4 5.4 5.3
Battery Life Hours 9 12 12 6 7 42.5
Case Battery Hours 28 54 48 26 37 42.5
Water Resistance Water-Resistant IP55 IP68 Water-Resistant IPX5 Not Water Resist
Multipoint - true true true true true
Compare Compare Compare Compare Compare
Product AncMicBuildSoundBatteryComfortUser SentimentConnectivitySocial Proof
Soundcore A20i 29.580.469.781.577.170.479.283.494.5
EarFun Air Pro Air Pro 4+ Compare 96.596.891.399.896.370.497.399.380.2
JBL Endurance Peak Peak 4 Compare 96.596.898.980.99570.463.399.189.4
Samsung Galaxy Buds3 Pro SM-R630NZWAXAR Compare 96.596.869.791.87393.4099.789.4
SoundPEATS H3 H3 Compare 96.596.891.399.981.170.491.989.989.4
Nothing Ear (a) Ear (a) Compare 96.596.869.785.999.570.479.299.389.4

Common Questions

Q: Is the Soundcore A20i good for working out?

Yes, for light exercise. They're water-resistant and fit snugly with the right tips, but lack ear hooks, so they might not stay put during intense runs or heavy gym sessions.

Q: How long do the Soundcore A20i earbuds last on a single charge?

You'll get up to 9 hours from the earbuds, and the charging case brings total playtime to 28 hours—well above average for budget true wireless earbuds.

Q: Does the Soundcore A20i have active noise cancelling?

No, these don't have ANC for music. The AI clear calls feature only reduces background noise during phone calls, so you'll still hear your surroundings when listening to audio.

Q: Can I use just one earbud with the Soundcore A20i?

Absolutely, single earbud mode is supported, which is handy for calls or staying aware of your environment. Just note you can't skip tracks when using only one side.

Who Should Skip This

Skip the A20i if you absolutely need volume controls on the earbuds, active noise canceling, or wireless charging. The plastic case feels flimsy, and if you're rough on gear, you'll notice. Fitness fanatics who need a locked-in fit for HIIT or sprinting should look at ear-hook models like the JBL Endurance Race instead. Also, competitive mobile gamers demanding ultra-low latency should consider something with a dedicated gaming mode, because while the connection is stable, audio lag is noticeable in fast-paced shooters. If those missing features bug you, spend a bit more for the EarFun Air Pro 4i or JLab GO POP ANC.

Verdict

Yeah, for most people hunting cheap true wireless earbuds, the Soundcore A20i is the easy answer. It nails the stuff that actually matters day to day: sound, comfort, battery, and stability. The app support alone puts it ahead of many no-name alternatives. You're giving up volume touch controls, a premium case, and ANC, so if those are dealbreakers, move along. But if you can live with a couple of compromises—and honestly, at this price, you should—these are the earbuds to beat. Perfect for students, casual listeners, or anyone who wants a backup pair that won't let them down.

Usage Scores

Calls (49.3)Music (52.7)Overall (69.4)Budget (70.8)Gaming (69.7)Travel (47.7)Commute (44.1)Fitness (56.5)

유사 제품