Skip to content

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.md phase 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.