How to Make Your Own Flipper Zero | DIY Flipper Zero With ESP32

Slavko's Hobby Channel
15 Aug 202310:35

Summary

TLDRIn this DIY electronics tutorial, the creator unveils a homemade device inspired by the Flipper Zero, capable of listening to, analyzing, and emulating sub-gigahertz frequencies. The video details the construction process, showcasing the use of an ESP32 development board, a 433 MHz transmitter, and various components like an LED indicator, a switch, and a charging module. The creator also shares the schematics, code, and an Android app available on the Play Store for device interaction. The device is designed for hobbyists to clone and test RF signals, offering a practical yet affordable alternative to commercial products.

Takeaways

  • πŸ˜€ The video discusses a homemade device that emulates the sub-gigahertz frequency capabilities of the Flipper Zero, focusing on its cloning and analysis features.
  • πŸ› οΈ The device is built using an ESP32 development board, which is the 'brain' of the project and has been featured in many of the creator's previous videos.
  • πŸ”„ A 433 MHz transmitter and a 400 MHz receiver are utilized, with the option to choose a 315 MHz receiver for American users.
  • πŸ’‘ An LED indicator and a switch are included for signal detection and device operation.
  • πŸ”Œ A step-up converter is used to convert voltage to 5 volts for powering the ESP32, and a charging module is integrated for battery management.
  • πŸ”‹ An 8650 battery is used to power the device, and a prototype board is mentioned for organizing components.
  • πŸ“¦ The device is housed in a custom package, with a USB charging port, LED indicator, and power switch for convenience.
  • πŸ“· Photos of the building process are shared, showing the assembly of components and the final product.
  • πŸ“ The video shares the code written for the device, which can be uploaded to an ESP32 board to replicate the project.
  • πŸ“± An Android app is created and published on the Play Store for communication with the device.
  • πŸ”— Links to the GitHub repository and libraries used are provided for those interested in the technical details and further development.

Q & A

  • What is the main purpose of the device discussed in the video?

    -The device is designed to listen to and analyze sub-gigahertz frequencies, with the aim of cloning The Flipper Zero's functionality, particularly focusing on its ability to emulate these frequencies.

  • What features of the Flipper Zero does the device attempt to replicate?

    -The device attempts to replicate the feature of listening to, analyzing, and emulating sub-gigahertz frequencies, which has garnered significant attention.

  • What is the 'brain' of the device?

    -The 'brain' of the device is the ESP32 development board, which is central to its operation.

  • What components are used for transmitting and receiving frequencies?

    -A transmitter operating at 433 megahertz and a receiver operating at 400 megahertz are used for transmitting and receiving frequencies, respectively.

  • How does the device indicate a signal detection or button press?

    -An LED indicator is used to inform the user when a signal is detected or when the replay button is pressed.

  • What is the function of the Step Up converter in the device?

    -The Step Up converter is used to convert the voltage to 5 volts, providing sufficient power for the ESP32.

  • How is the device powered and charged?

    -The device is powered by an 8650 battery and features a charging module to charge the battery and protect it from overcharge and over-discharge.

  • What is the role of the USB connector in the device?

    -The USB connector allows for easy charging of the battery and is connected with the charging module.

  • How can viewers access the code and schematics for the device?

    -The code and schematics are shared in the video, and additional resources, including a GitHub repository and libraries, are provided for download.

  • What is the process for connecting the device to a phone?

    -The device must be turned on, and then the phone is connected via Bluetooth. The user then accesses the app through the hamburger menu and selects '433 MHz Cloner'.

  • How does the device handle signal decoding?

    -The device always tries to listen to a signal and decode it, even amidst environmental noise. However, it may not recognize all protocols due to the limitations of the RC switch Library.

Outlines

00:00

πŸ› οΈ DIY Sub-Gigahertz Frequency Analyzer and Cloner

This paragraph introduces a homemade device that emulates the functionality of the Flipper Zero, focusing on sub-gigahertz frequencies. The creator shares their journey from a prototype on a breadboard to a polished, product-like device. The device is built around an ESP32 development board and includes a 433 MHz transmitter, a receiver, an LED indicator, a switch, a step-up converter, a charging module, and a USB connector. The creator also mentions an Android app available on the Play Store for device interaction and plans to share the schematics and code for others to replicate the project. The call to action is to subscribe to the channel for more homemade gadget and tech-related content.

05:01

πŸ” Building Process and Testing of the DIY Frequency Device

