DK Swift Micro BMX Bike (16.25″ Toptube) (Red)
Original price was: $549.99.$165.00Current price is: $165.00.
Description
DK Swift Micro BMX Race bike Description:
The DK Swift Micro is a ready-to-ride entry into the world of BMX racing, sized just right for younger riders on 18â wheels. Built around a lightweight 6061 aluminum frame with race-proven geometry, the Micro pairs a 1â threadless fork and proportionate components (shorter cranks, smaller bars, and kid-friendly gearing) to make learning gates, rollers, and first straights feel natural and fun. Sealed-up? Noâkept simple for easy maintenance, with alloy rims and fast-rolling Vee Speedster tires to keep speed high and confidence higher. Easy to ride, ready to race, and a great value for growing racers.
Specifications:
- Frame: 6061 Aluminum with Integrated Head Tube
- Fork: Threadless 1″ Chromoly Steerer, Tapered Legs
- Headset: 1″ Integrated IS 36/45
- Stem: Alloy, Front Load (30mm Reach)
- Bars: 2″ Rise, 0° Up Sweep, 10° Back Sweep
- Grips: DUO Brand Mini
- Cranks: Forged Alloy 3-Piece (120mm Length)
- Bottom Bracket: BSA European 113
- Pedals: Junior PC Platform
- Chainring: Alloy 5-Bolt (36T)
- Chain: Taya 1/2″ x 1/8″
- Front Hub: Alloy, 3/8″ Chromoly Axle
- Rear Hub: Alloy, 3/8″ Chromoly Axle, 16T Freewheel
- Front Rim: Alloy (36H)
- Rear Rim: Alloy (36H)
- Front Tire: Vee Speedster 18″ x 1″
- Rear Tire: Vee Speedster 18″ x 1″
- Seat: DK Mini 1-Piece Seat/Post Combo
- Seat Post: Integrated, 22.2mm, Alloy
- Seat Clamp: Alloy
- Brake Lever: Alloy Short Reach
- Brakes: Alloy Mini Linear V-Brake
- Extras: –
- Color: Red
- Weight: 16.3 lbs
Geometry:
- Toptube Length: 16.25″
- Chainstay Length: 11.9″
- Headtube Angle: 72°
- Seattube Angle: 70°
- Bottom Bracket Height: –
- Standover: –
- Recommended Sizing Guide: 3’6″ â 4’2″
Before You Hit The Track:
Fly Racing Youth Kinetic Solid Helmet
View Item
Dan’s Comp Ultra Lite 20″ BMX Inner Tube
View Item
Box Two Number Plate
View Item
Dan’s Comp Stickers BMX Numbers
View Item
Fly Racing Youth Rayce Bicycle Jersey
View Item
Fly Racing Youth Rayce Bicycle Pants
View Item
Fly Racing Youth F-16 Gloves
View Item
Tubolito Tubo 20″ BMX Inner Tube
View Item
Fly Racing Carry-On Duffle
View Item
Answer BMX Power Booster Junior Pedals
View Item
Topeak JoeBlow Sport III Floor Pump
View Item
document.addEventListener("DOMContentLoaded", function() { // Select all elements with the class 'recommended-accessory-marketing-price' const priceElements = document.querySelectorAll('.recommended-accessory-marketing-price');
priceElements.forEach(function(priceElement) { const hasStrikethrough = priceElement.querySelector('s');
if (!hasStrikethrough) { const marketingDiv = priceElement.closest('.recommended-accessory-marketing'); const button = marketingDiv.querySelector('.recommended-accessory-marketing-button'); const productLink = marketingDiv.querySelector('a[href]');
if (button && productLink) {
button.textContent = "View Item"; button.href = productLink.href; button.removeAttribute('onclick'); button.style.backgroundColor = '#464647'; button.style.color = '#fff'; button.style.border = '1px solid #464647'; } } }); });
document.addEventListener("DOMContentLoaded", () => { const titles = document.querySelectorAll(".recommended-accessory-marketing-title"); titles.forEach(title => { if (title.textContent.length > 100) { title.textContent = title.textContent.slice(0, 100); } }); });
function cleanImageSrcSmall() { // Get all img elements on the page const smallImages = document.querySelectorAll('img');
// Loop through each img element smallImages.forEach((img) => { const src = img.getAttribute('src');
// Check if the src contains the unwanted path and remove it if (src.includes('cdn-cgi/image/f=auto,width=200/')) { const cleanedSrcSmall = src.replace('cdn-cgi/image/f=auto,width=200/', ''); img.setAttribute('src', cleanedSrcSmall); } }); }
document.addEventListener('DOMContentLoaded', cleanImageSrcSmall);
document.addEventListener("DOMContentLoaded", function () { const MOBILE_BREAKPOINT = 598;
function updateControls(carousel, currentIndex) { const prevButton = carousel.querySelector('.prev'); const nextButton = carousel.querySelector('.next'); const scrollContainer = carousel.querySelector('.scroll-container'); const totalItems = scrollContainer.querySelectorAll('.scroll-item').length;
prevButton.style.display = currentIndex === 0 ? 'none' : 'block'; nextButton.style.display = currentIndex === totalItems - 1 ? 'none' : 'block'; }
function scrollNext(carousel) { const scrollContainer = carousel.querySelector('.scroll-container'); const scrollItem = scrollContainer.querySelector('.scroll-item'); let currentIndex = parseInt(carousel.getAttribute('data-current-index'), 10) || 0;
if (scrollItem && currentIndex < scrollContainer.children.length - 1) { scrollContainer.scrollLeft += scrollItem.clientWidth; currentIndex++; } carousel.setAttribute('data-current-index', currentIndex); updateControls(carousel, currentIndex); } function scrollPrev(carousel) { const scrollContainer = carousel.querySelector('.scroll-container'); const scrollItem = scrollContainer.querySelector('.scroll-item'); let currentIndex = parseInt(carousel.getAttribute('data-current-index'), 10) || 0; if (scrollItem && currentIndex > 0) { scrollContainer.scrollLeft -= scrollItem.clientWidth; currentIndex--; }
carousel.setAttribute('data-current-index', currentIndex); updateControls(carousel, currentIndex); }
function onScroll(carousel) { const scrollContainer = carousel.querySelector('.scroll-container'); const scrollItem = scrollContainer.querySelector('.scroll-item'); if (!scrollItem) return;
const scrollLeft = scrollContainer.scrollLeft; const itemWidth = scrollItem.clientWidth; const currentIndex = Math.round(scrollLeft / itemWidth);
carousel.setAttribute('data-current-index', currentIndex); updateControls(carousel, currentIndex); }
function initializeCarousel(carousel) { const scrollContainer = carousel.querySelector('.scroll-container'); const prevButton = carousel.querySelector('.prev'); const nextButton = carousel.querySelector('.next');
prevButton.addEventListener('click', function () { scrollPrev(carousel); });
nextButton.addEventListener('click', function () { scrollNext(carousel); });
scrollContainer.addEventListener('scroll', function () { onScroll(carousel); });
carousel.setAttribute('data-current-index', 0); updateControls(carousel, 0); }
const carousels = document.querySelectorAll('._carousel'); carousels.forEach(initializeCarousel);
window.addEventListener('resize', function () { carousels.forEach(function (carousel) { const currentIndex = parseInt(carousel.getAttribute('data-current-index'), 10) || 0; updateControls(carousel, currentIndex); }); }); });
For assistance building your new bike, please check out our tech help section here for instructions and tips on how to build your bike to ensure it is safe.
A new race bike calls for a matching helmet to complete the look. Browse our selection of full face race helmets here.
Need help finding the right bike for you? Not sure what size would suit you best? Check out our BMX buyers guide video below!
Note: To ensure that every component on your bicycle is working properly, Dan’s Comp recommends that all bikes be assembled by a qualified mechanic. Improper assembly of your bicycle may lead to premature wear or failure of individual components such as headsets, crank assembly and wheels. Failure to do so may void the manufacturer warranty.
This product was added to our catalog on August 29, 2025













