Spark Analyzer is a USB-C PD analyzer and power supply based on ESP32-C3 (Crowdfunding)

Spark Analyzer is an ESP32-C3-powered device built to streamline the process of developing and debugging USB-C Power Delivery (UCPD) solutions. The board’s design is simple, compact, and includes helpful power delivery and analysis functionality, at an affordable price.

spark analyzer front back

Spark Analyzer runs on an ESP32-C3FH4 microcontroller, a low-power SoC with a single-core RISC-V CPU with onboard 2.4 GHz Wi-Fi and Bluetooth 5 (Low Energy) connectivity. The wireless chip lets users control the Spark Analyzer and monitor its operation remotely. It also supports integration with other smart devices via Matter.

The device allows you to adjust voltage output from 5V to 20V, depending on your project requirements. Power is sent to a connected device via the two-pin screw terminal block on the device, and a Cross Chip sensor measures the electrical current sent through the device using Hall effect. It includes a software safety feature that turns off the output field-effect transistor (FET) when the current is too high. The current draw can be monitored in real time via a mobile app.

Spark Analyzer specifications:

  • Microcontroller – ESP32-C3FH4 RISC-V MCU with 4 MB flash memory
  • Wireless – Wi-Fi 802.11b/g/n, Bluetooth 5 (LE) on ESP32-C3
  • USB – USB Type-C port for programming and power delivery
  • Misc – 3x LED indicators (power on, output enable, programmable LED/debug), 2x buttons (reset, programmable button/debug)
  • Power Supply via USB-C port
    • Negotiable Power Delivery: 5 VDC, 9 VDC, 12 VDC, 15 VDC, 20 VDC; max 5 A (100 W at 20 VDC)
    • ON Semiconductor FUSB302MPX: Programmable USB Type-C control and USB PD communication
    • Electrostatic Discharge Protection: On D+/D-/CC1/CC2 pins
    • Texas Instruments TPS62175DQCT: 3.3 VDC 0.5 A max output DC-DC Step-Down Converter
    • Power Output: 3.5 mm, 2-position terminal block
  • I/O
    • GPIO – 4x GPIOs (I2C, UART, SPI compatible)
    • Power Pins – 5 VDC and GND
  • Programming – Built-in USB JTAG programmer (ESP32-C3) via USB-C port, compatible with Arduino.
  • Output
    • Current Output: CC6904SO-10A (Hall Effect Current Sensor)
    • Output Enable: DMP3017SFG-7 MOSFET

spark analyzer mobile app

The Spark Analyzer Mobile App is available for download on Android, while iOS support is available via the RemoteXY app. The app displays data from the Spark Analyzer and allows you to control the device in real time. You can save the current draw as a .csv file and set the current limit using your phone.

The project is open-source and the GitHub repository contains detailed project documentation: code, hardware schematics, 3D enclosure files, and usage instructions. The Spark Analyzer compares favorably with alternatives on the market, with wireless connectivity being its most remarkable feature.

spark analyzer comparisons

The Spark Analyzer is currently live on Crowd Supply with a $1500 funding goal. It is priced at $49, with free shipping within the United States and a $12 shipping fee to the rest of the world. Orders are expected to ship by August 4, 2024.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
11 Comments
oldest
newest
brian smith
2 months ago

That button right beside the mains-voltage/high voltage connector gives me anxiety.

brian smith
2 months ago

No transformer on-board so it’s probably using a capacitive dropper supply, so the orange surface-mount capacitor next to where you would squish your finger to push the button is probably exposing 120 or 240 volts AC on its pins… lovely. Hope I’m wrong.

Nathan
Nathan
2 months ago

Pretty sure that green block is the output connector (20V max). Power input is via the USB-C socket.

Adam
Adam
2 months ago

It takes DC in via the USB C port from a PD Power supply and allows you to select the output (5, 12, 20V etc) which is then sent to the green terminals.

There is no AC anywhere on this board!

Jason Too Yip Jee
2 months ago

Thanks, Adam for clarifying.

I am behind elektroThing and yes, it is USB-C PD input for power – so absolutely no mains.

Anon
Anon
2 months ago

It’s USB sourced power, the terminal is an output and the specs say 20VDC max.

brian smith
2 months ago

that’s good.

MarkD
2 months ago

That’s a useless name for this device. I had assumed that it analysed ignition events in an aftermarket engine ECU.

Vall
Vall
2 months ago

This is a very interesting device. Unfortunately $49 is really too high a price…

Jason Too Yip Jee
2 months ago

Hi, thank you for that feedback, I will take that on board.
I know it is low if you take a look at the raw BOM and manufacturing cost

I think this is a classic case of scale, depending on the demand in the future, there is a potential of costing it down, however, at the moment it has taken quite a lot of work & time to get this up and running with the firmware.

Still, I appreciate you checking it out and hope to hear more. 🙂

T-C
T-C
2 months ago

no PPS ?

Khadas VIM4 SBC