The second paragraph details the construction process of the device, from soldering components onto a prototype board to integrating them into a compact package. The creator desoldered the USB connector to save space and used jumper wires for a neater assembly. They also drilled holes for the USB connector and LED indicator and installed a power switch. After assembling, the device was tested for functionality, including connecting to it via Bluetooth and using an Android app to clone and emit 433 MHz signals. The creator acknowledges the limitations of the RC switch library used and suggests that with further research and development, the device could potentially decode a wider range of signals. Links to the GitHub repository and libraries are promised for those interested in the technical details.

10:02

πŸ‘‹ Conclusion and Future Engagement

In the concluding paragraph, the creator expresses gratitude for watching the video and hints at future content. They encourage viewers to look forward to the next videos, suggesting a series or ongoing project. The music in the background signifies a light-hearted and positive ending to the presentation. The creator reiterates their appreciation for the audience's support and interest in their work.

Mindmap

Keywords

πŸ’‘Device

In the context of this video, 'device' refers to a homemade electronic gadget that the creator has built to emulate the capabilities of the Flipper Zero. The device is designed to listen to, analyze, and replicate sub-gigahertz frequencies, which is a key feature of the Flipper Zero. The script mentions the device being in its construction phase in the previous video and now being converted into a more polished, product-like form.

πŸ’‘Flipper Zero

The Flipper Zero is a real-world device known for its ability to clone and analyze various types of signals, including sub-gigahertz frequencies. In the script, the creator's homemade device is compared to the Flipper Zero, highlighting its aim to replicate the Flipper Zero's functionality, particularly in the area of sub-gigahertz signal emulation.

πŸ’‘Sub-gigahertz frequencies

Sub-gigahertz frequencies refer to radio frequencies that are below 1 gigahertz. In the video, the creator focuses on the ability of their device to listen to, analyze, and emulate these frequencies, which are commonly used in remote controls for various devices such as garage doors and car locks. The script emphasizes this feature as a primary function of the homemade device.

πŸ’‘ESP32

The ESP32 is a microcontroller development board that serves as the 'brain' of the homemade device in the video. It is used to process the signals received and transmitted by the device. The script mentions the ESP32 multiple times, indicating its central role in the device's operation and its popularity in the maker community.

πŸ’‘Transmitter

In the context of the video, a 'transmitter' is a component of the device that sends out signals at a specific frequency, in this case, 433 megahertz. The transmitter is part of the device's functionality to emulate signals, as mentioned in the script when discussing the components used in the device's construction.

πŸ’‘Receiver

A 'receiver' in the script refers to the component that picks up incoming signals at a specified frequency. The homemade device uses a receiver to listen to sub-gigahertz frequencies, which is essential for its ability to analyze and clone signals, as highlighted in the video's transcript.

πŸ’‘Schematic

A 'schematic' in the video refers to a technical drawing that shows the connections and layout of components in an electronic circuit. The script mentions sharing the schematics of the device, which is crucial for understanding how the various components are interconnected and function together.

πŸ’‘Android App

The creator mentions developing an Android application that communicates with the homemade device. This app, available on the Play Store, is used to control and interact with the device, demonstrating the integration of software and hardware in the project.

πŸ’‘Signal Emulation

Signal emulation is the process of replicating a signal that was originally transmitted by another device. In the video, the homemade device is capable of signal emulation for sub-gigahertz frequencies, allowing it to clone and transmit signals that can control devices like garage door openers, as demonstrated in the script.

πŸ’‘DIY (Do It Yourself)

The term 'DIY' encapsulates the theme of the video, which is about creating a homemade electronic device. The script discusses the process of building the device, from its initial construction on a breadboard to its final, more polished form, embodying the DIY spirit of creating something from scratch.

πŸ’‘GitHub

GitHub is a platform for version control and collaboration used by programmers. In the script, the creator mentions a GitHub repository where they have shared the code and libraries used for the device, allowing others to access, learn from, and potentially contribute to the project.

Highlights

Introduction of a homemade device that emulates the functionality of the Flipper Zero, focusing on sub-gigahertz frequencies.

The device is designed to listen to, analyze, and clone sub-gigahertz frequencies, a feature that has garnered significant attention.

The creator shares the building process, including photos and code, enabling others to replicate the project using an ESP32 development board.

An Android application has been developed to communicate with the device, available for download on the Play Store.

A call to action for subscribers, emphasizing the importance of community support for the channel's content creation.

The device's brain is an ESP32 development board, which has been featured in numerous videos on the creator's channel.

Components used include a 433 MHz transmitter, a 400 MHz receiver, an LED indicator, a switch, a step-up converter, a charging module, and a USB connector.

A detailed explanation of the connections between the receiver, transmitter, LED indicator, and charging module to the ESP32 board.

The creation of a prototype board that consolidates all components into a compact, product-like package.

