- 153
- 3 244 519
ForceTronics
United States
Приєднався 9 бер 2014
The ForceTronics UA-cam Channel offers fun and easy to follow videos on electronic projects and tutorials, covering both hardware and software topics. The goal of each video is to create a foundation or jumping off point for the viewer to build on and innovate.
Access exclusive ForceTronics content: patreon.com/forcetronics
Interested in ForceTronics commercial design and manufacturing services: forcetronics.com
Access exclusive ForceTronics content: patreon.com/forcetronics
Interested in ForceTronics commercial design and manufacturing services: forcetronics.com
How to Quickly Setup an IoT Device on Arduino IoT Cloud
In this video we show how fast and easy it is to setup an Arduino Internet of Things (IoT) device and connect it to the Arduino IoT Cloud platform. Once we have our IoT device setup we create an easy drag and drop cloud dashboard to monitor sensor data and control an RGB LED.
Support ForceTronics on Patreon: www.patreon.com/forcetronics
Arduino IoT Cloud home page: cloud.arduino.cc/
Link to Arduino IoT Cloud reference material: www.arduino.cc/reference/en/libraries/arduinoiotcloud/
Designing a Solar and Li-ion Battery Powered Charger / Power Source: ua-cam.com/video/NaxtGdHR_6E/v-deo.html
Support ForceTronics on Patreon: www.patreon.com/forcetronics
Arduino IoT Cloud home page: cloud.arduino.cc/
Link to Arduino IoT Cloud reference material: www.arduino.cc/reference/en/libraries/arduinoiotcloud/
Designing a Solar and Li-ion Battery Powered Charger / Power Source: ua-cam.com/video/NaxtGdHR_6E/v-deo.html
Переглядів: 341
Відео
Designing a Low Noise 4 Channel DAC Circuit with the MAX5134 Part 2
Переглядів 4942 місяці тому
In this 2 part video series we design a four channel 16 bit DAC circuit using the MAX5134. We also look at how to design the rest of the circuit to be low noise to ensure we get the most accuracy and useful resolution out of our DAC as possible. In part 2 we demo our new high accuracy DAC circuit and review the PCB layout. Link to ForceTronics Patreon Page: www.patreon.com/forcetronics Link to ...
Designing a Low Noise 4 Channel DAC Circuit with the MAX5134 Part 1
Переглядів 7743 місяці тому
In this 2 part video series we design a four channel 16 bit DAC circuit using the MAX5134. We also look at how to design the rest of the circuit to be low noise to ensure we get the most accuracy and useful resolution out of our DAC as possible. In part one we focus on the circuit schematic and how to implement our circuit along with the parts we are using and why. Support ForceTronics on Patre...
How to Configure the ESP32 for Light and Deep Sleep Modes
Переглядів 1,5 тис.4 місяці тому
In this video we look at how to implement ESP32 S3 light and deep sleep modes using the Arduino programming environment. We also look at how to implement multiple ways to wake the ESP32 up from sleep and see some of the tradeoffs between light sleep and deep sleep. Finally we see an example where we connect to WiFi and get data from the internet in between sleep states. You can access the code ...
ESP32 Sleep Modes and Power Consumption
Переглядів 1,1 тис.4 місяці тому
In this video we look at the ESP32 S3 sleep modes, ways to wake up from sleep mode, and current consumption in sleep mode. We then configure a circuit to measure the ESP32 current in sleep mode down to micro amps. Circuit design from video can be found on Patreon: www.patreon.com/forcetronics ESP32 S3 Sleep mode API: docs.espressif.com/projects/esp-idf/en/stable/esp32s3/api-reference/system/sle...
Using the KY-040 Encoder to Control a TFT Display Using the TFT_eSPI Library
Переглядів 5525 місяців тому
In this video we create some Arduino software that allows you to control and navigate a TFT display with a KY-040 rotary encoder. For the TFT display code we leverage the awesome and open source TFT_eSPI library. Access code from the video on patreon: www.patreon.com/forcetronics ForceTronics video on KY-040 encoder: ua-cam.com/video/RXnXtBL3CNI/v-deo.html ForceTronics video on getting started ...
Getting Started with the TFT_eSPI Library using the Arduino IDE
Переглядів 2,2 тис.5 місяців тому
In this video discuss how to get started using the wonderful TFT_eSPI library in the Arduino environment for controlling TFT displays. Some of the things we cover include: where to get the library, how to navigate the library, how to setup the "User_Select.h" file, pinouts for TFT displays, and review an example sketch from the TFT_eSPI library with some slight modifications. Link to library on...
Developing Arduino Control Software for the KY-040 Rotary Encoder
Переглядів 6976 місяців тому
In this video we develop an easy to use Arduino class or library for using / controlling the KY-040 rotary encoder. We also do a demo of the library with a KY-040 to show the code in action. You can access the code from the video by supporting ForceTronics on Patreon: patreon.com/forcetronics Past ForceTronics videos on switch bounce: ua-cam.com/video/iwyARHUbvNI/v-deo.html ua-cam.com/video/Y86...
Designing a Solar and Li-ion Battery Powered Charger / Power Source Part 2
Переглядів 1,6 тис.6 місяців тому
In this video we look at how to design a Li-ion battery 5V power source that can be charged with either a solar / photovoltaic panel or a USB connection. This design can be used to create a portable charger for your phone or it could be used to serve as an outdoor power source for your IoT design. This is part 2 in a 2 part series Support ForceTronics on Patreon: patreon.com/forcetronics Link t...
Designing a Solar and Li-ion Battery Powered Charger / Power Source Part 1
Переглядів 2,4 тис.7 місяців тому
In this video we look at how to design a Li-ion battery 5V power source that can be charged with either a solar / photovoltaic panel or a USB connection. This design can be used to create a portable charger for your phone or it could be used to serve as an outdoor power source for your IoT design. This is part 1 in a two part series. Support ForceTronics on Patreon: patreon.com/forcetronics Lin...
Building a Wireless Bipolar Stepper Motor Driver Circuit Part 3
Переглядів 5558 місяців тому
In this series we look at how to design a wirelessly controlled bipolar stepper motor driver circuit using the TB67S249FTG,EL motor drive IC and the ESP32-S3-WROOM microcontroller with WiFi and Bluetooth capabilities. In part 3 we review the Arduino cloud control dashboard and the Arduino code. We also discuss thermal considerations when working with the Motor Driver hardware design and TB67S24...
Building a Wireless Bipolar Stepper Motor Driver Circuit Part 2
Переглядів 6378 місяців тому
In this series we look at how to design a wirelessly controlled bipolar stepper motor driver circuit using the TB67S249FTG,EL motor drive IC and the ESP32-S3-WROOM microcontroller with WiFi and Bluetooth capabilities. In part 2 we do a demo and a deep dive into the ForceTronics Wireless Stepper Motor Driver hardware design with an emphasis on implementing the TB67S249FTG,EL Bipolar Motor Drive ...
Building a Wireless Bipolar Stepper Motor Driver Circuit Part 1
Переглядів 1 тис.9 місяців тому
In this series we look at how to design a wirelessly controlled bipolar stepper motor driver circuit using the TB67S249FTG,EL motor drive IC and the ESP32-S3-WROOM microcontroller with WiFi and Bluetooth capabilities. In part 1 we review how a bipolar stepper motor works, how to drive it (H bridge circuit), what is microstepping, and then we conclude with an introduction to the TB67S249FTG,EL. ...
Two Simple Adjustable Current Source Circuit Designs
Переглядів 4,4 тис.9 місяців тому
In this video we look at two easy to implement current source designs. The current source designs could either be implemented with a set or static current value or they can be adjustable current sources controlled by a simple analog voltage signal. For exclusive content from this video and others check out the ForceTronics Patreon page: Two Simple Adjustable Current Source Circuit Designs Link ...
Building a Bluetooth to Serial / UART Bridge Using an ESP32 and Arduino Part 2
Переглядів 1,6 тис.10 місяців тому
In this video we look at how to make a wired to wireless serial / UART bridge using Bluetooth, ESP32, and the Arduino programming environment. In part 2 we look at a demo of the command mode that allows you to control the bridge settings, such as the Bluetooth device name and the serial communication baud rate. We then look at the command mode code and the code to save command mode settings to ...
Building a Bluetooth to Serial / UART Bridge Using an ESP32 and Arduino Part 1
Переглядів 7 тис.10 місяців тому
Building a Bluetooth to Serial / UART Bridge Using an ESP32 and Arduino Part 1
Using Multiplexer and Demultiplexer ICs to Route Electrical Signals
Переглядів 1,3 тис.Рік тому
Using Multiplexer and Demultiplexer ICs to Route Electrical Signals
Using Solid State Relays (SSRs) to Route Electrical Signals
Переглядів 3,7 тис.Рік тому
Using Solid State Relays (SSRs) to Route Electrical Signals
AC Electrical Signal Routing with a TRIAC and an Optocoupler
Переглядів 1,7 тис.Рік тому
AC Electrical Signal Routing with a TRIAC and an Optocoupler
Electrical Signal Routing with N and P Channel MOSFETs
Переглядів 1,8 тис.Рік тому
Electrical Signal Routing with N and P Channel MOSFETs
Electrical Signal Routing with Mechanical Relays Part 2
Переглядів 477Рік тому
Electrical Signal Routing with Mechanical Relays Part 2
Electrical Signal Routing with Mechanical Relays Part 1
Переглядів 606Рік тому
Electrical Signal Routing with Mechanical Relays Part 1
Building an Adjustable LED Drive Circuit Part 2
Переглядів 502Рік тому
Building an Adjustable LED Drive Circuit Part 2
Building an Adjustable LED Drive Circuit Part 1
Переглядів 1,1 тис.Рік тому
Building an Adjustable LED Drive Circuit Part 1
Using the ESP-Now Protocol to Create a Dynamic ESP32 Wireless Network P3
Переглядів 1,9 тис.Рік тому
Using the ESP-Now Protocol to Create a Dynamic ESP32 Wireless Network P3
Using the ESP-Now Protocol to Create a Dynamic ESP32 Wireless Network Part 2
Переглядів 3,6 тис.Рік тому
Using the ESP-Now Protocol to Create a Dynamic ESP32 Wireless Network Part 2
Using the ESP-Now Protocol to Create a Dynamic ESP32 Wireless Network Part 1
Переглядів 3,4 тис.Рік тому
Using the ESP-Now Protocol to Create a Dynamic ESP32 Wireless Network Part 1
How to Build a Li-Ion and USB Powered Design with Built-in Charging Part 4
Переглядів 2,6 тис.Рік тому
How to Build a Li-Ion and USB Powered Design with Built-in Charging Part 4
How to Build a Li-Ion and USB Powered Design with Built-in Charging Part 3
Переглядів 5 тис.Рік тому
How to Build a Li-Ion and USB Powered Design with Built-in Charging Part 3
How to Build a Li-Ion and USB Powered Design with Built-in Charging Part 2
Переглядів 3,4 тис.Рік тому
How to Build a Li-Ion and USB Powered Design with Built-in Charging Part 2
I tried to make a pcb according to the schematic, but it didn't work, can I ask about this?
hello !!. I Can't use TFT_espi library for esp32C3 of Luatos, can you help me ?, TKS
Go to GitHub where the library is managed and either branch the library and add support for the ESP 32 c3 or leave a comment asking for someone to add support.
Very good Video. Only thing which may was left out is that the ESP32 S series has build in USB. So in that case no UART converter is needed.
Hey thanks for the comment. The reason I chose to go to USB to UART is because that is the interface you can upload code to the ESP32. You can't do it through the native USB port.
@@ForceTronics Sorry then for the comment in the first place. I didn't know that the upload is exclusively possible using UART interface. I thought it would be possible as far as you trigger the RTS pin and set the striped pins. Also a thing a I have now learned by you!
Does D2 in usb type c part have to be Schottky diode but it does not handle a high switching or have anyorther reason.
The reason a schottky diode was used is because they have the lowest forward voltage drop compared to other diode types so less power is wasted. You can use a different diode type if you like. BTW not all schottky diodes have fast switching times, only ones targeted at rectifier applications
@@ForceTronics that good to know Thank for the thought process.
I loved both the LiIon/USB as well as the Solar charger series. From the looks of the board, it seems like you're generating a 5V rail using a boost converter first, then powering the ESP32 using a linear voltage regulator. The use-case I’m building for doesn’t need a 5V rail. However, like most projects that are running on solar and battery only, I’d like it to run as energy efficient as possible. I feel that another design that combines Solar, battery power, USB-C charging and an ESP32 on a 3.3V-only rail (perhaps using a buck-boost converter) would be a great addition to your Patreon Library. Thank you for your great content!
Appreciate your comment and suggestion. I will add it to the list of future content ideas. A lot of my content is based on projects I am doing in my work life mainly because they take a lot of time to prepare
Nice Video!! I want use DMA function for fast playing images and fonts. How to handle TFT_eSPI ?
Thank you for the comment. Unfortunately I have not researched using DMA for faster image rendering so I can't answer your question. If you find any good resources please share in the comments
I'm doing my ESP32 development with PlatformIO so it was helpful to see the generated code that I can replicate to bring the IoT stuff into my project. Thanks!
Glad it helped!
Don't p-channel mosfets flow from source into drain? wouldn't it be better to flip source and drain and add a diode?
Thanks for the comment. My experience with MOSFETs is to look at them as a voltage controlled device and as long as the source and gate are biased correctly current can flow either way. You could always flip it around and add a diode, but then you have power loss due to the diode. Another route you could go (and maybe I should have done this) is back to back P channel MOSFETs.
@@ForceTronics thank you, I’ll look into doing that.
Great thorough video! One of the challenges working with Arduino IoT Cloud is they constantly update the UI so all the tutorials get out dated quickly, hopefully the platform's UI stays the same for a bit.
Thanks glad you enjoyed it! I totally agree with your statement on the UI updates, a common theme for all cloud platforms.
I gave you your firsst and only thumb down but i subscribed
Great video. I am however math illiterate and would love it if you could do a run through of how to do the R2 calculation. Sorry if it is basic but I've forgotten how one does sums with brackets in them.
I'd like my water heater to work only on solar power without using any grid power. The existing solutions expensive and do not do what I need. If anyone knows one let me know. The idea is to make AC using H brigge using 4 mosfet transistors. I mean we take 6 panels 36V in series which give 216V DC. Using the H bridge we make square AC which is 216V AC. Then I'd like to have ESP32 controlling 2 AC sources 216V AC from H Bridge and the 240V AC from the grid. I wish 99% of the time to use AC from H Bridge as even on a cloudy day in the whole day it should keep up with heating the water. For the emergency case if I need hot water I'd like to be able to activate grid power to heater but generally speaking I hope this won't be happening very often. So in my design I will have 2 schemas as in you image at 10:20 ua-cam.com/video/tWvAgTdcFxs/v-deo.htmlsi=jicIm5SMJO4SXBGx&t=620 and HOT_OUT will be connected from both schemas and directed to the heater. What I really afraid and do not wanna to happen is that AC from grid goes to solar panels somehow. I know DC is more dangerous than AC, but I'd like to limit bad things to happen so that 240V AC won't get to the panels. Let's name schema 1 which works for square AC from H Bridge, and schema 2 which works from grid. I'm thinking the TRIAC2 input from ESP32 to connect to a mosfet gate and drain of that mosfet connect to the first pin of optocoupler in the first schema, and source to ground. That way I add a protection to shorten the solar panels triac control to the ground that it won't be active once I actiavte the grid. Will this be safe enough or it requires any other protection? I think it should be enough. Panels will be grounded so even if AC from grid somehow leaks to the panels the RCBO will should trip the curcuit. Any mistakes in my approach? Any improvments can be done? I see a potential issue for the cloudy day the calculated resistors should have different values depending on the AC voltage and in my case it can be anything from 0-216V AC.
HI, interesting video. I am trying to make (or find) a user_setup file for ESP32-S3 Devkit wroom1 with an ILI9486 display, no tough,.The internet is quite confusing on this matter, so if you could advise if I should be able to find this, or/how to create my own user setup file. Is it correct that the numbers behind mosi, miso, sck are the devkit pin numbers, or GPIO numbers (it looks as they are the same on esp32 devkit, but not on esp32-S3 dvekit)
The PIN numbers relate to esp32 gpio numbers. They do it that way so the code or library will work with any dev kit that has the particular esp32 you're working with like the S3
Hello can I enter MAC adres of another esp32 device and connect to it through bluetooth serial. I need two esp32 or one esp32 and one measuring device to be connected with bluetooth serial
If you want to connect to esp32s together that have Bluetooth you would need to add code that does the pairing. This code is just if your ESP 32 acts as a secondary Bluetooth device with another device that can pair to it. So you would need to add code to enable the pairing
Strapping pins are advisable to use the Push button and LED??
Not sure that I understand your question. Esp32 strapping pins can be used for other functions in your design as long as those other uses don't interfere with their functionality as strapping pins.
Thanks a lot, this was really helpful!
what is the p channel mosfet used here?
So this would allow us to use a esp32 just like we would a hc-05 ?
Yes essentially that's what it does. But since you control the firmware you could also add your own options or use other capabilities on the sp32
@@ForceTronics That is fantastic, Thanks for sharing. I will have to give it a try.
7:41
I'm doing a WROVER board right now and changing to a USB Type C connector so this is incredibly valuable information, thanks! I'll take a look at your other related videos.
Glad you found it valuable!
thanks for this actually you have done a great job i prefer messaging you privately please can i have you emai
I am glad you enjoyed it. Sorry I do not provide my private email, I get a lot of requests and do not have the bandwidth to communicate one on one.
Great videos man, juat curious why you use one mosfet to control another instead of just using an nchanel mosfet and the high signal to open it
Thanks for the comment. N channel MOSFETs are better used as low side switches. An N MOSFET does not just turn on with a "high" on the gate. The gate has to be higher in potential than source. For instance if the source has 10v on it then gate needs like >12v to turn on. Hope that makes sense
@@ForceTronics that makes a lot of sense and im designing a circuit using information from your video! thanks for the great explanations
@@ForceTronics what would you think about increasing R1 to a much higher value? For my circuit 100k is 1.7ms vs 4.7M is .08s on time which is much slower but that way we limit the current loss even more through the NPN mosfet
You can use any resistor value you want. Just need to make sure enough current is getting to the gate of the mosfet to turn it on. @@Jan-gj8bm
Do you have tutorial on that & operator and bit shifting? I don't understand the part where you define Dark_Red color. Please make another tutorial on this part.
The & operator performs a logic "and" on the binary bits. Shifting bits is just multiplying or dividing binary bits by 2, kind of like multiplying / dividing decimal numbers by 10. I will consider that for future tutorial. Thanks for comment
@@ForceTronics Thank you
Any thoughts what would be involved in writing an *ESP32* application, that takes data from the uart, and passes it wirelessly either via bluetooth (SPP) or via Wifi? For Wifi, I imagine the ESP32 could act as a web server (TCP) and display the RS232 data, but maybe there's a UDP way it could send data to a PC on the same network? I imagine, if the receiving application (mobile or PC) is written in the flutter framework, it could display the RS232 data with style!
Great question I really don't have a good answer for you. I never researched it for newer Bluetooth protocols or Wi-Fi. It's probably possible in some way but the fact that there are no open source libraries that I'm aware of for it probably means there's some challenges. Let me know if you find anything or develop anything
Great series. I learned a lot from these videos. Already singed up for this channel and thumbs up. I would like to see a little bit more about ULP Coprocessor. Thanks
Thanks for the comment, I will note that for future content!
The video was well explained. However, I have a question. If we have uploaded our code and no longer need the USB connection to the computer, and at some point our device resets (either intentionally or unintentionally), IO2 has a low value, causing the ESP32 to enter boot mode, which we do not want. How can we resolve this issue?
Thanks for the comment and great question. To enter boot mode there are two pins you need to worry about IO2 and IO0. if only one of them is in boot mode then the ESP32 won't enter boot mode. The way I typically approach this is I allow my application to use IO2 as a GPIO pin but ensure the ESP32 can put it in the default state needed for programming. The IO0 pin is the one that you can't count on the ESP32 controlling for you so I leave that pin free for programming only. Hope this helps
Great walkthrough of the process as always Great project, and interesting as always Thanks for sharing your experiences with all of us 🙂
Glad you found it interesting, appreciate the comment
Get out of the ☁️, use local control lile Home Assistant + Esphome.
Great video mate thank you. One thing I failed to grasp is how to work out +RP and RCL+ resistor values needed for N Channel?🤯 I've designed a small circuit with 2x IRFP260N mosfet in parallel, I'll be operating the gate with arbitrary frequency generator to allow complete control of pulse frequency to experiment with electrolysis liberating gasses from water. Are there formulas for both resistor applications? I'm no electronic engineer but keen to learn what I need to know. Cheers mate 👍
Good question. Rp is fairly trivial and may not be needed. It's more of a safety thing because modern MOSFETs require so little current to turn on. Just use a resistor value of 10k and you'll be fine. RCL is a gate current limiting resistor and also may not be needed. It is there to ensure the gate capacitance doesn't cause inrush current that could damage the source. If you are not highly concerned with switching the MOSFET on and off at it's fastest rate then just use a resistor value around 300 to 1k ohms and you should be fine
Thank you so much for the great content.
Glad you enjoy it!
Quality content as usual... Should'nt the AGND and DGND be separated ?
Thanks for the comment. I thought I mentioned it in the video, but the DAC IC only has one common ground. When I dug deeper the data sheet explicitly said both the digital and analog supply can share the same ground. My guess is they have some type of filtering inside the chip but I don't know. Since the DAC is the only part in the circuit that uses the digital supply there is no need for a digital ground. Of course the design itself has a standard ground and an analog ground that has a single point connection.
@@ForceTronics Thanks ... Will be interesting to watch the subsequent parts and the final result...
Thank you Sir😊 LM317 is a linear voltage regulator. It has the advantages of low output noise and easy configuration.
Yes, you are right
Hi, I was looking for a method to drive a high current (1.5A) using a microcontroller and fortunately found this video. I still don't quite understand how transistor circuits work, for example if we lower the DAC output voltage which changes the current, the voltage on the sense resistor and load will go down but Vcc remains constant. I thought that many transistors have a fixed voltage drop between terminals but here it is variable, to act as a variable resistor? I hardly know where to begin to find the components I will need to make this circuit to my specifications.
Hey thanks for the comment. Look at a data sheet for a transistor and it should have some type of IV curve based on the gate control signal. In the case of a mosfet that gate control signal is voltage control. You'll see that they have a nonlinear region in that IV curve and that's the region it's being controlled in to act like a variable resistor. You can always set up a mosfet test circuit yourself too and observe this behavior with a power supply and a voltage to source to control it.
@@ForceTronicsThank you for your reply. If the op-amp feedback makes it so that the + and - terminals have the same voltage, won't that mean there is a negligible voltage on the gate and therefore only a small current?
R11 resistor provides 11mA given there is 0 voltage drop through the LED and the MOSFET. I am either missing something or there is no way you are getting more than 10mA through that LED. It's probably more like 6-8mA.
Thank you for sharing detailed explanation which is useful for DIY project, designing and debugging other electronic circuits.
Glad you found it helpful
Brilliant, been looking all over for help on adding USB programming like the dev boards have.
I'm glad you found it helpful!
I want it!!!
Спасибо
Добро пожаловать
From Barranquilla, Colombia. Congratulations, good and clear explain. Continue with all modules. Excuse me, I purpose an explain of IPM modules applied on inverter air conditioner. Differents models and one demostration to construct a test module bank for PCB in inverter systems. Thanks and excuse me sir.
Truly a masterpiece of a tutorial! Thank you for that! :D
Glad you enjoyed it!
`what exactly is the use of ADC in this ? Will it convert my temperature signal in to digital form ? But we need our signal in Analog form only Please clarify.
I am a little confused by your comment. All modern semiconductor devices or modern electronics use adcs to measure electrical phenomenon or sensors. Whether that's voltage current power light temperature. All the low level electronics or semiconductors are using adc to make those measurements. Then there's some algorithm or formula to convert that digital value or discrete integer into the measurement data that you're interested in. Whether that's voltage or temperature or current etc
For thermocouple temperature measurements a raw ADC value is typically converted to a voltage and that voltage can be either applied to a formula or a lookup table to get the temperature
Great tutorials. would the esp32 firebeetle be better to use for portable iot project using a battery? Could you do one using an external interrupt please
I'm not familiar with the ESP 32 fire beetle so I can't comment. I thought the video does an example with an external interrupt using a low logic signal for both light sleep and deep sleep. Did you mean some type of other external interrupt?
I hope you're doing well. As a developer interested in ESP32-related projects, I'm seeking guidance on how to program the ESP32 WROOM 32D using an ST-Link V2. Could you provide some insights into this matter? I would appreciate it if you could direct me to useful resources, relevant instructions, or any tips that could assist me along this path. Thank you very much,
Hello, I don't have any experience using a ST-Link programmer so I can't provide any guidance. If you're looking for an off the shelf programmer you could go with the ESP-Prog. It is low cost and easy to use
I've created a phone app that connects to a Bluetooth LE ESP32-S3 and power sensor. I'm using it to remotely monitor the voltage of my car battery via BLE connection. The ESP32-S3 and sensor are powered by the 12V car battery via an IC voltage regulator. I'd like to minimize the parasitic drain on the battery whenever I'm not monitoring the voltage (which would likely be for another 24 hours). Since the Bluetooth radio is turned off in both Light Sleep Mode and Deep Sleep Mode, I'm suspecting the only option I have is to set the respective sleep mode on a Timer. That would mean that whenever I scan for the ESP32-S3, I'd have to wait for the timing cycle in which the Bluetooth radio is turned on. Am I understanding this correctly? For this application, is there any way for me to remotely turn on the Bluetooth radio so that I could read the battery voltage for say 15 seconds and then return to sleep mode for the next 24 hours?
From my testing that seems like the only option with Bluetooth. Set a timer for one or two seconds to check for a pair and go back to sleep. As I mentioned in the video documentation is flaky. They reference a wakeup from Bluetooth MAC but provide no guidance on it. Timer wake-up should provide good power save. Check out power management API for more options
A very good explaination. Finally I'm clear with pull up and pull down resistor, thankyou sir.
Happy you found it useful!
No need for ESD diodes?(TVS)
If you have a PCB that has metal connectors that humans will touch TVS diodes are always a good idea. I don't always include them though on my hobby boards because of my 20 years of experience I've not seen much ESD damage
I have a video controller for my computer that,externally,looks like an XBox controller. During the game,(Halo CE for PC), when I press the button to start the elevator,the switch often times bounces and I have to hit the button a couple times until it settles and the elevator moves. Im thinking about using a ceramic 0.1 microF cap in line of the feed to increase the time on duration of the connection.Sound good?
That sounds like it might solve your issue. But I don't know how those buttons are implemented and the circuits they control so I can't say definitively if that will solve your problem
@@ForceTronics Thanks for your reply. If we both think it may (but neither are sure right now,) I think Ill take the shot ..give it a chance.😁👍
@@STEVE_C_1369 Let me know how it goes!
@@ForceTronics Will do.
Thank you. It was precise and helpful.
can i know the ic u used for the circuit?
The model numbers for the charging IC and the regulator IC are shown in the video during the schematic review
Great video. What power supply or instrument did you use to do the digitized current capture that you showed at the end of the video?
It is a modular power supply platform from Keysight Technologies and the mainframe is the N6705B DC power analyzer (I believe they are on the 'C' version now). The mainframe takes up to 4 power supply modules. The module I was using is the N6762A, which is one of their mid range performance modules. It is not cheap, but comes in handy!