Parts and prices
Everything to buy for one robot, with what to look for in each listing and what you probably already own.
On this page
- What it costs
- Where it departs from the SPEC's parts list
- The 18650 cells
- Tools and consumables
- Core robot: about $62.15 per robot
- Optional: about $21.98 per robot
- Shop tools: about $29.97 per robot
- Boards: ESP32, IMU, motor driver, camera
- Motors, wheels and servos
- Sensors and regulators
- Battery cells (18650)
- Battery holder
- Battery protection board (BMS)
- Fuse and power switch
- Charging
- Small electronics
- Screws, wire, ties and filament
- Core robot
- $62.15
- Core, cheapest source per line
- $59.66
- Optional
- $21.98
- Shop tools
- $29.97
Every bought part for one Tailwhip is in the tables below, including the parts many builders already have (marked "Often already in a robotics parts drawer"), so that you can build one from this page. The list is AI-generated and unbuilt: check each listing before you order.
What it costs
The table is split into three groups, because a single total mixes up what the robot needs with what is optional and what is a workshop tool.
| Group | Per robot | What is in it |
|---|---|---|
| Core robot | about $62 | Everything the robot needs to rear up and balance: two ESP32s (robot and radio bridge), MPU6050, MX1508, two TT motors and wheels, two SG-90s, two IR modules, two bucks, two 18650 cells, holder, BMS, fuse, switch, charge jack, wiring, the screws it uses and filament |
| Core, if you have the usual parts drawer | about $26 | The same, without the ESP32s, MPU6050, MX1508, TT motors, wheels, SG-90s, IR modules and bucks |
| Optional | about $22 | ESP32-CAM (milestone 6, the camera head) and two MG90S (only if the tail SG-90 strips its gears) |
| Shop tools | about $30 | A 2S 8.4 V charger, an M3 screw kit and a heat-shrink kit: bought once, used for many robots |
"Per robot" uses the per-unit price inside each pack. Most parts come in packs of 2 to 10, so buying every pack new for a single robot costs far more up front (about $250 for the core packs) but leaves the parts for several more robots: it is the right way to think about a class or a club, not one build.
Compared with Ouro ($87): the robot itself is cheaper, mostly because two $3 TT gearmotors and two $2.50 SG-90s replace eight MG90S servos. What both robots share sets the floor: two ESP32s (about $14), a battery and its charger.
Prices change. Check each listing before you order.
Where it departs from the SPEC's parts list
| Part | Change | Why |
|---|---|---|
| Power switch | Rated 3 A or more (Pololu 2810 MOSFET slide switch, or a KCD11 mini rocker), not a tiny slide switch | It carries all the motor current. SS12D00-type switches are rated 0.3-0.5 A [D]. Both rated choices are bigger than the CAD's 6.2 x 10 x 6 mm switch pocket: the Pololu board is 15.2 x 15.2 mm [D], the KCD11 face 10 x 15 mm and about 18 mm deep [D]. |
| BMS | One with balancing (HX-2S-JH20 type, 10 A) | Unbalanced boards let the two cells drift apart over many charges, and the robot charges in place. It is about 50 x 22 x 3.5 mm [D], bigger than the CAD's 30 x 16 mm slot. |
| Battery holder | Needs a wire soldered to the strap between the cells | The BMS needs the middle-of-pack (BM) connection; a two-lead holder does not bring it out. |
| Charger and charge jack | Added | The cells charge in place through the BMS. |
| Junction board, resistors, 100 nF | Added | The battery divider and the IR pull-downs, and a place for the servo capacitor and servo plugs. |
The 18650 cells
Use genuine high-drain cells from a battery specialist, as a matched pair (same model, bought together). A Molicel P28A (2800 mAh, 35 A continuous, $5.99 [D]) is the first choice; Samsung 25R, Samsung 30Q and Sony/Murata VTC6 are all good. Two reasons:
- Low internal resistance. The motors pull short bursts of 1-3 A [E]. A good cell sags only a few tens of millivolts at that; a cheap one sags enough to change how hard the wheels push from one second to the next.
- A real rating. A 15-35 A continuous rating gives a large margin over the robot's 4 A worst case [E].
Buy them from 18650batterystore.com, imrbatteries.com, liionwholesale.com or Illumn, not from Amazon or eBay, where cells are often counterfeit or rewrapped. Never buy "UltraFire", "GTF" or anything claiming 9,900 mAh.
Tools and consumables
Not counted in the price:
- Multimeter with a 10 A current range: to set both Mini360 bucks to 5.0 V before anything is connected, and for the bench measurements
- Soldering iron and solder, flush cutters, wire strippers, small Phillips screwdriver, 2.5 mm hex key, calipers
- Kitchen scale (mass, centre of mass, stall torque with a lever)
- A board you can tilt, covered with your demo surface (tyre friction)
- Phone with slow-motion video (servo speed)
- Two USB data cables (one per ESP32)
- CA glue for the encoder rings; a strip of bicycle inner tube for the tail foot
- Ender 3 or any FDM printer with a 220 x 220 mm bed, PLA and ABS
Core robot: about $62.15 per robot
Everything the robot needs to rear up and balance.
| # | Part | Per robot | Amazon | Other sources | Line |
|---|---|---|---|---|---|
| 1 | ESP32 DevKit ESP32-WROOM-32 (classic) Often already in a robotics parts drawer; buy if you don't have them. Classic ESP32 only, not S2, S3 or C3. One rides on the robot, one is the USB radio bridge on the laptop. The robot board sits on the spine with its header pins pointing back; 30-pin or 38-pin both fit. | 2 | EC Buying 2Pcs ESP32 38Pin Development Board CP2102 USB Type-C about $13.99 / pack of 2 | Adafruit: $19.95 / 1 | $13.99 |
| 2 | GY-521 MPU-6050 breakout Often already in a robotics parts drawer; buy if you don't have them. Draws about 3.8 to 3.9 mA (datasheet). Power it from 3.3 V. | 1 | Stemedu 5PCS GY-521 MPU6050 module about $12.99 / pack of 5 | Adafruit: $12.95 / 1 | $2.60 |
| 3 | MX1508 dual H-bridge motor driver module Often already in a robotics parts drawer; buy if you don't have them. Datasheet: 2 to 9.6 V; one channel is rated 1.5 A continuous (2 A peak), the other only 0.8 A continuous (1.5 A peak). Most modules do not say which is which, so watch for one side running hot. | 1 | Amazon search: MX1508 dual motor driver module about $7.99 / pack of 5 | – | $1.60 |
| 4 | TT gearmotor 1:48, straight shaft, 3-6 V Often already in a robotics parts drawer; buy if you don't have them. Straight-shaft 1:48 TT motor, the common yellow one. Both clamp through the core on two M3 x 70 screws. | 2 | Amazon search: TT gear motor 1:48 3-6V dual shaft with 65mm wheels 4 s about $11.99 / pack of 4 | Adafruit: $2.95 / 1 | $6.00 |
| 5 | 65 mm TT wheel with rubber tyre Often already in a robotics parts drawer; buy if you don't have them. Often comes with the motors. Check the tyre grips: a hard plastic tyre slips on a smooth floor. | 2 | Amazon search: 65mm TT motor wheel rubber tire 4 pcs about $7.99 / pack of 4 | Adafruit: $1.50 / 1 | $4.00 |
| 6 | SG-90 micro servo, 180 deg Often already in a robotics parts drawer; buy if you don't have them. One moves the tail, one pans the head. About 0.1 s/60 deg at 4.8 V and roughly 550-650 mA stall (reseller sheets, estimate). | 2 | Amazon search: SG90 micro servo 180 degree 4 pack about $9.99 / pack of 4 | Adafruit: $5.95 / 1 | $5.00 |
| 8 | TCRT5000 IR reflective sensor module (LM393, digital out) Often already in a robotics parts drawer; buy if you don't have them. Wheel speed sensing, one per wheel. Power it from 3.3 V so its output is safe for the ESP32 pins. | 2 | Amazon search: TCRT5000 IR line tracking sensor module LM393 10 pcs about $7.99 / pack of 10 | Adafruit: $1.95 / 1 | $1.60 |
| 9 | Mini360 adjustable buck converter (MP2307) Often already in a robotics parts drawer; buy if you don't have them. Set each to 5.0 V with a meter BEFORE connecting anything. The trim pot is tiny and easy to knock; a dab of nail varnish holds it. | 2 | Amazon search: Mini360 DC-DC buck converter adjustable 10 pcs about $8.99 / pack of 10 | – | $1.80 |
| 11 | 18650 Li-ion cell, genuine high-drain, flat top Often already in a robotics parts drawer; buy if you don't have them. Buy a matched pair of the same model, from a battery specialist, flat top. Unprotected cells are fine because the BMS (item 13) protects the pack. Never 'UltraFire', 'GTF' or '9900 mAh' cells. | 2 | Amazon search: Molicel P28A 18650 (not recommended) | 18650 Battery Store: $5.99 / 1 18650 Battery Store: $4.99 / 1 | $9.98 |
| 12 | 2 x 18650 holder, series (2S), with leads BUY. CAD assumes about 41 x 77.5 x 20.5 mm outside. The BMS also needs a wire to the middle of the pack (between the two cells): solder a thin wire to the metal strap that joins the cells, or pick a holder where that strap is reachable. | 1 | DC 7.4V 2 Slot 2 Series 18650 Battery Holder Box Case with 2 Leads and about $6.99 / pack of 4 | SparkFun: $1.95 / 1 | $1.75 |
| 13 | 2S Li-ion BMS with balancing, 7.4/8.4 V, 10 A BUY. The robot pulls up to about 4.5 A for a second, so 10 A continuous gives plenty of margin. The balanced board is about 50 x 22 mm, larger than the 30 x 16 mm slot in the CAD, so the slot needs widening. | 1 | Amazon search: 2S 10A BMS balance 18650 HX-2S-JH20 about $7.99 / pack of 5 | ShillehTek: $6.99 / 1 | $1.60 |
| 14 | Resettable PTC fuse, 3 A hold / 6 A trip, radial BUY. In the battery red lead, after the BMS. Protects the wiring from a short. | 1 | Amazon search: RUEF300 PTC resettable fuse 3A about $5.99 / pack of 10 | DigiKey: $0.62 / 1 | $0.60 |
| 15 | Power switch rated 3 A DC or more BUY. It carries all the motor current (3-4 A peaks, 1-1.5 A average). Tiny SS12D00 slide switches are rated only 0.3-0.5 A: do not use one. First choice is the Pololu MOSFET slide switch (15.2 x 15.2 mm); the KCD11 rocker (10 x 15 mm face, about 18 mm deep) also works. | 1 | Amazon search: KCD11 mini rocker switch 10x15mm 3A 250V about $6.99 / pack of 10 | Pololu: $4.49 / 1 | $0.70 |
| 16 | Low-ESR electrolytic capacitor 470 uF 16 V BUY. Across the servo 5 V rail, close to the servo plugs. Mind the polarity stripe (negative). | 1 | Amazon search: 470uF 16V low ESR electrolytic capacitor about $6.99 / pack of 10 | – | $0.70 |
| 17 | Resistor kit incl. 100k and 33k BUY if you have no kit. Uses three resistors: the battery divider (100k top, 33k bottom) and 100k pull-downs on the two IR inputs (the third 100k comes from the same kit). | 3 | Aniann 1280pcs 64 values 1/4W 1% metal film resistor kit about $9.99 / pack of 1280 | DigiKey: $0.10 / 1 | $0.02 |
| 18 | Ceramic capacitor 100 nF BUY. Across the 33k divider resistor, to steady the battery reading. | 1 | Amazon search: 100nF ceramic capacitor 0.1uF about $4.99 / pack of 50 | – | $0.10 |
| 20 | DC 5.5 x 2.1 mm female jack, pigtail BUY. The charge jack, wired to the BMS P+ and P-. | 1 | Amazon search: DC 5.5x2.1mm female power jack pigtail cable 10 pcs about $6.99 / pack of 10 | SparkFun: $1.25 / 1 | $0.70 |
| 22 | M3 x 70 mm socket head screw BUY. Clamps both motors through the core. An M3 threaded rod cut to length with two nuts also works. | 2 | M3 Alloy Steel Hex Socket Head Cap Screws DIN912, M3 x 70 mm, pack of about $9.99 / pack of 50 | – | $0.40 |
| 24 | M3 shoulder screw, 4 mm shoulder x 8 mm long BUY. The tail pivot. Fallback: an M3 x 16 screw through a 4 mm brass spacer, 8 mm long. | 1 | Amazon search: M3 shoulder screw 4mm x 8mm about $8.99 / pack of 10 | Zoro: | $0.90 |
| 25 | Zip ties 2.5 x 100 mm BUY if you have none. Wiring and servo leads. | 12 | MACHEE 100 White Nylon Cable Zip Ties 2.5mm x 4in about $4.99 / pack of 100 | – | $0.60 |
| 26 | 22 AWG silicone wire, red and black BUY. Battery, BMS, switch, motor and buck input wiring. Unit is metres. | 0.6 | Amazon search: 22 AWG silicone wire red black about $7.99 / pack of 6 | Adafruit: $2.95 / 7.62 | $0.80 |
| 27 | 26 AWG silicone hookup wire, assorted colours BUY. Signal wires (IMU, IR sensors, servo signals). Unit is metres. | 1.5 | Amazon search: 26 AWG silicone wire kit 6 colors about $13.99 / pack of 60 | Adafruit: $4.95 / 7.62 | $0.35 |
| 28 | Dupont jumper wires female-female 10 cm BUY. Push onto the ESP32 header pins. | 16 | Amazon search: dupont jumper wires female to female 10cm 40 pin about $5.99 / pack of 40 | Adafruit: $1.95 / 20 | $2.40 |
| 29 | JST-XH 2.5 mm 2-pin connector pair BUY. On the motor leads so the motors unplug. | 2 | Amazon search: JST XH 2 pin connector male female pre-crimped wires about $7.99 / pack of 10 | Adafruit: $0.95 / 1 | $1.60 |
| 30 | Male pin header 2.54 mm 40-pin BUY. Servo rail: two 3-pin servo plugs on a scrap of perfboard. | 1 | 20 PCS male header pins 2.54mm 40 pin breakaway about $6.99 / pack of 20 | Adafruit: $4.95 / 10 | $0.35 |
| 31 | Small perfboard (about 2 x 8 or 3 x 7 cm) BUY. Servo rail distribution, the battery divider and the IR pull-downs. | 1 | Amazon search: perfboard prototype PCB 2x8cm 3x7cm about $7.99 / pack of 20 | Adafruit: $2.50 / 3 | $0.40 |
| 33 | PLA filament 1 kg 1.75 mm Often already in a robotics parts drawer; buy if you don't have them. About 92 g for the body. Unit is kg. | 0.092 | Amazon search: PLA filament 1.75mm 1kg about $15.99 / pack of 1 | – | $1.47 |
| 34 | ABS filament 1 kg 1.75 mm Often already in a robotics parts drawer; buy if you don't have them. About 10 g for the tail: ABS flexes where PLA would snap. Unit is kg. | 0.01 | Amazon search: ABS filament 1.75mm 1kg about $17.99 / pack of 1 | – | $0.18 |
Optional: about $21.98 per robot
The camera head (milestone 6) and spare metal-gear servos.
| # | Part | Per robot | Amazon | Other sources | Line |
|---|---|---|---|---|---|
| 7 | MG90S metal-gear micro servo, 180 deg BUY. Same body as the SG-90, so it drops straight into the tail mount if the tail SG-90 strips its plastic gears. Two: one spare. | 2 | Miuzei MG90S 9G Micro Servo Motor Metal Gear (2) about $9.99 / pack of 2 | Waveshare: $2.59 / 1 Adafruit: $9.95 / 1 | $9.99 |
| 10 | ESP32-CAM with OV2640 Often already in a robotics parts drawer; buy if you don't have them. Stage 4 only. Expect about 180 mA at 5 V streaming with the flash off (AI-Thinker spec), with short Wi-Fi peaks above that. | 1 | Amazon search: ESP32-CAM OV2640 camera module with USB programmer about $11.99 / pack of 1 | – | $11.99 |
| 21 | Smart charger for single cells (optional) Optional, not in the total. For checking each cell's voltage and topping up a cell that has drifted out of balance. | 0 | Amazon search: XTAR VC2S charger about $19.99 / pack of 1 | IMR Batteries: $14.99 / 1 | $0.00 |
Shop tools: about $29.97 per robot
Bought once, used for many robots. Skip what you already have.
| # | Part | Per robot | Amazon | Other sources | Line |
|---|---|---|---|---|---|
| 19 | 2S Li-ion charger 8.4 V 1 A, 5.5 x 2.1 mm plug BUY if you don't have one. Must say 8.4 V (2S Li-ion), not 7.4 V or 9 V. Charges the pack through the BMS, which balances the cells near full. | 1 | iCreatin 8.4V 1A Li-ion Battery Charger with LED Indicator 2.1x5.5mm about $9.99 / pack of 1 | – | $9.99 |
| 23 | M3 screw and nut assortment kit (socket head) BUY if you don't have one. One kit covers the M3 x 10 (4), M3 x 8 (2, IR module posts) and 6 nuts (4 captured, 2 for the M3 x 70 screws). | 1 | Amazon search: M3 socket head cap screw nut assortment kit about $11.99 / pack of 1 | – | $11.99 |
| 32 | Heat-shrink tubing assortment BUY if you have none. Consumable: one kit lasts many robots. | 1 | Amazon search: heat shrink tubing assortment kit about $7.99 / pack of 1 | Adafruit: $9.95 / 1 | $7.99 |
Sourcing notes
The table above links one listing per part plus a cheaper or more trustworthy alternative. Listings come and go, so here is what to look for when the linked one is gone or looks wrong. Prices change; check before you order.
Many of these parts are common in a robotics parts drawer. They are all listed so that you can build a Tailwhip from this page; if you already have them, only the items marked BUY are new.
Boards: ESP32, IMU, motor driver, camera
- ESP32: classic ESP32-WROOM-32, not C3, S2 or S3. You need two: one on the robot, one plugged into the laptop as the USB radio bridge. 30-pin and 38-pin DevKits both fit; the robot board sits on the spine with its header pins pointing back. Adafruit's HUZZAH32 Feather ($19.95) is genuine but a different shape.
- IMU: GY-521 (MPU-6050). Cheap 5-packs are fine. Adafruit's MPU-6050 ($12.95) is a genuine sensor on a different board, so the mount would need changing.
- Motor driver: MX1508 module, 2 to 10 V, two inputs per motor and no enable pins. The chip's datasheet rates one channel at 1.5 A continuous and the other at only 0.8 A continuous, and modules rarely say which is which. A TT motor can pull 1.1 to 1.5 A when stalled, so do not hold the robot against a wall with the motors on.
- ESP32-CAM: the AI-Thinker style board with the OV2640 camera. Only needed at stage 4. A kit with the small USB programmer board (ESP32-CAM-MB) saves wiring up a separate USB-serial adapter.
Motors, wheels and servos
- TT motor: the common yellow 1:48 gearmotor with a straight (not 90-degree) shaft, 3 to 6 V. Most listings bundle a 65 mm wheel with each motor. Adafruit sells the motor at $2.95 and 65 mm wheels at $1.50.
- Wheels: 65 mm with a rubber tyre. Hard plastic tyres slip on smooth floors.
- SG-90 servos: must say 180 degrees. A 360-degree or "continuous rotation" SG-90 looks identical and will not hold a position.
- MG90S servos (buy two): the same body as the SG-90 with metal gears, so one drops straight into the tail mount if the tail SG-90 strips its gears. Again, the listing must say 180 degrees. Waveshare sells them at $2.59 each; Adafruit's MG90D ($9.95) is the trustworthy option.
Sensors and regulators
- IR sensor: the TCRT5000 module with an LM393 comparator and a blue trim pot, with a digital "DO" output. Power it from 3.3 V so its output is safe for the ESP32.
- Mini360 buck: the tiny adjustable board, 4.75 to 23 V in. Most listings rate it 1.8 A continuous and 3 A surge. It comes set to a random voltage: set it to 5.0 V with a meter before you connect anything.
Battery cells (18650)
- Buy cells from a battery specialist, not Amazon or eBay. Cell listings on the big marketplaces are often counterfeit or rewrapped cheap cells. Good shops: 18650batterystore.com, imrbatteries.com, liionwholesale.com, Illumn.
- Never buy "UltraFire", "GTF", or anything claiming 9900 mAh. No real 18650 holds more than about 3,500 mAh.
- Pick a genuine high-drain cell. Good choices, in stock at 18650batterystore.com when checked: Molicel P28A ($5.99, 35 A continuous), Samsung 25R ($4.99, 20 A), Samsung 30Q ($6.99, 15 A) and Sony/Murata VTC6 ($7.99, 15 A). The P28A is also $5.99 at imrbatteries.com.
- Why high-drain: these cells have low internal resistance, so the voltage barely sags when the robot pulls 1 to 5 A. The ESP32 is less likely to brown out when the motors kick. A real 15 to 20 A continuous rating also leaves a big margin over the robot's few amps.
- Flat top, unprotected. The BMS (item 13) protects the pack, so you do not need protected cells, which are also longer and may not fit. Most spring holders take flat tops; buy button tops only if your holder needs them.
- Buy a matched pair: same model, same shop, bought together. Charge both full before you build the pack.
Battery holder
- 2 x 18650 in series, two leads out, about 41 x 77.5 x 20.5 mm outside (what the CAD assumes). SparkFun's PRT-12900 ($1.95) is 74.5 x 40.8 x 17.7 mm but does not say series or parallel: with cells in, the leads should read 7 to 8.4 V.
- The BMS also needs the middle of the pack (between the two cells). Solder a thin wire to the strap that joins the cells, or pick a holder where that strap is reachable.
Battery protection board (BMS)
- 2S, 7.4 V nominal / 8.4 V full, at least 5 A continuous. The robot pulls up to about 4.5 A for a second.
- Balancing or not. A balanced board bleeds a little current from the higher cell near full charge, so the two cells stay matched over months of charging through the robot. That is why the table picks one. An unbalanced board is smaller but lets the cells drift; if you use one, check each cell with a meter or a smart charger every few weeks.
- The listed board: HX-2S-JH20 from ShillehTek, $6.99. 10 A continuous, about 15 A for short bursts; over-charge cutoff 4.25 to 4.35 V per cell, over-discharge cutoff 2.4 to 2.6 V per cell; passive balancing at about 40 mA. It is about 50 x 22 x 3.5 mm, larger than the 30 x 16 mm slot in the CAD, so the slot has to grow.
- Cheap unbalanced "2S 5A" boards are typically 5 A working, 7 A trip, over-discharge 2.5 to 3.0 V. Check the over-current figure: anything that trips below about 6 A will cut out when both motors start at once.
- After wiring, a BMS may stay "locked" with no output until a charger is plugged in once.
Fuse and power switch
- Polyfuse: radial PTC, 3 A hold, 6 A trip, 16 V or more: Littelfuse RUEF300 ($0.62 at DigiKey) or Bourns MF-R300.
- The power switch carries all the motor current: 3 to 4 A peaks and 1 to 1.5 A on average. Tiny SS12D00-style slide switches are rated only about 0.3 to 0.5 A and will burn out. Do not use one. Also beware: in some slide-switch part numbers "3A" is the actuator length (3 mm), not the current rating. Read the rating in the spec table.
- First choice: Pololu Mini MOSFET Slide Switch LV, item 2810 ($4.49). A tiny slide switch turns a MOSFET on and off, so the switch itself carries no current. Good for 1.8 to 16 V, 3 A continuous with only a 55 °C rise, and it protects against a reversed battery. The board is 15.2 x 15.2 mm; the lever sticks out about 1 mm.
- Second choice: KCD11 mini rocker, rated 3 A 250 VAC / 6 A 125 VAC. It snaps into a 10 x 15 mm hole and is about 18 mm deep behind the panel.
- Either one is bigger than the 6.2 x 10 x 6 mm slide switch the CAD currently assumes.
Charging
- Charger: a 2S Li-ion charger, 8.4 V, 1 A, CC/CV, with a 5.5 x 2.1 mm plug. Not 7.4 V, not 9 V, and not a 12 V adapter. Check the plug size (some are 5.5 x 2.5 mm) and that the centre is positive. A red/green LED that turns green when full is handy.
- Charge jack: a 5.5 x 2.1 mm female jack with short wires, connected to the BMS P+ and P-. Check which wire is centre positive with a meter before soldering.
- Smart charger (optional): an XTAR VC2S ($14.99 at imrbatteries.com) or Nitecore i2 charges cells one at a time and shows each cell's voltage, which is the easy way to check that the two cells still match.
Small electronics
- Capacitor: 470 µF, 16 V (or 10 V), low ESR, across the servo 5 V rail. Mind the polarity stripe.
- Resistors: 100 kΩ and 33 kΩ for the battery divider, plus two more 100 kΩ as IR pull-downs. Check that any kit lists 33 kΩ; the Aniann 1280-piece kit does, smaller kits may not.
- 100 nF ceramic capacitor (marked 104) across the divider.
- JST-XH 2-pin pairs on the motor leads, so the motors unplug. Pre-wired pairs (Adafruit, $0.95 a pair) save buying a crimp tool. JST-XH is really 2.5 mm pitch.
- Header pins and perfboard: 2.54 mm male header for the two servo plugs on a small perfboard. A 4 x 6 cm board cut down works.
- Dupont jumpers: female-female, 10 cm, pushed onto the ESP32 pins.
Screws, wire, ties and filament
- M3 x 70 mm socket head, two, clamping both motors through the core. Partly threaded is fine. M3 threaded rod cut to length works too.
- M3 assortment kit with M3 x 8, M3 x 10 and nuts: one kit covers the rest of the screws.
- Tail pivot: an M3 shoulder screw with a 4 mm shoulder, 8 mm long (search "shoulder bolt" or "ISO 7379 M3"; McMaster, Misumi and Zoro all stock it). Fallback: an M3 x 16 screw through an 8 mm long, 4 mm brass spacer.
- Wire: silicone 22 AWG red and black for battery, BMS, switch, motor and buck wiring (about 0.6 m); silicone 26 AWG in a few colours for signals (about 1.5 m).
- Zip ties 2.5 x 100 mm, and a heat-shrink assortment.
- Filament: about 92 g of PLA for the body and 10 g of ABS for the tail, which has to flex.