Reprogramming Electronic Speed Controllers via RX Port

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic speed controls for radio controlled models lack the ability to be reprogrammed, limiting users' capacity to update software, correct errors, or adapt the device for different applications without manufacturer intervention.

Innovation Solution

A method and apparatus that allows reprogramming of electronic speed controls through the receive (RX) port using a programmer adapter connected to a personal computer, enabling users to update firmware and modify settings such as cutoff voltage and motor control parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If electronic speed controls are preprogrammed with fixed instructions at the manufacturer, then manufacturing precision and reliability are improved, but adaptability and ease of repair deteriorate because users cannot reprogram the device

Engineering Contradiction:
Improvesoftware reliabilityVSAvoidreprogramming capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a communication interface (UART/USART) as an intermediary channel between the external programming device and the embedded microcontroller. This allows firmware to be transmitted and updated without physical access to the manufacturer, resolving the contradiction by enabling user-side reprogramming while maintaining the reliability of preprogrammed functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The electronic speed control is equipped with self-service capabilities through integrated programming functionality. The device can update its own firmware and reprogram itself through the communication interface, eliminating the need for manufacturer intervention and enabling users to perform repairs and adaptations independently.

Inventive Principle:
Principle #25Self-service

2Device complexity

If electronic speed controls have no reprogramming means, then device complexity is reduced, but ease of repair and adaptability worsen

Engineering Contradiction:
Improveprogramming interface complexityVSAvoidfirmware update capability
Core Design Contradiction:
Device complexityVSEase of repair

Solution Approach 1:

The communication interface (UART/USART) is designed with multi-functionality, serving both as the standard communication channel for receiver control signals and as the programming interface for firmware updates. This universal approach adds reprogramming capability without requiring separate dedicated programming hardware, thus minimizing additional complexity while enabling repair and adaptation functions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If a dedicated programming port is added to electronic speed controls, then adaptability and ease of repair are improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvereprogramming capabilityVSAvoidport configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal communication interface that serves dual purposes: it functions as the standard receiver control input channel and simultaneously as the programming port for firmware updates. By making the existing UART/USART interface multi-functional rather than adding a separate dedicated programming port, the solution improves adaptability while avoiding additional complexity and manufacturing costs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8287328B2Electronic speed control programming
Publication Date: 2012.10.16 PIVOT-CASTLE LLC
  • US8287328B2 patent drawing
  • US8287328B2 patent drawing
  • US8287328B2 patent drawing

AI summary

A method and apparatus for programming an electronic speed controller for a radio controlled model including a programmer for interfacing a personal computer to the RX port of the electronic speed controller. The electronic speed controller software may be updated, modified or replaced through the RX port.