Inclusion of a USB charging port and power switch for ease of use and device control.

The device's ability to connect to a smartphone via Bluetooth, facilitating the use of the custom Android application.

Demonstration of the device's functionality with a frequency tester, showing successful signal reading and emulation.

Links to the GitHub repository are provided, including libraries used for programming and customizing the device.

A brief overview of the code, indicating its simplicity for those with basic programming knowledge to understand and modify.

Discussion on the limitations of the RC switch Library and the potential for users to improve it or use alternative methods for broader device compatibility.

The device's capability to decode approximately 60-70% of devices in the creator's area, highlighting its practical utility.

A closing statement expressing gratitude for viewership and anticipation for future video content.

Transcripts

play00:00

foreign

play00:04

and welcome to my new video in this

play00:07

video I'm gonna be talking about the

play00:08

device that I did in my last video so in

play00:11

that video it was still in construction

play00:13

it was still on a throttle board and in

play00:15

this video I'm gonna show you how I did

play00:18

this device so I converted everything

play00:20

that you saw on the bench on the table

play00:23

into this kind of more product looking

play00:26

device if you haven't watched that video

play00:29

so I I was talking about a device that

play00:33

is able to listen to and analyze some

play00:35

people first frequency and then try to

play00:38

make a clone of The Flipper zero

play00:40

obviously it doesn't have all the

play00:42

features that the flipper zero offers

play00:44

but it's got the feature that in my

play00:48

opinion got a lot of attention by a lot

play00:50

of people and an IDI also got my

play00:52

attention that was the ability of

play00:55

listening to and analyzing and emulating

play00:57

sub gigahertz frequencies and this

play01:00

device is able to do the same thing

play01:03

so in this video I'm gonna show you the

play01:06

building process I took some photos of

play01:08

the building process and I'm gonna share

play01:10

that with you also I'm gonna share the

play01:13

code that I wrote so you will be able to

play01:15

grab the code and upload to your esp32

play01:18

development board and you will be able

play01:20

to do the same thing as I did and also

play01:24

I'm gonna share the application so I did

play01:27

an Android app and I published it on

play01:29

play store so you will be able to

play01:31

download the app and use you know the

play01:34

application and to communicate with that

play01:36

with the board also I'm going to share

play01:38

the schematics before starting with the

play01:40

building process I would like to say

play01:42

that if you like these types of videos

play01:44

where I'm talking about homemade gadgets

play01:47

electronics and Tech in general please

play01:51

consider subscribing to my channel it

play01:53

means a lot to me and it really helps me

play01:56

and motivates me to configure you know

play01:59

working exploring and sharing with you

play02:01

everything that I'm gonna do in my free

play02:03

time on this YouTube channel so thank

play02:06

you for that so let's see what they've

play02:08

done

play02:09

so let's see the components that I used

play02:11

the brain of this thing is the esp32

play02:14

development board I've done a lot of

play02:16

videos about this board so we can check

play02:18

them out on my YouTube channel so this

play02:22

is the transmitter it works on 433

play02:25

megahertz frequency and I bought it

play02:28

online the name of it will be on the

play02:30

screen somewhere

play02:33

this is the receiver it also works on a

play02:37

400 literary megahertz frequency but you

play02:40

can choose

play02:41

315 option if you live in America and

play02:44

everything will work as with this one an

play02:47

LED to inform me when a signal is

play02:50

detected or when we press on the replay

play02:53

button and we emulate the signal a

play02:56

switch to power up the gadget

play03:01

Step Up converter in order to convert

play03:04

the voltage to 5 volts so it will be

play03:08

enough to power up the esp32

play03:12

the charging module it charges the

play03:15

battery and also it saves the battery

play03:18

from overcharge and over discharge

play03:24

a USB connector I wanted to have a

play03:26

connector on the package in order to

play03:29

easily uh you know charge the battery it

play03:32

is connected with the charging module

play03:35

[Music]

play03:39

an 8650 battery

play03:45

a prototype board after filming this

play03:49

video I sell the need of using two of

play03:52

them and kind of making you know

play03:54

double-sided one

play03:56

and this is the package that I used I

play04:00

like it so I put everything that you saw

play04:04

in this package you will see the results

play04:06

later

play04:08

this is the schematics

play04:11

so the receiver is connected to the

play04:14

esp32 this is the pins so VCC is

play04:18

connected to the 3.3 volt uh pin of the

play04:21

esp3 to ground to ground and the data

play04:24

pin of the receiver is connected to the

play04:27

second or the pin 2 of the ESP related

play04:30

the transmitter VCC to a 3.3 volt ground

play04:34

to ground and the data pin is connected

play04:37

to the pin zero of the ESP internet the

