Commit Graph

20 Commits

Author SHA1 Message Date
seedhammer
82367f8ab1 pcb: replace AL8861WT with AL8861Y 2026-04-08 14:21:19 +02:00
seedhammer
b20ab631b2
pcb: replace the linear LCD backlight driver with a buck driver
We need to conserve as much power as possible for the capacitor bank to
keep the MCU and LCD powered during USB PD power cycles. Using a buck
driver saves ~30% power for the most power hungry component, the
LCD backlight.
2026-02-20 19:20:00 +01:00
seedhammer
5cbffd00ce
pcb: allow VBUS to drop to 0V during power cycles
When the external USB PD supply power cycles the board, we keep the
MCU and LCD powered for a few seconds with charge from the capacitor bank.
However, the 2 MOSFETs acting as level shifters for USB PD I2C communication
leaks voltage of ~1V to the I2C ports of the USB PD controller, which
leaks through to VBUS.
Some supplies refuse to complete the power cycle as long as there is any
residual voltage on VBUS.

Replace the MOSFETs with a PCA9306 I2C level shifter. It allows the USB
PD I2C and thus VBUS voltage to drop to ~0V.
2026-02-13 16:36:26 +01:00
seedhammer
faa7544d7b
pcb: replace LCD_RDX with E_DIAG
LCD_RDX is not needed right now, and apart from the experiemntalE_SENSE
pin, we're now within the number of available rp2350A GPIO pins.
2026-01-30 16:33:48 +01:00
seedhammer
c4fd2df2ff
pcb: drive the solenoid with the DRV110
The DRV110 offers PWM-controlled current limiting, initially set to 12A.
2026-01-30 16:33:48 +01:00
seedhammer
f4de2a9179
pcb: update footprints and address warnings 2026-01-30 16:33:48 +01:00
seedhammer
da7d820e33
pcb: replace current sensor with INA187
It supports 28V.
2026-01-29 12:22:25 +01:00
seedhammer
3f4f7b7d08
pcb: replace TPS26630 with the cheaper TPS16630
Use an ideal diode to avoid back current to the USB PD supply.
2026-01-29 12:22:25 +01:00
seedhammer
5dbae48a4c
pcb: upgrade to rp2350b for the extra GPIO pins 2026-01-29 12:22:25 +01:00
seedhammer
520a2c7a80
pcb: disable drivers and engraver during voltage drops 2026-01-29 12:22:25 +01:00
seedhammer
b8fb8ef62a
pcb: replace USB PD interrupt pin with a VBUS voltage sense
The PD interrupt is not useful, and we need the pin for VBUS voltage drop
detection.
2026-01-29 12:22:25 +01:00
seedhammer
e0c08133f7
pcb: replace engraver current limiter with the TPS26630
The TPS26630 features limited startup slew rate, reverse current blocking
and improved current limiting.
2026-01-29 12:22:25 +01:00
seedhammer
175ab16a24
pcb: merge VS pins on the TPS1H100 symbol 2026-01-29 12:22:25 +01:00
seedhammer
d6d0d4e8e0
pcb: add new pin functions to the AP33772S symbol 2026-01-29 12:22:25 +01:00
seedhammer
49ed53665c
pcb: update LCD pin types 2025-07-01 11:02:24 +02:00
seedhammer
3de7eda136
pcb: add discharge circuit for the engraver capacitors 2025-06-26 09:51:20 +02:00
seedhammer
118e7fb9b6
pcb: drop needle diagnostics
With the ST pin of the TPS1H100 model A there is no way to distinguish
open load (which is an error) from current limiting (which is regular
operation).
2025-06-15 10:20:12 +02:00
seedhammer
20dc80204d pcb: replace needle current limiter 2025-06-14 10:02:06 +02:00
seedhammer
0e2857f3fb
pcb: upgrade power MOSFETs 2025-05-12 21:58:23 +02:00
seedhammer
b90211abc6
initial import 2025-05-08 20:46:09 +02:00