I started checking the 9-pin Arduino header change, but this run is blocked because the last request arrived after the prior task state had already ended. The required next action is to replace the current J7 10-pin ARDUINO_EXT header with a 9-pin male header, wire pins 1–9 as specified, move it to the bottom-center edge facing downward, and update Design Notes.
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.