Skip to content

Establishing Elena's foundation

Elena received her name and the initial responsibilities of her three major subsystems were defined. A dual-battery power architecture was also selected to isolate motor noise from the controllers and display.

Title and date

Establishing Elena's foundation — August 30, 2026

Development stage

Architecture and power-system planning.

Goal

Define Elena's major subsystems and develop a stable power arrangement for the motor controller, two microcontrollers, sensors, and E-Ink display.

Components used

  • Mother PC application
  • Raspberry Pi Pico 2 W — Nolena
  • Waveshare RP2040-Plus — Melissa
  • Yahboom four-channel encoder motor controller
  • Two separate 2S 18650 battery packs
  • GS2678 DC-DC buck converter
  • Waveshare E-Ink display
  • Qwiic/I²C sensors

What changed

The complete robot was named Elena. The project was divided into three cooperating systems:

  • Mother handles the desktop interface, logs, TCP commands, and Ollama.
  • Nolena controls movement, sensors, IR, and Wi-Fi.
  • Melissa controls the E-Ink display and communicates with Nolena over UART.

Separate batteries were chosen for motors and electronics.

Wiring or schematic

Elena dual-battery power and signal schematic showing the GS2678 supplying Nolena and Melissa

The GS2678 provides the shared regulated 5 V controller rail. Both Nolena and Melissa receive power from this rail.

The current hardware does not use separate 2S BMS/charging modules or inline fuses. The schematic reflects the direct, switched battery connections used in the build.

The motor and electronics battery-positive rails remain separate. Their grounds are connected to provide a shared reference for I²C, UART, and other control signals.

Software changes

No firmware change was required for this planning milestone. The future software architecture will preserve the responsibilities assigned to Mother, Nolena, and Melissa.

Test results

The proposed electronics supply converts the second 2S battery's 8.4–6 V range to a regulated 5 V supply for the controllers and supported peripherals.

Problems encountered

Motor startup and stall currents can create voltage dips and electrical noise capable of resetting wireless microcontrollers or disrupting the display.

Solution

Use separate 2S battery packs for motor power and electronics power, with a common ground for communication. Regulate the electronics battery through the GS2678 and add local bulk capacitance.

Photographs/video

Photographs and test video will be added after the first assembled power-system test.

Next steps

  1. Assemble and fuse both battery branches.
  2. Set and verify the GS2678 fixed output at 5.0 V.
  3. Test Nolena and Melissa under simultaneous Wi-Fi and E-Ink activity.
  4. Test motor startup while monitoring both supply rails.
  5. Record voltage, current, temperature, and reset behavior.