Pick_and_Place¶
Dual-head pick-and-place machine concept, plus a NeoDen YY1 retrofit / firmware reverse-engineering track.
Repo: angelEmbeddedEra/Pick_and_Place (private, no local clone yet). Planning only: no captures, dumps, flashes or hardware.
Baseline: OpenPnP (D01). Retrofit reference: mdepx/neodenyy1 @ 9b0fc6b (STM32F407VET6, LV8729, OpenPnP over display UART); review in docs/planning/yy1-retrofit-reference.md.
YY1 front-panel wiring (Angel, 2026-11-07, read off the harness; not yet measured)¶
HMI (touchscreen) connector, 4 wires:
| Wire | Signal |
|---|---|
| Red | 5 V |
| Gray | TX2 |
| White | RX2 |
| Black | GND |
TX2/RX2 direction (HMI side or main-board side) is still unknown; check with the scope before tapping. A 5 V supply does not mean 5 V logic; measure the levels.
Two ~4-inch camera LCDs (top and bottom camera views only), 6 wires each. The two harnesses use different colors.
| Signal | Left LCD | Right LCD |
|---|---|---|
| 3.3 V | Red | Orange |
| SDA | White | Black ⚠ |
| DC | Green | Yellow |
| SCL | Gray | Blue |
| RES | Orange | Green |
| GND | Black | White ⚠ |
On the right LCD, black is SDA and white is ground, so don't trust colors there. SDA/SCL with DC and RES and no CS looks like a 4-wire SPI panel (ST7789-style naming: SDA = MOSI, SCL = clock, CS tied low), not I2C. That is unconfirmed: check the panel/controller marking and capture one frame with the analyzer. The camera boards (STM32H7, per mdepx) likely drive these panels directly, so they are a view of the vision result, not the HMI link.
Open¶
- YY1 P10 (HMI ↔ main board) connector: photos, pin order, measured idle/active voltages, ground reference (
docs/planning/yy1-uart-investigation.mdphase 1) - Pick the logger: Arduino model with 2 hardware UARTs (
yy1-arduino-uart-option.md), or buy Saleae Logic 8 (~$499) / DSLogic Plus ($149, check Apple Silicon) - Passive two-direction capture, then the capture matrix
test/yy1-uart-capture-matrix.csv; decide HMI-only vs main-board changes (D15) - Before any flash: read-only firmware/config backup and recovery plan (never unlock/mass-erase as a backup step)
Log¶
- 2026-11-05: Repo started from Project_Template; OpenPnP selected; Opulo motor comparison; mdepx/neodenyy1 reviewed (startup homing motion, no G28, F ignored, OK sent before execution, unbounded 256-byte parser buffer, needle wait without timeout); passive UART plan + Arduino logger option. Parked for the LED ornament project.
- 2026-11-07: Project note created (was missing from the vault).
- 2026-11-07: Angel gave the HMI (4-wire) and both camera-LCD (6-wire) harness colors and signals; recorded above, not yet measured.