Deebot 900 Hardware/Firmware

213 views
Skip to first unread message

Jonathan Woodall

unread,
Apr 24, 2019, 12:54:50 AM4/24/19
to sucks-users
William - let me know if there is a more appropriate place to post this.

If it's ok, I'm tracking some hardware/firmware info for the Deebot 900. This is the most active "users group" there is for these robots, so I think this could potentially go somewhere. 

I finally got around to start mapping the hardware & functions, with the hopes of learning more about how our vacuums work, and maybe writing custom firmware if it would be helpful... and I can figure out a way to map via LDS. 

I can make a disassembly video if anyone would like to take theirs apart. The only tricky part is unsnapping the rear - just work your way around the plastic and it pops off. 

Here is what I remember (I lost some work...), and I'll update soon:

  • All of the chips are covered with black epoxy covering the text.
    • With good lighting and a microscope (and maybe being colorblind helps), as it turns out the epoxy is ever so slightly raised at the lettering on each chip, so... good job Ecovacs :)
  • Firmware
    • I just received a new 8ch logic analyzer. I plan to start capturing some IO soon.
  • Hardware
    • 2x 12V wheel motors
      • 4 wire
      • micro limit switch drop sensor
      • gear driven
      • travel distance measured by optical encoder
    • 2x 12V side brush motors
      • model xxxx
    • LDS
      • model xxxx
    • Battery
      • LiPo xxxx
      • I've been looking around at building a higher capacity battery for the vacuum, and/or upgrading the charging circuit to a higher amperage. It's stupid low right now.
    • Vacuum Motor
      • model xxxx
      • modified centrifugal fan-style enclosure
    • Main Brush
      • 12V 250mA
      • Gear reduction via 3 gears & 1 belt from motor. Heavy grease in gear case.
      • Nylon gears - I plan to draw these to make 3d print backups. I have one gear clicking already.
    • Front sensors
      • 2x bump sensors
      • xx optical sensors
    • Rear sensor
      • xxxx
    • WiFi
      • xxxx
      • On separate PCB connected by ribbon
    • Bin Sensor
      • micro switch
    • Main Board
      • It will take some time for me to map the board schematic, but there was nothing special, other than some unused connectors, missing components, solderable switches, and the normal "looks like a development board" stuff

Brian Martin

unread,
Apr 25, 2019, 1:04:02 PM4/25/19
to Jonathan Woodall, sucks-users
I’m away for a bit but I could see making a new repo for this project on Github being useful for recording the work and making it available for all. 
--
You received this message because you are subscribed to the Google Groups "sucks-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sucks-users...@googlegroups.com.
To post to this group, send email to sucks...@googlegroups.com.
Visit this group at https://groups.google.com/group/sucks-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/sucks-users/74212f79-f343-40bd-8a38-1dfc62df0714%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages