‹ BackHN Continuity

Thread

Reverse-engineering a $35 backup camera display (AMT630A)

83 points · 25 comments · mogrinz

  1. mogrinz · · focus · HN ↗
    This started because I built a full-size Robby the Robot suit and discovered I couldn&#x27;t actually see out of it (<a href="https:&#x2F;&#x2F;youtu.be&#x2F;gAHd46ErNA8?si=-iOwbobp4trPXdGB" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;gAHd46ErNA8?si=-iOwbobp4trPXdGB)

    I bought a $35 backup camera&#x2F;display to solve that problem, then discovered that the display contained an AMT630A video processor with a surprisingly capable OSD system. That sent me down a rabbit hole of I2C probing, firmware dumping, register tracing, custom graphics, bitmap formats, hidden factory menus, and eventually figuring out how to use an ESP32 to generate a programmable HUD over the live composite video.

    I ended up turning what I learned into an Arduino library, which I&#x27;ve released on GitHub. It supports built-in and custom fonts, multiple OSD windows, 16-color bitmaps, palettes, transparency, and animation. It can also be used with composite video sources other than the camera.

    The library and code are here: <a href="https:&#x2F;&#x2F;github.com&#x2F;mogrinz&#x2F;AMT630A" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mogrinz&#x2F;AMT630A You can also install directly from the Arduino IDE Library Manager (search for AMT630A)

    1. ls-a · · focus · HN ↗

      [dead]

    2. theamk · · focus · HN ↗
      Neat! Can you add the pictures of your setup? Display, soldered wires, some overlays?

      (sorry if they in the video - I generally don&#x27;t watch the videos before reading the text first)

      1. aaronblohowiak · · focus · HN ↗
        the video goes into a lot of this. it is far above average YouTube quality.
    3. Retr0id · · focus · HN ↗
      Heads up, your youtube link has a tracking ID in it that is bound to the account&#x2F;device you shared the link from.
      1. genxy · · focus · HN ↗
        This video on the device itself (from the readme), not about the robot suit itself.

        How I See from Inside Robby — AMT630A Heads-Up Display <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0eQ94DHOay0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=0eQ94DHOay0

      2. mogrinz · · focus · HN ↗
        Thanks! I’ll fix that
        1. ThePowerOfFuet · · focus · HN ↗
          Still not fixed :(

          Replace it with: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;gAHd46ErNA8" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;gAHd46ErNA8

          1. mogrinz · · focus · HN ↗
            Yeah, I didn’t realize there was a time limit on edits, and I was well outside of it
    4. [deleted] · · focus · HN ↗

      [deleted]

    5. netsharc · · focus · HN ↗
      Hah, the video is more exciting than the readme, IMO an image of the robot in the readme would be attention-getting.

      Would &quot;rear view mirrors&quot; help navigation in the suit? So 2 extra displays that would give you a view of what&#x27;s over your shoulder, like on some cars nowadays (for example): <a href="https:&#x2F;&#x2F;www.carscoops.com&#x2F;2022&#x2F;02&#x2F;heres-what-you-wanted-to-know-about-the-honda-e&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.carscoops.com&#x2F;2022&#x2F;02&#x2F;heres-what-you-wanted-to-k...

      1. mogrinz · · focus · HN ↗
        The setup I bought only has one camera but the AMT supports up to 3 separate composite sources (I did not add switching to the library yet b&#x2F;c I couldn’t test this). It looks like split-screen is supported also. For now, I am adding some simple sensors to the back of the suit and triggering an on-screen pop-up when something is behind me
        1. riskable · · focus · HN ↗
          Hm. Have you thought about using a backup camera? =)
      2. jakzurr · · focus · HN ↗
        Holy smokes I like that. Maybe it will catch on, I dunno.
        1. netsharc · · focus · HN ↗
          Cameras are rear view mirrors? Audi e-trons have them, they&#x27;re also available as option on Hyundai Ioniqs. But apparently it&#x27;s unlawful to not have physical side mirrors in North America...
    6. jakzurr · · focus · HN ↗
      About 12 minutes into the first vid, the thought struck me: How will the EMT&#x27;s react to a guy stuck halfway inside a Robby the Robot suit?
      1. keanebean86 · · focus · HN ↗
        &quot;can we legally post the teardown video of this to hacker news?&quot;
    7. ThePowerOfFuet · · focus · HN ↗
      Tracking-free YouTube link: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;gAHd46ErNA8" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;gAHd46ErNA8

      @dang Could HN remove source identifiers from links by default?

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.