{"product_id":"pusun-dora-table-tennis-robot","title":"PUSUN DORA Table Tennis Robot | Table-End Mount, Auto Ball Recycling, 150+ Balls","description":"\u003cstyle\u003e\n.rs-pdp{font-family:Arial,Helvetica,sans-serif;color:#171717;line-height:1.65;font-size:16px}\n.rs-pdp h2{text-align:center;font-size:28px;line-height:1.25;margin:0 0 28px}\n.rs-pdp h3{font-size:21px;color:#0076CC;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #0076CC}\n.rs-pdp h4{font-size:16px;margin:18px 0 8px;color:#171717}\n.rs-pdp p{margin:0 0 14px}\n.rs-pdp ul{margin:0 0 14px;padding-left:20px}\n.rs-pdp li{margin:0 0 9px}\n.rs-pdp .rs-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}\n.rs-pdp .rs-col-text{flex:1;min-width:300px}\n.rs-pdp .rs-col-img{flex:0 0 500px;max-width:100%}\n.rs-pdp .rs-col-img img{width:100%;height:auto;border-radius:6px}\n.rs-pdp hr{border:0;border-top:1px solid #E1E5EB;margin:34px 0}\n.rs-pdp .rs-spec{width:100%;border-collapse:collapse;font-size:15px}\n.rs-pdp .rs-spec th,.rs-pdp .rs-spec td{text-align:left;padding:9px 12px;border:1px solid #E1E5EB;vertical-align:top}\n.rs-pdp .rs-spec .rs-group th{background:#0076CC;color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-spec td.rs-k{background:#F4F6F9;font-weight:bold;width:42%;color:#171717}\n.rs-pdp .rs-spec tr:nth-child(even) td.rs-v{background:#F4F6F9}\n.rs-pdp .rs-feat\u003eli{margin-bottom:14px}\n.rs-pdp .rs-feat\u003eli\u003estrong{color:#0076CC}\n.rs-pdp .rs-feat ul{margin:7px 0 0;padding-left:18px}\n.rs-pdp .rs-feat ul li{margin:0 0 5px;font-size:15px;color:#444}\n.rs-pdp .rs-warr{width:100%;border-collapse:collapse;font-size:15px;margin:6px 0 16px}\n.rs-pdp .rs-warr th{background:#0076CC;color:#fff;text-align:left;padding:10px 12px;font-size:14px}\n.rs-pdp .rs-warr td{border:1px solid #E1E5EB;padding:9px 12px}\n.rs-pdp .rs-warr td.rs-term{font-weight:bold;color:#171717;white-space:nowrap;width:140px;background:#F4F6F9}\n.rs-pdp .rs-note{background:#F4F6F9;border-left:4px solid #0076CC;padding:10px 14px;font-size:14px;color:#444;margin:0 0 14px;border-radius:0 4px 4px 0}\n@media (max-width:600px){.rs-pdp .rs-col-img{flex:0 0 100%}}\n.rs-pdp .rs-lead{font-size:18px;line-height:1.55;color:#2a3644;margin:0 0 18px}\n.rs-pdp .rs-lead strong{color:#171717}\n.rs-pdp .rs-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0076CC;margin:0 0 8px}\n\/* v54.3 At a glance: navy tiles with a top accent bar, larger figures, label above, note below *\/\n.rs-pdp .rs-stats{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:12px;gap:12px;margin:0 0 28px;padding:0;list-style:none}\n.rs-pdp .rs-stats li{position:relative;margin:0;background:linear-gradient(180deg,#0e3658 0%,#0b2e4d 100%);color:#fff;border-radius:8px;border-top:3px solid #1a8ae0;padding:18px 16px 16px;text-align:center;min-height:112px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 20px -14px rgba(11,46,77,.6)}\n.rs-pdp .rs-stats .rs-stat-v{display:block;font-size:32px;font-weight:800;line-height:1.1;color:#fff;letter-spacing:-.015em}\n.rs-pdp .rs-stats .rs-stat-l{display:block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fc6ef;margin:0 0 8px}\n.rs-pdp .rs-stats .rs-stat-s{display:block;font-size:13px;color:#d2e3f1;margin-top:7px;line-height:1.35}\n@media (max-width:600px){.rs-pdp .rs-stats .rs-stat-v{font-size:26px}.rs-pdp .rs-stats li{min-height:96px;padding:14px 10px 12px}}\n.rs-pdp .rs-cards{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:18px;gap:18px;margin:0 0 26px;padding:0;list-style:none}\n.rs-pdp .rs-cards li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}\n.rs-pdp .rs-cards img{display:block;width:100%;height:auto;background:#F4F6F9}\n.rs-pdp .rs-cards .rs-card-b{padding:14px 16px 16px}\n.rs-pdp .rs-cards .rs-card-t{display:block;font-weight:700;font-size:16px;color:#171717;margin:0 0 6px}\n.rs-pdp .rs-cards .rs-card-x{display:block;font-size:14.5px;line-height:1.5;color:#444}\n.rs-pdp .rs-feat-grid{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 24px;padding:0;list-style:none}\n.rs-pdp .rs-feat-grid\u003eli{margin:0;background:#F4F6F9;border-left:4px solid #0076CC;border-radius:0 10px 10px 0;padding:14px 16px}\n.rs-pdp .rs-feat-grid\u003eli\u003estrong{display:block;color:#0076CC;font-size:15.5px;margin:0 0 5px}\n.rs-pdp .rs-feat-grid\u003eli ul{margin:8px 0 0;padding-left:18px}\n.rs-pdp .rs-feat-grid\u003eli ul li{margin:0 0 4px;font-size:14.5px;color:#444}\n.rs-pdp .rs-included{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-included li{margin:0;background:#fff;border:1px solid #E1E5EB;border-radius:12px;padding:12px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center}\n.rs-pdp .rs-included img{display:block;width:100%;aspect-ratio:1\/1;object-fit:contain;background:#F7F9FB;border-radius:8px;margin:0 0 10px}\n.rs-pdp .rs-included .rs-inc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.35;color:#171717}\n.rs-pdp .rs-included .rs-inc-q{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#0076CC;background:#E6F2FB;border-radius:999px;padding:2px 10px}\n.rs-pdp .rs-included .rs-inc-d{display:block;font-size:13px;color:#5f6b7a;margin-top:5px;line-height:1.4}\n.rs-pdp .rs-included-hero{margin:0 0 18px}\n.rs-pdp .rs-included-hero img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#F5F7FA;border-radius:12px;border:1px solid #E1E5EB}\n.rs-pdp .rs-check{columns:2;column-gap:28px;margin:0 0 18px;padding:0;list-style:none}\n.rs-pdp .rs-check li{break-inside:avoid;margin:0 0 9px;padding-left:26px;position:relative}\n.rs-pdp .rs-check li::before{content:\"\";position:absolute;left:0;top:5px;width:14px;height:8px;border-left:2.5px solid #0076CC;border-bottom:2.5px solid #0076CC;transform:rotate(-45deg)}\n.rs-pdp .rs-docs{display:flex;flex-wrap:wrap;justify-content:center;--rs-g:14px;gap:14px;margin:0 0 22px;padding:0;list-style:none}\n.rs-pdp .rs-docs li{margin:0;border:1px solid #E1E5EB;border-radius:12px;padding:14px 16px;background:#fff}\n.rs-pdp .rs-docs .rs-doc-t{display:block;font-weight:700;font-size:15px;color:#171717;margin:0 0 4px}\n.rs-pdp .rs-docs .rs-doc-x{display:block;font-size:14px;color:#5f6b7a;line-height:1.45;margin:0 0 8px}\n.rs-pdp .rs-docs a{font-weight:700;color:#0076CC;text-decoration:none}\n.rs-pdp .rs-docs a:hover{text-decoration:underline}\n.rs-pdp .rs-row--center{align-items:center}\n.rs-pdp .rs-row--top{align-items:flex-start}\n.rs-pdp .rs-row--top .rs-col-img{position:static;top:auto}\n.rs-pdp .rs-col-img img{width:auto;max-width:100%;max-height:560px;object-fit:contain;margin:0 auto;display:block}\n.rs-pdp .rs-callout{background:#eef6fc;border:1px solid #bfdcf3;border-left:4px solid #0076CC;border-radius:8px;padding:12px 16px;margin:0 0 18px;font-size:15px}\n.rs-pdp .rs-callout strong{color:#0b2e4d}\n.rs-pdp .rs-compare{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}\n.rs-pdp .rs-compare th{background:#0b2e4d;color:#fff;text-align:left;padding:10px 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}\n.rs-pdp .rs-compare td{border:1px solid #E1E5EB;padding:9px 12px;vertical-align:top}\n.rs-pdp .rs-compare td:first-child{background:#F4F6F9;font-weight:bold;width:32%}\n.rs-pdp .rs-compare td.rs-hi{background:#E6F2FB;font-weight:bold;color:#0b2e4d}\n@media (max-width:700px){.rs-pdp .rs-check{columns:1}.rs-pdp .rs-stats .rs-stat-v{font-size:20px}}\n.rs-pdp .rs-stats\u003eli,.rs-pdp .rs-cards\u003eli,.rs-pdp .rs-feat-grid\u003eli,.rs-pdp .rs-included\u003eli,.rs-pdp .rs-docs\u003eli{--rs-b:calc((100% - (var(--rs-n,2) - 1) * var(--rs-g,14px)) \/ var(--rs-n,2) - 0.5px);flex:1 1 var(--rs-b);max-width:var(--rs-b);min-width:0;box-sizing:border-box}\n.rs-pdp .rs-cols-1{--rs-n:1}\n.rs-pdp .rs-cols-2{--rs-n:2}\n.rs-pdp .rs-cols-3{--rs-n:3}\n.rs-pdp .rs-cols-4{--rs-n:4}\n.rs-pdp .rs-cols-5{--rs-n:5}\n.rs-pdp .rs-cols-6{--rs-n:6}\n.rs-pdp .rs-cols-7{--rs-n:7}\n.rs-pdp .rs-cols-8{--rs-n:8}\n.rs-pdp .rs-row.rs-row--apps{align-items:center}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex:0 0 30%;max-width:380px;min-width:260px}\n.rs-pdp .rs-row.rs-row--apps .rs-col-img img{max-height:300px}\n.rs-pdp .rs-col-img.rs-img-stack{display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-col-img.rs-img-stack img{width:100%;max-height:none;object-fit:contain;background:#F7F9FB}\n.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:stretch;position:relative;top:auto;min-height:360px}\n.rs-pdp .rs-img-fit .rs-img-fit__in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:1 1 0;min-height:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#F7F9FB;border-radius:6px}\n.rs-pdp .rs-img-fit .rs-img-fit__in img[hidden]{display:none}\n@media (min-width:1101px){}\n@media (min-width:901px) and (max-width:1100px){.rs-pdp .rs-t2-1{--rs-n:1}.rs-pdp .rs-t2-2{--rs-n:2}.rs-pdp .rs-t2-3{--rs-n:3}.rs-pdp .rs-t2-4{--rs-n:4}.rs-pdp .rs-t2-5{--rs-n:5}}\n@media (min-width:701px) and (max-width:900px){.rs-pdp .rs-t3-1{--rs-n:1}.rs-pdp .rs-t3-2{--rs-n:2}.rs-pdp .rs-t3-3{--rs-n:3}.rs-pdp .rs-t3-4{--rs-n:4}}\n@media (min-width:561px) and (max-width:700px){.rs-pdp .rs-t4-1{--rs-n:1}.rs-pdp .rs-t4-2{--rs-n:2}.rs-pdp .rs-t4-3{--rs-n:3}}\n@media (max-width:560px){.rs-pdp .rs-t5-1{--rs-n:1}.rs-pdp .rs-t5-2{--rs-n:2}}\n@media (min-width:701px){.rs-pdp .rs-check.rs-check{display:grid;columns:auto;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-pdp .rs-check.rs-check--1{grid-template-columns:minmax(0,1fr)}.rs-pdp .rs-check.rs-check--3{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:700px){.rs-pdp table.rs-warr td.rs-term.rs-term{white-space:normal;width:34%}.rs-pdp table.rs-warr td,.rs-pdp table.rs-warr th{overflow-wrap:anywhere}}\n@media (max-width:600px){.rs-pdp .rs-col-img.rs-img-stack.rs-img-fit{align-self:auto;position:static;min-height:0}.rs-pdp .rs-img-fit .rs-img-fit__in{position:static}.rs-pdp .rs-img-fit .rs-img-fit__in img{flex:none;height:auto}.rs-pdp .rs-row.rs-row--apps .rs-col-img{flex-basis:100%;max-width:none;min-width:0}}\n.rs-pdp{max-width:1500px;margin-left:auto;margin-right:auto}\n\u003c\/style\u003e\n\u003cdiv class=\"rs-pdp\"\u003e\n\u003ch2\u003ePUSUN DORA Table Tennis Robot\u003c\/h2\u003e\n\u003cp class=\"rs-eyebrow\"\u003eAt a glance\u003c\/p\u003e\n\u003cul class=\"rs-stats rs-cols-4 rs-t2-4 rs-t3-4 rs-t4-2 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eBall speed\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e2 to 16 m\/s\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003e0 to 100 fine-tuning levels\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eFrequency\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e30 to 90\/min\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003eballs per minute\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eCapacity\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e150+ balls\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003ewith recycling net included\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-stat-l\"\u003eWarranty\u003c\/span\u003e\u003cspan class=\"rs-stat-v\"\u003e3 years\u003c\/span\u003e\u003cspan class=\"rs-stat-s\"\u003erobot; 1 year battery\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eOverview\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--center\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003cspan class=\"rs-eyebrow\"\u003ePUSUN DORA series\u003c\/span\u003e\n\u003cp class=\"rs-lead\"\u003eA table-end table tennis robot with automatic spin control, full-table placement, and an included ball recycling net, controlled from the PUSUN app or the remote in the box.\u003c\/p\u003e\n\u003cp\u003eThe PUSUN DORA hooks over the end of a regulation table and serves topspin, backspin, sidespin, and no-spin balls at 2 to 16 m\/s and 30 to 90 balls per minute, with the serving head sweeping 30 degrees either side of center and 30 degrees up or down. Placement is set per ball or per sequence: fixed point, random, horizontal and vertical sweeps, serve-receive, variable speed and frequency, and double-bounce serves for short-game work.\u003c\/p\u003e\n\u003cp\u003eThe included recycling net wraps the robot end of the table, so your returns feed straight back into the 150+ ball hopper and a session runs until you stop it. Control is dual: the PUSUN app over Bluetooth (no Wi-Fi needed) for drills, custom programs, and firmware updates, or the remote for phone-free adjustments mid-rally.\u003c\/p\u003e\n\u003cp\u003eDORA runs from the included 24 V adapter and draws under 60 W. PUSUN offers an external 22.4 V battery for cord-free use as a separate accessory. The robot carries CE and RoHS certification and a 3-year limited warranty.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PUSUN DORA table tennis robot, white, with ball recycling net\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-01.png?v=1794383712\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable class=\"rs-spec\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eServing performance\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBall speed\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e2 to 16 m\/s, 0 to 100 fine-tuning levels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eServe frequency\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e30 to 90 balls per minute\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eSpin\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eTopspin, backspin, sidespin, and no-spin, automatic spin control; 0 to 60 spin levels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eVertical angle\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e-30 to +30 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eHorizontal angle\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e-30 to +30 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePlacement modes\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eFixed, random, horizontal sweep, vertical sweep, serve-receive, variable speed and frequency, double-bounce serve\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eHandedness\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eLeft-hand and right-hand modes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBall capacity\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e150+ balls (continuous feed with the included recycling net)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMounting\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eTable-end mount: hooks over the table edge with clamping rods and S-brackets\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eControl and software\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eServing head\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eThree-wheel drive, 10,000 rpm motors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eControl\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003ePUSUN app over Bluetooth (iOS and Android) and the included remote; no Wi-Fi required\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePreset drills\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eBuilt-in drill library with ongoing app updates\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCustom programs\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eYes, built and saved in the app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eVoice\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eVoice prompts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eLighting\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eSpin-type indicator light ring, fixed color\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eFirmware\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eOver-the-air updates through the app\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eApp languages\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e14, including English, Spanish, French, German, Italian, Portuguese, Polish, Japanese, Korean, and Chinese\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003ePower\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003ePower adapter\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e24 V (included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eRated power\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eUnder 60 W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eOptional battery\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eExternal lithium battery, 22.4 V 4 Ah (sold separately by PUSUN)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"rs-group\"\u003e\u003cth colspan=\"2\"\u003eBuild and shipping\u003c\/th\u003e\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eABS and metal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eColor\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eUnit size\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e35 x 36 x 88 cm (13.8 x 14.2 x 34.6 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eNet weight\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e6.5 kg (14.3 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eGross weight\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003e15.2 kg (33.5 lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eCarton\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eShips in two cartons: 67 x 41 x 40 cm (6.4 kg) and 72 x 31 x 23 cm (9.7 kg)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-k\"\u003eBall spec\u003c\/td\u003e\n\u003ctd class=\"rs-v\"\u003eStandard 40+ table tennis balls, undamaged\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\n\u003cul class=\"rs-feat-grid rs-cols-2 rs-t2-2 rs-t3-1 rs-t4-1 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAutomatic Spin Control\u003c\/strong\u003eTopspin, backspin, sidespin, and no-spin from one head; the spin indicator light tells you what is coming before the ball does.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull-Table Placement\u003c\/strong\u003eFixed, random, sweep, and serve-receive placement with real-time fine-tuning while the robot keeps serving.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuto Ball Recycling\u003c\/strong\u003eThe included net returns your shots to the 150+ ball hopper for unattended multi-ball sessions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eApp + Remote\u003c\/strong\u003eBluetooth app for drills and custom sequences, remote for instant changes without a phone; no Wi-Fi required.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFree Path Combinations\u003c\/strong\u003eChain speed, spin, and landing points into your own drills, then save them in the app.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOver-the-Air Updates\u003c\/strong\u003eNew drills and features arrive through the app; the robot speaks its status with voice prompts.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PUSUN DORA three-wheel serving head\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-04.png?v=1794383712\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul class=\"rs-cards rs-cols-3 rs-t2-3 rs-t3-2 rs-t4-1 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cimg alt=\"PUSUN DORA dual control: app and remote\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-03.png?v=1794383722\" loading=\"lazy\"\u003e\u003cdiv class=\"rs-card-b\"\u003e\n\u003cspan class=\"rs-card-t\"\u003eDual control\u003c\/span\u003e\u003cspan class=\"rs-card-x\"\u003eRun everything from the PUSUN app or the remote; both connect over Bluetooth with no router or Wi-Fi.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg alt=\"PUSUN DORA visual drill programming in the PUSUN app\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-05.png?v=1794383713\" loading=\"lazy\"\u003e\u003cdiv class=\"rs-card-b\"\u003e\n\u003cspan class=\"rs-card-t\"\u003eVisual programming\u003c\/span\u003e\u003cspan class=\"rs-card-x\"\u003eTap landing points on the table diagram in the app, set spin and speed per ball, and save the sequence as a custom drill.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cimg alt=\"PUSUN DORA table tennis robot mounted at the table end\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-02.png?v=1794383716\" loading=\"lazy\"\u003e\u003cdiv class=\"rs-card-b\"\u003e\n\u003cspan class=\"rs-card-t\"\u003eTable-end mount with net\u003c\/span\u003e\u003cspan class=\"rs-card-x\"\u003eHooks over the table edge in minutes; the recycling net and side panels catch returns and feed them back.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top rs-row--apps\"\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-text\"\u003e\n\u003cp\u003eDORA suits home players and small clubs who want unattended multi-ball with real spin variety: footwork patterns from horizontal sweeps, third-ball attack from serve-receive mode, short-game control from double-bounce serves, and spin reading from randomized sequences.\u003c\/p\u003e\n\u003cp\u003eWithin the PUSUN lineup, the \u003ca href=\"\/products\/pusun-dora-pro-table-tennis-robot\"\u003eDORA Pro\u003c\/a\u003e adds hands-free voice command control through the app, a 552+ drill library, and a 256-color light ring on the same table-end platform; the \u003ca href=\"\/products\/pusun-dora-max-table-tennis-robot\"\u003eDORA Max\u003c\/a\u003e is the floor-standing club model; the \u003ca href=\"\/products\/pusun-dora-smart-pro-table-tennis-robot\"\u003eDORA Smart Pro\u003c\/a\u003e and \u003ca href=\"\/products\/pusun-dora-mini-pro-table-tennis-robot\"\u003eDORA Mini Pro\u003c\/a\u003e are desktop robots that sit on the table without clamps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PUSUN DORA table tennis robot upgrade overview\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-06.png?v=1794383712\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eSetup and Getting Started\u003c\/h3\u003e\n\u003cdiv class=\"rs-row rs-row--top\"\u003e\n\u003cdiv style=\"order: 2;\" class=\"rs-col-text\"\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit the net brackets:\u003c\/strong\u003e Slide the S-shaped brackets onto the two corners at the robot end of the table, with the horizontal bar toward the long side, and tighten.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMount the robot:\u003c\/strong\u003e Hook the robot over the table edge, rotate both clamping rods outward to their widest angle, and let the unit hang naturally against the table end.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRaise the recycling net:\u003c\/strong\u003e Thread the ball collection net onto the brackets, secure it to the table, and clip the net edge into the holes on the robot's receiving panels; the straps under the net fasten it to the robot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePower on and load:\u003c\/strong\u003e Connect the 24 V adapter, switch on, and pour in up to 150 standard 40+ balls. New balls should be washed and fully dried first so release stays consistent.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePair and play:\u003c\/strong\u003e Install the PUSUN app, pair over Bluetooth, or pick up the remote; choose a preset drill or build your own and adjust speed, spin, and placement while the robot is serving.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"order: 1;\" class=\"rs-col-img\"\u003e\u003cimg alt=\"PUSUN DORA table tennis robot mounted at the table end\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-02.png?v=1794383716\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3\u003eWhat's Included\u003c\/h3\u003e\n\u003cul class=\"rs-included rs-cols-7 rs-t2-5 rs-t3-4 rs-t4-3 rs-t5-2\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-inc-n\"\u003eDORA table tennis robot\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\u003cspan class=\"rs-inc-d\"\u003ewhite\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-inc-n\"\u003eBall recycling net\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\u003cspan class=\"rs-inc-d\"\u003ewith S-brackets and straps\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-inc-n\"\u003eRemote control\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-inc-n\"\u003e24 V power adapter\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-inc-n\"\u003eBall picker\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-inc-n\"\u003eTable tennis balls\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex150\u003c\/span\u003e\u003cspan class=\"rs-inc-d\"\u003e40+ training balls\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-inc-n\"\u003eUser manual and warranty card\u003c\/span\u003e\u003cspan class=\"rs-inc-q\"\u003ex1\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eDocumentation and Resources\u003c\/h3\u003e\n\u003cul class=\"rs-docs rs-cols-4 rs-t2-4 rs-t3-2 rs-t4-2 rs-t5-1\"\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePUSUN Warranty Statement\u003c\/span\u003e\u003cspan class=\"rs-doc-x\"\u003eCoverage periods, exclusions, and the claim process\u003c\/span\u003e\u003ca href=\"https:\/\/pusuntennis.com\/pages\/warranty-statement\" target=\"_blank\" rel=\"noopener\"\u003eRead the warranty terms →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePUSUN App for iPhone\u003c\/span\u003e\u003cspan class=\"rs-doc-x\"\u003eBluetooth control, drill library, custom programs, firmware updates\u003c\/span\u003e\u003ca href=\"https:\/\/apps.apple.com\/us\/app\/pusun\/id6748212857\" target=\"_blank\" rel=\"noopener\"\u003ePUSUN on the App Store →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePUSUN App for Android\u003c\/span\u003e\u003cspan class=\"rs-doc-x\"\u003ePublished on Google Play under the name PusunIntelligence\u003c\/span\u003e\u003ca href=\"https:\/\/play.google.com\/store\/search?q=PusunIntelligence\u0026amp;c=apps\" target=\"_blank\" rel=\"noopener\"\u003eFind PusunIntelligence on Google Play →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"rs-doc-t\"\u003ePUSUN on YouTube\u003c\/span\u003e\u003cspan class=\"rs-doc-x\"\u003eOfficial product and training videos\u003c\/span\u003e\u003ca href=\"https:\/\/www.youtube.com\/@PusunTennis\" target=\"_blank\" rel=\"noopener\"\u003eWatch the PUSUN channel →\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eWarranty Information\u003c\/h3\u003e\n\u003cp\u003ePUSUN (Shenzhen Pusun Intelligent Sports Co., Ltd.) covers the DORA under its published warranty statement, and RoboticsSelect is an authorized PUSUN dealer: our U.S.-based team is your first line of support and coordinates claims with PUSUN. Claims need proof of purchase, the model and serial number, a description of the fault with photos or video, and the troubleshooting steps already tried; PUSUN issues a return authorization before any unit ships back, and replacement parts typically arrive within 3 to 15 business days after a claim is confirmed.\u003c\/p\u003e\n\u003ctable class=\"rs-warr\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eItem\u003c\/th\u003e\n\u003cth\u003eCoverage\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eRobot (main unit)\u003c\/td\u003e\n\u003ctd\u003e3-year limited warranty from the delivery date\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eLithium battery (optional accessory)\u003c\/td\u003e\n\u003ctd\u003e1-year limited warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eThrowing wheels and other consumables\u003c\/td\u003e\n\u003ctd\u003eCovered only if defective when supplied\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"rs-term\"\u003eCommercial court use\u003c\/td\u003e\n\u003ctd\u003e1.5 years per the PUSUN dealer catalog; confirm the term with us before ordering for a club\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eNot Covered\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNormal wear, cosmetic changes, and worn throwing wheels\u003c\/li\u003e\n\u003cli\u003eMisuse, accidents, drops, and improper transport\u003c\/li\u003e\n\u003cli\u003eWater, sand, dust, corrosion, and extreme heat or cold\u003c\/li\u003e\n\u003cli\u003eImproper charging, storage, or maintenance, or not following the manual\u003c\/li\u003e\n\u003cli\u003eUnauthorized modifications, repairs, or incompatible parts\u003c\/li\u003e\n\u003cli\u003eLost accessories, remotes, chargers, and manuals after delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eChange-of-mind returns are accepted within 30 days of delivery with a return authorization; warranty service continues after the return window for covered defects.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"PUSUN","offers":[{"title":"Default Title","offer_id":68158304714840,"sku":"PUSUN-DORA","price":660.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/1437\/2184\/files\/pusun-dora-table-tennis-robot-01.png?v=1794383712","url":"https:\/\/roboticsselect.com\/products\/pusun-dora-table-tennis-robot","provider":"RoboticsSelect","version":"1.0","type":"link"}