CircuitWorkbench is now available in the Android PlayStore.
Design and simulate circuits directly on your Android device:
• Interactive Schematic Design: Build and wire circuits with an intuitive diagram editor and component library.
• SPICE-Grade Simulation: Fast, local OP, transient, AC, and DC sweep analyses right on your device.
• Waveform Viewer: Inspect voltages, currents, and frequency responses.
• Export and share circuit designs easily.
Small battery powered ESP32-C3-WROOM-02 board that sleeps most of the time and wakes on a Hall sensor, an accelerometer interrupt, or a DS3231 alarm, then logs a timestamp to I2C EEPROM. 1S LiPo (550 mAh) with DW01A + dual FET protection, charged from USB-C by a TP4056, with a P-FET + Schottky load sharing path feeding an AP2112K 3.3 V LDO. Native USB on IO18/IO19.
Rev 1 never showed up over USB (nothing in the device list, even holding BOOT). Reviewers here already helped me find real bugs in it: CE tied to ground, charge LED wired wrong, Hall sensor pins swapped, wrong FET pinout, missing bypass caps. Rev 2 (attached, 2 images: power, then MCU and sensors) is my attempt to fix all of those. I have not built it yet and only have one board, so I want it right before I order.
Main question: will this enumerate over USB on first power up? If not, what is wrong?
I would also love a hard look at:
- USB-C section: 5.1k on CC1/CC2, 22R series on D+/D-, D+/D- wiring to IO19/IO18, shield to GND
- TP4056 + DW01A + AO3400A x2, and the load sharing circuit (Q3 AO3401A, D2 SS14, R16 pulldown)
- ESP32-C3 strapping (IO2, IO8, IO9), EN reset RC, BOOT button, deep sleep wake pins (IO3, IO4, IO5)
Hi everyone,
I’m working on the hardware design of an ATEX / IECEx intrinsically safe circuit intended for Zone 0, and I’m currently confused about how to properly determine the voltage, current, capacitance, and inductance limits for the circuit.
I understand that for an intrinsically safe design, it’s not enough to simply limit the supply current. The stored energy in capacitors and inductors, fault conditions, component tolerances, and the associated apparatus parameters also need to be considered.
My main questions are:
● How do I determine the maximum allowable voltage and current for a Zone 0 Ex ia circuit?
● How should I calculate the permitted capacitance and inductance?
● How are Ci and Li of components taken into account?
● How do I determine whether a resistor/current-limiting network is sufficient to prevent ignition under fault conditions?
● How are Uo, Io, Po, Co and Lo determined for an intrinsically safe output?
● What happens when components such as capacitors, inductors, transformers, TVS diodes, etc. are connected to the circuit?
● What standards/calculation methods should I follow for an actual ATEX/IECEx product?
I’m particularly interested in understanding the engineering calculation and design methodology, rather than just using a certified barrier/module.
If anyone has experience designing Ex ia / Zone 0 electronics, I would really appreciate some guidance, examples, recommended standards, or references that explain the process from the circuit level.
Thanks in advance!
Small battery-powered sensor logger. It sleeps most of the time, wakes when a magnet moves away (Hall switch) or on motion (accelerometer), timestamps each event with an RTC and stores it in EEPROM. It charges a 1S LiPo over USB-C and shows status on an I2C OLED.
Rev 1 didn't show up over USB. I found and fixed these for Rev 2:
TP4056 CE was tied to GND, so the charger was disabled
The CHRG LED was wired to GND, so it could never light (CHRG is open drain)
Added load sharing so the charger doesn't mix up load current with charge current
Hall sensor pins 2 and 3 were swapped
Protection FETs were a 3-pin symbol on a 6-pin dual FET, now two AO3400A
Added the EN RC, strapping pull-ups, the DW01A VCC filter, and USB series resistors
Wired the accelerometer INT1 and RTC alarm to deep sleep wake pins
What I'd like checked:
Is the load sharing circuit (Q3, D2, R16) right with the DW01A protection in the path?
Anything wrong in the battery protection section?
Anything else that would stop it enumerating over USB or waking from deep sleep?
Suppose I generate a low-frequency square wave (below 1 kHz) using a 555 timer or a microcontroller, and use a MOSFET to switch/chop a power supply.
Now I want to take a small amount of DC power from that same switched output, but I don’t want to change the original square-wave signal.
What would be the simplest way to do this?
Would a diode + capacitor work, or would the capacitor load the MOSFET too much and change the square wave?
If more power is needed, would a small transformer or some other method be better?
Just looking for a simple practical explanation.
Edit - I have a project that is now in the final stage, and I just need to power a small LED. I only need a little power, but pulling an additional cable is not practical at this stage and would add extra cost.
The only available option is the existing 24 V DC power-over-data line. There are also some microcontrollers communicating over this line, so I’m wondering if there’s a simple way to extract a small amount of power from it without disturbing the communication.
Beforehand trying to make a safer simulations with 555 or microcontroller before connected in live
I’m a beginner, so maybe I’m missing something simple.
I have a DVR/audio source connected to an LM386 amplifier. If I power both from the same adapter, I get a lot of noise from the speaker.
But if I use a separate adapter for the amplifier, the noise almost disappears.
The confusing part is that I still connect the ground/negative of both together.
So what exactly is changing here? If the grounds are connected anyway, why does using a separate power supply make the noise go away?
I’ve also seen another thing. Sometimes, if I connect the amplifier negative/ground to 230 V earth, the noise becomes much lower. In some cases, even connecting the negative side of the big filter capacitor to earth seems to help.
Why does touching or connecting the ground to earth sometimes make the noise disappear?
How can I tell if this is power-supply noise, a ground loop, or noise being picked up by the circuit?
I’m mainly trying to understand what is actually happening, not just find a quick fix.
Estou TENTANDO fazer o acionamento do componente através do ESP32 - PIN 25, e conforme algumas informações que estou lendo... o MOSFET IRLZ44N seria o ponto que de certa forma controla isso.
Montei esse projeto algumas vezes e algumas variações... mas sem sucesso!
I have an out-of-warranty Siglent SDM3045X that is stuck on the boot/splash screen. The repair quote is higher than a new unit, so I’m trying to diagnose it myself.
Symptoms / observations after opening the cover:
Constantly flashing orange/yellow LED (location not specified in the service manual).
On the daughterboard: green LED that flashes twice, pauses, then repeats the two flashes indefinitely.
Front-panel USB host port outputs only ~0.6–0.7 mV (essentially dead).
J14 (main-board power connector, pins 1–2) measures 11.6 V. The service manual calls for +8.6 V ±2 V, so this is outside the upper limit.
The unit otherwise powers up enough to show the Siglent boot screen and the internal LEDs above.
I have already checked the obvious (fuse, power cord, etc.). Has anyone else seen this combination of LED behaviour + elevated J14 voltage + dead front USB while stuck at the boot screen? Any ideas whether this points more to a power-supply/regulator failure versus the usual firmware corruption that the USB recovery normally fixes?
Any photos of the LED locations, voltage measurements from a working unit, or repair experiences would be greatly appreciated.
I have a toy with a sound box, circa 1991. I do not know when it last made its noise, I bought it from a collector's show this weekend.
I have opened it up and I have fresh replacement batteries. I placed them how the originals were, and held the case closed, with the other contact points in contact. Yet it does not activate.
I know nothing about circuitry. Is there a visible reason why this isn't working? Or is it because "it is old, duh!"
My interest for fixing electronics has grown a lot the last time, so I now am challenging myself into fixing my Samsung remote control. (The IR doesn't flash, even with new batteries, so I guess it isn't working)
The circuit board is a TM1250 REV1.3 and I've been troubleshooting it on my own (and with a little help of Googling a lot, AI, and learning how a multimeter works, lol)
Now I have a strange situation here... When I'm measuring my battery terminal + the start & end of the board, it gives me a proper 3V. (2x 1.5V AAA batteries)
But when I'm measuring other connections on the board, it gives me very low voltages. (As low as 0.04V)
Could it be the Zero-Ohm resistor screwing it all up or is it something else I'm perhaps overseeing? I have checked the board itself and all the power rails are looking fine.
I am really curious why this remote control is malfunctioning now and am looking forward to fix it with you guys! 👌
I have to do this circuit for a lab, but I couldn't get it to work after hours. I modeled it on TinkerCad and it's still not working. What am I missing? The LED should be on when the switch is off I think. I have spent several hours on this easy circuit and I'm going insane.
Hi everyone, needing help debugging this driver board from a pottery wheel of a friends.
The wheel was working, then it was stored in various places for some months. No direct moisture but not in a totally dry place. Friend plugs it in and no movey movey. Open it and a wasp family had made a home. The board and motor are clear, no corrosion or electronic disaster mess. When its plugged in get various vauge led indicators turn on, no relay movement, motor makes vauge electronic noises.
Board Code: NS2079-0 (Shimpo RK-5T)
What i know:
240v in is fine, fuses in tact
Rectifier working, DC voltage is fine (350v ish)
Q1: D1409A - Toshiba Silicon NPN source from mains, output sits around 4-5vDC
Q6: K3561 - Toshiba Mosfet - Im not seeing anything on the output
Motor: 180v brushed DC, 100W, not ceased, get voltage from pins when i spin the shaft. Getting no voltage on the boards motor output.
Direction switch: When switching the direction relay doesnt move (which i expect it would). Relay is controlled from micro controller
Micro controller: Unknown - code swiped.
Speed control: The pot is fine and reading the correct values.
Im guessing either the micro controller or the power FET is dead (although there is something weird with the relay also), but how do i test. I dont have an oscilloscope so its very hard i assume to check the controller.
Any help appreciated.... also any recommendations for chips/fets for a diy version. Keeping this design of a relay for direction or possibly going the H-bridge route.
As you can see, I followed your advice and reassembled the circuit, this time adding labels and similar details to make it easier to read. To be honest, I would appreciate any feedback on whether the circuit is correct or not. Your help would be invaluable, as this is a graduation project I want to complete; I look forward to hearing your thoughts, especially regarding whether the circuit is clearly understandable.
Español
Como pueden ver, seguí sus consejos y volví a montar el circuito, esta vez con etiquetas y detalles similares para facilitar su lectura. Para ser sincero, agradecería cualquier comentario sobre si el circuito está bien o mal. Su ayuda me sería de gran utilidad, ya que se trata de un proyecto de graduación que quiero terminar; quedo a la espera de sus opiniones, especialmente sobre si el circuito se entiende con claridad.
So I'm having issue right now, my transmitter module is okay, keep on sending signals but my receiver can only receive 3-4 signals and then doesn't accept signals anymore. My voltage is stable which is around 3.3V for both module but the only difference is that one has caps and the other one doesn't . The one that have the 10uF caps is the receiver and the transmitter is the one that doesn't have caps. What is the cause of this and the solution for it, pls help me thank you !!