The Roadster has three motors (one in the front; two in the rear) and is capable of going 0-60mph in a stunning 1.9 seconds, with a top speed of over 250mph (402kph) and 620 mile range (998km or over 1000km as Musk puts it) at highway speeds.
A photograph of Tesla's new roadster.
Unlike the previous version of the Roadster, Tesla's first model which went out of production in 2012, this auto will have four seats.
Musk also said Tesla would build a network of Megachargers that would charge the trucks' batteries to a 400 mile range in just 30 minutes, but there has been scepticism that the battery cost of the truck could be prohibitive.
Without a trailer, the Tesla Semi goes from zero to 60 miles per hour in five seconds, compared to 15 seconds in a comparable diesel truck, Tesla said, and does zero to 60 miles per hour in 20 seconds with a full 80,000-pound load.
Analyst at Kelly Blue Book, Rebecca Lindland, told CNBC: "The biggest challenge Tesla faces with its semi is customers". Electric truck sales totaled 4,100 in 2016, but are expected to grow to more than 70,000 in 2026, says Navigant Research.
The company is still working on production issues with its Model 3.
Tesla has unveiled an electric lorry with production due to begin in the United States in 2019. The newest hauler is a mid-size transport vehicle and gets all the bells and whistles you would expect from a semi-truck, while packing in the autonomous driving technology too.
The vehicle can go from 0 to 60 miles per hour in just 1.9 seconds. They can also be fully charged overnight. Falling battery costs also will help make electric trucks more appealing compared to diesels. Tesla estimates a two-year payback for the added cost of the truck, meaning more than $200,000 in saved fuel.
Irwin says truck companies will have to watch the market carefully, because tougher regulations on diesels or an improvement in charging infrastructure could make electric trucks more viable very quickly.
The semi's drive systems are guaranteed to last for 1 million miles, Tesla said.