logo elektroda
logo elektroda
X
logo elektroda

[Solved] Manufacturer willing to share hardware information — what should we ask first?

hoyongJeong85 576 1
ADVERTISEMENT
  • Prioritizing MCU, UART, and GPIO documentation

    #1 21935379
    hoyongJeong85
    Level 2  
    Posts: 2
    Hello everyone,

    I was referred here by the OpenBeken project owner after opening a GitHub discussion about a smart plug whose cloud service is shutting down.

    Quick context, kept short: the manufacturer has agreed to talk and is internally reviewing what technical documentation they can release to the open-source community. The company is trying to determine what information can be shared without exposing proprietary know-how, so I'd like to prepare a practical and realistic request list. Nothing is approved for public release yet, so I can't post brand/model names or photos at this stage.

    To be clear about scope: I am not asking for firmware source, cloud API internals, proprietary protocols, or anything covered by trade secrets. The goal is strictly the minimum interfacing-level information needed to enable local control using projects such as OpenBeken or ESPHome - the same information that would normally be obtained through a teardown, except provided directly and accurately by the people who designed the board.

    This is where I'd like your input. Since the company will only release a limited set of documents, I want the request list to be prioritized correctly. My current draft:

    MCU / Wi-Fi module model name (I understand this is the single most important item)
    UART pinout and test point locations (TX, RX, 3.3 V, GND, boot/CEN pin)
    GPIO mapping table (relay, button, status LED)
    Power metering IC model (BL0937/BL0942/etc.) and its interface pins to the MCU
    Whether flash read protection or signed firmware is enabled, since this may influence which technical information would be most useful to request first
    If the design uses a secondary MCU (e.g. a Tuya-style MCU handling buttons/relay while the Wi-Fi chip acts as a serial bridge), documentation of the inter-MCU serial protocol

    Questions for those who have done this before:

    - Is the priority order above correct, or would you reorder it?
    - Are there items I'm missing that are cheap for a manufacturer to provide but valuable for porting? (e.g. partition map, bootloader entry method, original firmware binary if legally shareable)
    - For the dual-MCU case: is a register/command-level description of the serial protocol sufficient, or is timing information also needed in practice?

    If the collaboration moves forward, I'll report back here with the results, document everything the manufacturer explicitly approves for public release, and share teardown photos and a chipset-specific follow-up thread. I'll also summarize which pieces of manufacturer-provided information turned out to be the most useful so that the experience may help similar projects in the future.

    Thanks in advance.

    I appreciate any advice from those who have worked on OpenBeken, ESPHome, Tasmota, or similar local-control projects.
  • ADVERTISEMENT
  • No actionable technical data available yet

    #2 21947432
    hoyongJeong85
    Level 2  
    Posts: 2
    Update: manufacturer response received.

    I contacted the manufacturer and asked whether they could provide either a minimal local API via OTA before the cloud shutdown, or minimal technical information so the community could evaluate continued local use.

    After internal review, they replied that they are unable to provide official support for this legacy product, mainly due to limitations in confirming the required specifications and technical information.

    They also said that the proposal and its intent have been shared internally with the relevant departments and will be kept in mind for future products and policies.

    So, for now, there is no official technical information available from the manufacturer.

    I also do not currently have actionable technical materials such as PCB photos of the exact model, chip markings, firmware dump, UART/SWD details, or protocol notes. Therefore, I do not want to keep this topic open without concrete data.

    Thank you for the advice. It helped clarify what would be needed in a future manufacturer/community cooperation case.

    If I later obtain actual teardown photos or technical details for the exact device, I will open a new topic.

    Marking this as solved/closed for now.

    Solved / closed for now. No actionable technical data available at this stage.
ADVERTISEMENT