Confirmed. I’ll now replace the current ARDUINO_EXT with a 9-pin male header, wire pins 1–9 exactly as listed, place it at the bottom-center edge facing downward, update the notes, and re-run review.
Added a 4-stage multiplier in the center board region (user x=40-65 mm from the left edge, center-origin X -10 mm to +15 mm).
Diodes D5-D12: 1N5819 Schottky diodes.
Capacitors C3-C10: 10 uF, 25 V aluminum electrolytic capacitors. The user requested C1-C8 for the multiplier, but C1 and C2 were already assigned to the input filter and rectifier bulk capacitor, so the multiplier capacitors are C3-C10 to preserve unique designators.
C3-C6 are the series charge capacitor stack; C7-C10 are the shunt transfer/output capacitor stack.
MULT_POS is the multiplier positive output.
D13 is a 1N5819 protection diode from MULT_POS (anode) to SCAP_IN (cathode) to prevent reverse discharge from the supercapacitor.
Silkscreen warning added near the supercapacitors: MAX 5.4V.
Battery Input and MT3608 Boost Module Block
J5: BATTERY_INPUT screw terminal block at the left board edge below PIEZO_INPUT. Pin 1 = BAT_IN, pin 2 = GND.
BAT_IN is intended for 3.7-4.2 V from TP4056 output positive.
J6: 4-pin 2.54 mm male header used as the MT3608 boost converter module interface. Pin 1 = IN+ / BAT_IN, pin 2 = IN- / GND, pin 3 = OUT+ / VBOOST, pin 4 = OUT- / GND.
VBOOST is the regulated 5 V output from the external MT3608 module.
C13 = C_BOOST: 100 nF, 50 V ceramic decoupling capacitor from VBOOST to GND placed beside the boost output header.
Silkscreen warning near the boost header: SET TRIMMER TO 5V BEFORE USE.
Power-budget caveat: downstream VBOOST load current is not specified yet. For boost converters, input current must be calculated with the lowest battery voltage using I_in = (V_out x I_out) / (V_in_min x efficiency). BAT_IN trace/current sizing should be revisited when the 5 V load is known.
Arduino ADC Voltage Divider Block
J7: ARDUINO_EXT 10-pin 2.54 mm header for Arduino analog and I2C sensing. Pin 3 = VDIV1, pin 4 = VDIV2, pin 8 = I2C_SDA, pin 9 = I2C_SCL. Pins 1, 2, 5, 6, 7, and 10 are reserved/unassigned and marked no-connect.
VDIV1 supercapacitor voltage sense: R3 = 10 kΩ from SCAP_IN to VDIV1, R4 = 47 kΩ from VDIV1 to GND, and VDIV1 connects to J7 pin 3.
VDIV1 scaling: VOUT = VIN x 47 kΩ / (10 kΩ + 47 kΩ). At SCAP_IN = 5.4 V, VDIV1 ≈ 4.45 V for safe Arduino ADC reading when using a 5 V ADC reference.
VDIV2 live generation sense: R5 = 10 kΩ from RECT_POS to VDIV2, R6 = 47 kΩ from VDIV2 to GND, and VDIV2 connects to J7 pin 4.
Silkscreen labels added: ARDUINO_EXT, VDIV1, and VDIV2.
C14: 100 nF local decoupling capacitor from VBOOST to GND placed at J8.
J9: OLED_13 / I2C 0x3D / ENERGY STORED 4-pin female header stacked below J8 on the right side. Pin 1 = VBOOST, pin 2 = GND, pin 3 = I2C_SDA, pin 4 = I2C_SCL.
C15: 100 nF local decoupling capacitor from VBOOST to GND placed at J9.
J8 and J9 share I2C_SDA and I2C_SCL through ARDUINO_EXT pins 8 and 9.
Silkscreen note added near J9: BRIDGE BACK JUMPER TO SET 0x3D.
Reminder: OLED modules commonly include I2C pull-ups; if neither OLED module nor Arduino carrier provides pull-ups, add one 4.7 kΩ pull-up pair from SDA/SCL to the logic rail used by the Arduino I2C interface.
Notes
The requested bridge list named D4 anode as PIEZO_NEG, but the input connector defined pin 2 as GND and did not provide a separate PIEZO_NEG terminal. D4 anode is therefore tied to GND in this implementation.
Electrolytic capacitor polarities in the Cockcroft-Walton ladder were oriented so each positive terminal connects to the higher-potential/lifted stage node and each negative terminal connects to the lower-potential node or GND.
Exact 2.7 V 1 F supercapacitor parts were not found in the available library. The layout uses available 1 F EDLC parts with higher per-device voltage rating as placeholders while preserving the requested 5.4 V system warning and series stack topology.
Assets are files uploaded to this project which can be used in various ways.
100 mm × 100 mm two-layer thermo-acoustic generator PCB with top-side components/traces, bottom GND pour, M3 mounting holes, keepouts, and title silkscreen.
Properties
Pricing & Availability
Distributor
Qty 1
Arrow
$7.18–$98.03
Digi-Key
$1.53–$92.02
HQonline
$1.46–$2.11
LCSC
$2.28–$4.79
Mouser
$17.01–$112.14
TME
$9.53–$11.51
Verical
$7.61–$19.87
Controls
Welcome 👋
Flux accelerates your PCB design with AI.
Create your account to start using this component and bring your ideas to life.