One of the most iconic movies from the 80s have joined the world of LEGO! Today LEGO® have announced the release date for the LEGO Back to the Future Time Machine set (10300)! You can get your own DeLorean from the 1st April 2022 for just ($169.99 / £149.99).
Want to see a time lapse of the build? Scroll to the bottom to check it out!
LEGO Back to the Future – The DeLorean
One amazing feature from this set is that you can build not just one, not two but YES ALL 3 versions of the Back to the Future DeLorean Time Machine!
LEGO had to pick a style of clothes for these two and I am pleased they went with what they wore in Back to the Future 2. I especially love the look of Doc, the yellow suit and aluminium glasses are spot on!
Speed Build / Time lapse
Want to see a to see a speed build of the LEGO® 10300 DeLorean Time Machine? Check out Brick Depot’s video below!
LEGO® Back to the Future Time Machine – Press Release
Embark on a time-travelling adventure with the new LEGO® Back to the Future Time Machine
Billund, 17 March, 2022: Inspiring fans to fire up their brick building engines, the LEGO® Group and Universal Brand Development have revealed a brand new three-in-one reproduction of one of the most iconic movie vehicles of all time – the LEGO® Back to the Future Time Machine.
Inspired by the DeLorean car seen in the time traveling adventure film franchise from Universal Pictures and Amblin Entertainment, the LEGO® Back to the Future Time Machine set allows builders to create the car from either the first, second or third movie. What’s more, it comes complete with a light-up flux capacitor, a box of plutonium, Marty’s hoverboard and LEGO® minifigure versions of Doc Brown and Marty McFly.
“Universal, Amblin Entertainment and the Back to the Future filmmakers are delighted to have partnered with the LEGO® team in the creation of this fantastic kit,” said Bob Gale, co-writer and co-producer of the trilogy. “In the movie, Doc Brown spent almost 30 years and his entire family fortune to build his Time Machine. Fortunately, you’ll be able to build this LEGO® model in significantly less time and with far less expense – although your completed version will be unable to travel through time!”
To celebrate the launch, the LEGO® Group are taking Doc and Marty back on one more mission in the new “Brick to the Future” animated short. Premiering on https://lego.com/bttf today, the adventure sees the intrepid LEGO® minifigure duo race through time to try and retrieve the lost Flux Capacitor.
In addition, the LEGO® Group went back to where it all started – the famous Backlot at Universal Studios in Hollywood, where Back to the Future was filmed, to capture the three LEGO® models alongside the original DeLorean Time Machine as seen in the films.
“This has been an incredibly exciting project to collaborate with the LEGO® Group on – from Easter eggs that nod to each of the three Back to the Future films, to iconic elements from the DeLorean Time Machine like Mr. Fusion, to making Doc Brown and Marty McFly into mini figures – the fans are going to love going back in time with this LEGO® set,” said Joe Lawandus, senior vice president and general manager, global toys and hardlines for Universal Brand Development.
Proving that if you put your mind to it, you can accomplish anything. Our brick builders will have to choose which Back to the Future Time Machine they want to create first, as each build requires elements from the full set.
Faithfully recreated details from the film trilogy include wheels that fold down for flight mode, the iconic light-up flux capacitor, printed dashboard dates, opening gull-wing doors and hood and many more Easter eggs including Marty’s hoverboard and swappable license plates. The set even comes with a banana and tin can, to power the Mr. Fusion device as seen on the vehicle at the end of the first movie.
Sven Franic, LEGO® Set Designer commented: “Since its release in the 1985, Back to the Future continues to be a cult film and a favourite for generations of fans all over the world – including myself. I had so much fun reliving my favourite moments from all three films on this exciting and nostalgic design adventure.
“The shared timelessness of LEGO® bricks and the Back to the Future franchise is something we really wanted to capture for this set, so we hope fans will enjoy racing through time in LEGO® style.”
The new LEGO® Back to the Future Time Machine set is available for the recommended retail price of £149.99 / $169.99 / €169.99 at LEGO® stores and on https://lego.com/bttf from 1st April 2022.
• Features three distinct building options: choose which car from the Back to the Future films you want to build first; rebuild to create the other versions (all three versions cannot be built simultaneously from the single set) • Set features Doc Brown and Marty McFly incarnated as LEGO® minifigures • Faithfully recreated details from the three films include: tires that fold down for flight mode, the iconic light-up flux capacitor, printed dashboard dates, opening gull-wing doors and hood, and a variety of other Easter eggs like Marty’s hoverboard and swappable license plates • Features windscreen and shaping element for the front of the DeLorean which are new to LEGO
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
/**
* Renders all unrendred LinkedIn Badges on the page
*/
window.LIRenderAll = function () {
var CALLBACK_NAME = 'LIBadgeCallback', //Must match callback on helpers.js
BADGE_NAMES = '.LI-profile-badge, .LI-entity-badge',
// TODO -- tracking param for other badge types
TRACKING_PARAM = 'profile-badge',
responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
expectedResponses = 0, //Keeps track of number of responses to expect
scripts = [ ], //Keeps track of scripts added for proper cleanup when finished
childScripts = {}, //Keeps track of child scripts to render
badges = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));
var i, len, badge, rendered;
for (i = 0, len = badges.length; i < len; i++) {
badge = badges[i];
rendered = badge.getAttribute('data-rendered');
if (!rendered) {
expectedResponses++;
badge.setAttribute('data-rendered', true);
renderBadge(badge);
}
}
function isCNDomain() {
if (typeof window !== "undefined") {
var hostName = window.location && window.location.hostname || '';
return (/linkedin(-ei)?.cn$/).test(hostName);
}
return false;
}
function generateUrl(isEI) {
var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
if (isCNDomain()) {
return domainPrefix + ".cn/";
}
return domainPrefix + ".com/";
}
function getBadgeKeyQueryParams(badge) {
return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
return attr.name.lastIndexOf('data-key-', 0) !== -1;
}).map(function (attr) {
// Most browsers automatically lowercase the attribute name when its being read
// We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
});
}
/*
* Renders a single badge on the page
* @param badge: div element of badge to render
*/
function renderBadge(badge) {
var size = badge.getAttribute('data-size'),
locale = badge.getAttribute('data-locale'),
type = badge.getAttribute('data-type'),
theme = badge.getAttribute('data-theme'),
vanity = badge.getAttribute('data-vanity'),
version = badge.getAttribute('data-version'),
isEI = badge.hasAttribute('data-ei'),
entity = badge.getAttribute('data-entity'),
isCreatePage = badge.hasAttribute('data-iscreate'),
uid = Math.round(1000000 * Math.random()),
baseUrl = generateUrl(isEI),
queryParams = [
'locale=' + encodeURIComponent(locale),
'badgetype=' + encodeURIComponent(type),
'badgetheme=' + encodeURIComponent(theme),
'uid=' + encodeURIComponent(uid),
'version=' + encodeURIComponent(version)
],
url;
if (version === 'v2') {
baseUrl += 'view';
queryParams.push('badgesize=' + encodeURIComponent(size));
queryParams.push('entity=' + encodeURIComponent(entity));
queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
} else {
baseUrl += 'profile';
queryParams.push('maxsize=' + encodeURIComponent(size));
queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
queryParams.push('vanityname=' + encodeURIComponent(vanity));
}
if (isCreatePage) {
queryParams.push('fromCreate=true');
}
url = baseUrl + '?' + queryParams.join('&');
badge.setAttribute('data-uid' , uid);
jsonp(url); //Calls responseHandler when done
}
/**
* Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
* @param badgeHtml: String representing contents of the badge
* @param badgeUid: UID of the badge to target
**/
function responseHandler(badgeHtml, badgeUid) {
responsesReceived ++;
var i, badge, uid, isCreate;
var defaultWidth = 330 // max possible width
var defaultHeight = 300 // max possible height
for (i = 0, len = badges.length; i < len; i++) {
badge = badges[i];
// isCreate needed to prevent reloading artdeco script tag
isCreate = badge.getAttribute('data-iscreate');
uid = parseInt(badge.getAttribute('data-uid'), 10);
if (uid === badgeUid) {
var badgeMarkup = `<body>${badgeHtml}</body>`
var iframe = document.createElement('iframe');
iframe.onload = function() {
var iframeBody = iframe.contentWindow.document.body;
// 5 px buffer to avoid the badge border being cut off.
iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
};
iframe.setAttribute('frameBorder', '0');
iframe.style.display = 'block';
badge.appendChild(iframe);
iframe.contentWindow.document.open();
iframe.contentWindow.document.write(badgeMarkup);
iframe.contentWindow.document.close();
replaceScriptTags(badge, isCreate);
}
}
tryClean();
}
// These functions are needed because badge markup is added via innerHtml property which does not run script tags
function replaceScriptTags(node, isCreate) {
if (shouldReplaceNode(node, isCreate)) {
node.parentNode.replaceChild(cloneScriptNode(node), node);
childScripts[node.src] = true;
} else {
var i = 0,
children = node.childNodes;
while (i < children.length) {
replaceScriptTags(children[i++], isCreate);
}
}
return node;
}
function shouldReplaceNode(node, isCreate) {
return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
}
function isScriptNode(node) {
return node.tagName === 'SCRIPT';
}
function cloneScriptNode(node){
var script = document.createElement("script");
for( var i = node.attributes.length-1; i >= 0; i-- ) {
script.setAttribute( node.attributes[i].name, node.attributes[i].value );
}
return script;
}
// Gets all incoming responses
window[CALLBACK_NAME] = responseHandler;
/**
* Tries to clean added tags
**/
function tryClean() {
//Clean up after all requests are done..
//Accounts for people including script more than once
var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
if (done) {
delete window[CALLBACK_NAME];
// remove all script tags
scripts.map(function(script){
document.body.removeChild(script);
});
}
}
/*
* Makes Jsonp request, responses handles by CALLBACK_NAME
* @param url String: url of server to make request to
*/
function jsonp(url) {
var script = document.createElement('script');
script.src = url;
scripts.push(script);
document.body.appendChild(script);
}
};
if (document.readyState === 'complete') {
window.LIRenderAll();
} else {
window.addEventListener('load', window.LIRenderAll, false);
}
})(window);