Opens the chargeport of a Tesla Model S
Branch: master
Clone or download
Latest commit 4fdffde Jan 29, 2014
Type Name Latest commit message Commit time
Failed to load latest commit information.
Si4010 Added Si4010 source + PCB layout Jan 29, 2014
eagle removed double files Jan 29, 2014
sourcecode first commit Jan 7, 2014 Added Si4010 source + PCB layout Jan 29, 2014

Open ChargePort

What is it? As the name suggests, it's a transmitter that will open the charge port of a Model S.

When I received my EU spec model S, i charged a few times with the cable Tesla supplies with the car. The button to open the Charge port door, really is a nice feature. As there is no such thing on a standard Type 2 charge cable, i now have to open the car door, touch the battery icon, and select open charge port. Not very convenient.

Therefore i wanted to make my own transmitter that opens the chargeport.

Credits to Banahogg who documented his attempts to analyze the RF data here which helped me finish this project in a few days.

The components needed:

I used a 433 Mhz module connected to a PIC microcontroller. (US model S, requires a 315Mhz module) Only a few other components are required.

1x PIC12F1822 or PIC10F200 microcontroller 1x TX-SAW MID/3V 1x Lithium cell, 3V 2x 100nf capacitor 1x 10uf capacitor 1x pushbutton

Please note that the PCB layout in /eagle was designed for the PIC10F200 microcontroller.


There is now a new version, based on the same chip Tesla uses in it's Charging Cable.

The chip is a Silabs Si4010, only one external component (capacitor) is required. I converted the Tesla specific bitstream for use with this microcontroller. As Silabs also provided a PCB layout file for 5 buttons, but only one button is needed, these files were modified. The PCB layout fit's the Polycase FB-20 keyfob housing.

All files for this version can be found in the /Si4010 folder.

Fully assembled Open Chargeport remote's are available here:

for USA, you can contact lolachampcar on