play04:41

LED indicator so the cattle of it is

play04:44

connected to the ground and the anode is

play04:46

connected to the pin 32. I didn't post

play04:50

the connections of the charging modules

play04:53

in the Step Up converter because they

play04:56

are obvious I don't think that you're

play04:58

gonna have any problems doing them

play05:01

because everything is well written

play05:05

I took some photos of our building

play05:06

process I'm gonna show them I put all

play05:09

the components on the product board and

play05:11

I soldered them together following the

play05:14

schematics that I showed you before I

play05:17

put also the esp32 and it looks like a

play05:20

shield after that I glued the

play05:23

electronics on one side of the package I

play05:26

decided to desolder the USB connector

play05:28

from the type of converter in order to

play05:31

save space just to be able to put it on

play05:35

the package after that I soldered jumper

play05:38

wires put everything together uh in the

play05:42

package as you can see here

play05:46

also I drilled some holes to be able to

play05:51

put the USB connector and also the LED

play05:55

indicator I end on the other side they

play05:58

put a switch to be able to turn the

play06:01

device on and off all the components

play06:04

were here so I managed to kind of make a

play06:08

product looking device as you can see

play06:11

here

play06:12

it has a USB charging port the LED is

play06:17

here and as you can see

play06:20

uh on the other side I've got a power

play06:24

switch it's in my opinion ended up

play06:28

great so and I'm satisfied with the

play06:31

results

play06:33

so let's test it out uh We've gotta turn

play06:37

the device on

play06:39

after turning the device on we've got to

play06:42

connect our phone uh through Bluetooth

play06:45

to the device

play06:48

uh so I named it esp32 and after that

play06:52

we've got a press on the hamburger

play06:54

button and go to

play06:57

433 markers cloner I've done also some

play07:00

other exercises that you can find on my

play07:03

channel so you can also access them

play07:06

using the hamburger button and if I

play07:08

press on the refresh data no current

play07:11

error of data but if I press on the lock

play07:15

button and also on the unlock button and

play07:19

I'm gonna press on the refresh data

play07:21

these are the codes that are currently

play07:24

stored and let's test it out using my

play07:27

frequency tester and as you can see we

play07:29

can read the signal and it works without

play07:32

any problem

play07:34

[Music]

play07:35

I'm also going to put some links about

play07:39

this GitHub repo that I've got I also

play07:41

put the libraries that I used you can

play07:44

access them and download them and import

play07:46

to your Arduino IDE

play07:49

and this is the code that I wrote so I'm

play07:52

not going to go into a lot of details

play07:55

about the code so if you know just a

play07:57

little bit about programming so

play07:59

everything is I think simple so these

play08:03

are some methods and some beef Clauses

play08:06

and things like that so I think that

play08:09

you're not going to have any problems

play08:11

understanding it and changing to suit

play08:14

your name

play08:16

if for some reason you try to decode

play08:19

your car remote or your garage remote or

play08:23

whatever so and if you ended up not

play08:26

being able to decode it maybe the RC

play08:30

switch Library doesn't recognize the

play08:33

protocol of the device you might find a

play08:37

way so go to the GitHub frequency how we

play08:40

can add your particle or maybe the code

play08:43

that your you know device sends is too

play08:49

big for the for the library

play08:52

that's the reason uh so it's got kind of

play08:57

pros and cons so flipper zero has an

play08:59

option to press the button and in the

play09:02

device starts listening to a signal but

play09:05

this device always tries to listen to a

play09:09

signal and decoded in that mass of you

play09:13

know noise in the environment so the

play09:15

developers of the RC switch Library did

play09:17

a great job

play09:19

so did an amazing job but they obviously

play09:24

can't you know the code down every

play09:27

single protocol that is used by a lot of

play09:30

manufacturers of remotes and sensors and

play09:34

different gadgets different modules and

play09:37

probably if you do a little bit of

play09:39

research and try to improve the library

play09:42

or you know use some other methods

play09:45

probably we're going to be able to uh

play09:48

you know decode most of the devices but

play09:52

I would say that this device is able to

play09:55

you know the code enamel it maybe 60 70

play09:58

percent of you know the devices that are

play10:01

valuable here in my in my area so thank

play10:06

you for watching that was everything

play10:07

that I've got and I hope you liked this

play10:11

video so thank you and we are gonna see

play10:14

each other in one of our next videos so

play10:16

bye bye

play10:18

[Music]

play10:33

thank you

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
DIY ElectronicsFrequency AnalysisSignal EmulationESP32 Board433 MHzSub-GHz DevicesHomemade GadgetsTech TutorialBluetooth ConnectivityAndroid AppGitHub Repo