JunOllyLi / TX_PCB

0 stars 0 forks source link

Progress #2

Open JunOllyLi opened 2 months ago

JunOllyLi commented 2 months ago

Start a thread to record progress. Received the FS6-adapter board. The "Core board" got stuck in shipping and wouldn't be here for another couple of weeks. :(

Soldered the FS-adapter board. Electronically all can be really tested is that PC recognized the USB-serial port when plug in to the PC.

Mechanically, three issues found so far:

  1. Two mounting holes were about 1mm off the pole in the FS6 case.
  2. Components around the ADS1015 too close to the mounting hole for the TRIM lever.
  3. Two buttons were 5mm off, maybe I mistakenly flipped it when I did the measurement.

Other than those, it fits into the FS6 case well (with the mounting hole filed a little bit) :) 20240620_192140 20240620_192148

JunOllyLi commented 2 months ago

Soldered the core board. Immediately found a big issue that the touch FPC 6pins were reversed. :( Fortunately I have some 6pin FPC adapters from other projects.

Device can power up, and ESP32 can be flashed and monitored over UART1 (from the USB port on the FS6 adapter board).

Next step is to port the SW while verifying HW.

20240713_184236 20240713_184543 20240713_184553

JunOllyLi commented 1 month ago

EdgeTX running, parts verified and working: LCD, touch, RTC, charging, SD MCP23017 ~ all the keys/switches/trims, as well as power switch and 3V3 control

JunOllyLi commented 1 month ago

Working: 5V, audio, gimbal UART, both ADS1015, 4in1 internal module Mechanically it works, fits into the FS6 case 20240728_203329 20240728_203339

Issues:

  1. Resistors for dividing VBATT for ADC reading needs to be adjusted. Original values are not total failure but when charging the VBATT reading may exceeds 2.048V and cause this ADC channel requiring different gain than other channels, which is not a problem but not good either. Adjusted the resistors to 732K --- 1M + 100K
  2. SD card slot too close to the big button on the FS6 adapter board. Actually they overlapped. Had to cut the button in half.
  3. ELRS module not working yet. But the connection works when connected the 4in1 module on this port. So It is more a SW issue.
  4. The "factory cable" of 4in1 has 5pins on the board, which should be identical to the ELRS connector, except the BOOT pin not connected.
  5. The "factory cable" for the Gimbal is actually ZH 1.5mm instead of MX 1.25mm
JunOllyLi commented 1 month ago

Issues:

  1. PWR_EN LED (external) missed a current limit resistor
  2. CHARGING_LED/CHG_DONE LED current limit resistor too big

Verified:

  1. ELRS works. It starts and bind to RX and got telemetry reading. Although RX has not been connected to any FC to really control anything yet
  2. The port designed for the PPM_I/PPM_O port was tested by connecting the 4in1 module to it and assign the two pins as UART instead. This actually can be a valid combination, one port with ELRS and one port with 4in1
JunOllyLi commented 1 month ago

Ah! such a stupid math (high school physics) error on the POT voltage offset resistors, which made the measured voltage not linear to the POT position. :(