Skip to content

Landing Gear

Ryan chose keel A on 2026-09-27. Each side has a 20 mm front stilt under the front motor mount and a 140 mm rear keel from Y 380 to Y 520 on the VTOL spar line (X ±190). All parts land on the hangar pad’s ground line at Z -168, in the kit frame (X port, Y aft of the nose datum, Z up, mm). th-aeronautics set the shape (docs/aero.md, “A rear keel instead of rear stilts”). th-hangar set the pad interface: the soles, the FR4 contact plates and the pin layout. The earlier 28 mm stilts in docs/stilts.md are superseded.

Generated by tools/make_keel.py, which reuses the stilt builders in tools/make_stilts.py. The renders are 13-on-keel-a* and 15-detail-keel* in blender/renders/, and scene 13 On Keel A in the Blender build.

Part Material Qty File What it does
Keel Shell LW-PLA 2 parts/Keel Shell.stl The keel’s skin, printed with one wall. Its top follows the spar and the rear mount
VTOL Motor Mount Rear (keel) PETG, 3 walls, 30 % gyroid 2 parts/VTOL Motor Mount Rear (keel).stl Grown from the kit’s rear VTOL Motor Mount: the kit mount with its foot blade removed and the keel’s root grown out of it, flush with the shell sides, with the rear core’s 22 mm bore
Keel Spar Saddle PETG 2 parts/Keel Spar Saddle.stl Cradles the spar at Y 424 to 442, held by two zip ties
Keel Sole PETG 2 parts/Keel Sole.stl 30 x 140 mm skid, 2.5 mm bottom edge radius, plate recess, keel rail on top, and a heel at the rear with a vertical push face at Y 520
VTOL Motor Mount Front (stilt) PETG, 3 walls, 30 % gyroid 2 parts/VTOL Motor Mount Front (stilt).stl Grown from the kit’s front VTOL Motor Mount in the same way, with the stilt’s root and core bore
Front Stilt Fairing LW-PLA 2 parts/Front Stilt Fairing.stl 8 x 20 mm section over the core
Front Stilt Sole PETG 2 parts/Front Stilt Sole.stl 30 x 30 mm, 2.2 mm lead hole, and a toe at the front with a vertical push face at Y 53
Keel cores 6 x 4 mm pultruded E-glass tube 4 cut to the reference STLs Keel front 137 mm, keel rear 125 mm. E-glass, not carbon, so no conductor lies beside the keel antennas (th-aeronautics, 2026-09-27)
Front stilt cores 6 x 4 mm pultruded carbon tube 2 cut to the reference STL 125 mm
Contact plates 1.6 mm FR4, ENIG 4 parts/Keel Contact Plate (reference).stl for the 23 x 133 mm rear outline th-hangar’s and th-eda’s parts
Zip ties 2.5 mm nylon 4 Two per saddle, round the spar

Left and right are the same prints: the parts are symmetric across X. Every contact plate is one charge pad with a 2.2 mm lead hole. No CAN goes through the feet (th-avionics, 2026-09-27): the docked “site clear” signal travels as 12 V on the charge pads.

The keel is 8 mm thick. Its section has the NACA 4-digit nose back to 30 % chord, holds the full 8 mm back to Y 500, then closes on the NACA tail. A plain NACA section on a 140 mm chord is only about 5 mm thick at Y 484, where the rear core has to sit under the mount. The flat middle gives 0.9 mm of wall over both cores at every height, checked by the generator.

The leading edge rakes back from Y 380 at the top to Y 392 at the sole. The sole’s front corners have a 12 mm radius, so a skid sliding into the trough has no square corner to catch.

The top of the keel is cut by the real spar and rear mount. Ahead of the mount it cradles the spar underside (Z -21.2). Under the mount it gives way to the mount’s own root.

The keel is the foot (Ryan, 2026-09-28; th-aeronautics and th-hangar agreed). The kit’s four lift-motor mounts (VTOL Motor Mount.stl) are replaced by two parts that carry the foot themselves. Each is the kit mount with its foot blade cut off below the pad (Z -24.2). A root grows out of the body in its place: 8 mm thick, flush with the shell or the stilt fairing, flaring along the old blade’s footprint under the mount, and down to Z -62. There is no collar, no cross pin and no glued blade joint. The landing load goes up both cores: the front core into the saddle and the spar, the rear core into the root, the mount body and the spar sleeve. Each core sits in a 22 mm blind bore, three core diameters deep, which is th-aeronautics’ minimum. The vertical M3 bolt through the sleeve and the spar is an M3 x 25 that self-taps into a 2.5 mm pilot in the root, down to Z -31.5, with no nut. The kit’s hole there is a blind 3.1 mm clearance hole with no room for a nut. The charge lead runs up the core, then through a 2.2 mm channel in the root and the body to the sleeve’s mouth by the spar tip, where the phase leads go into the spar. No lead is exposed under the mount. The rear mount also has a 3.2 x 6 mm slot for two RG316 leads, the port keel’s ELRS antenna and telemetry coil: from the sleeve’s mouth down and forward through the root, under the bolt’s tip and ahead of the rear core, out of its forward face into the keel shell at about Y 462. It has at least 2.4 mm of wall to the bolt and the core.

The old collar was a fuse: in a crash it broke before the mount. With the foot merged, a hard enough side load costs a mount instead. A shallower bore with a bonded core would bring a fuse back, but that is Ryan’s decision.

The front stilt is the 28 mm stilt at a 20 mm chord: 8 mm on 20 mm, with the core at 30 % chord (Y 64) and the sole centred on the mount (Y 68), where the pins are. Its root starts in the stilt’s 8 x 20 section at the fairing top (Z -62) and grows to 12 x 30 in the next 5 mm, then flares along Y under the mount. The growth is for a slope landing: with one sole down first, a side load of about 110 N at the sole makes 13 N·m at the root (th-aeronautics, 2026-09-28). In the 8 x 20 section, the mouth of the core bore would see about 155 MPa; at 12 x 30 it sees about 49 MPa, inside printed PETG. The root is a small bulb in the rotor downwash.

The hangar pad is flat (Ryan, 2026-09-28). After touchdown, two pairs of push bars move the aircraft onto the pin blocks. The along-box bars push forward on the rear end of each keel sole and aft on the front of each front stilt sole, 3 to 23 mm above the pad (Z -165 to -145). The keel’s tail and the stilt’s nose are thin LW-PLA there, so each sole has a PETG push face in that band:

Face Where Shape
Keel heel Y 520, on the rear end of the Keel Sole The keel section from Y 508 to 512, then a 4 mm wide bar to Y 520, up to Z -144.5. The shell’s tail stops at Y 508 below Z -144.3
Stilt toe Y 53, on the front of the Front Stilt Sole The stilt’s nose section brought forward from Y 58 to Y 53, up to Z -144.5. The fairing starts above it

The generator casts rays into each face across the band and stops if the face is not flat and continuous. The across-box bars push on the outer faces of the keel shells and stilt fairings (X 194) at Z -143 to -123 with about 5 N; those faces are LW-PLA and are not changed.

The keel sole has a 2.5 mm radius all round its bottom edge, so a keel that lands inboard of the trough lip slides back across it sideways (th-hangar, 2026-09-27). The rear plate sits on the flat inside that radius: it follows the sole outline inset by 3.5 mm, so it is 23 x 133 mm with rounded ends. The generator checks every pad pin (two rows at X ±7, Y 0, ±28, ±56 about Y 450, th-hangar’s layout for this plate) with the aircraft anywhere within ±2 mm: the closest pin edge is 1.5 mm inside the plate. The front plate is 28 x 28 mm, as on the stilts, over six charge pins at X ±8, Y 0 and ±11. The generator checks it the same way: at the ±2 mm limit a pin reaches 13.75 mm from the foot centre, inside the plate’s 14.0 mm. th-hangar owns the pad layout.

Each keel B holds one ELRS dipole and one LoRa coil (two-radio diversity, Ryan, 2026-10-06). The port and starboard keels use the same files. Print the starboard parts mirrored. th-telemetry made the layout with NEC2 (tools/keel_b_antennas_nec.py, 51c02c6). tools/make_gear_b_print.py makes the parts. The values below are for the port keel, in the assembly frame.

The port keel B cassette cut on its centre plane, seen from inboard with the lid off: the ELRS dipole with five beads on its pigtail, the LoRa coil between the two glass cores with its one bead, both pigtails running to the teal MMCX jacks of joint J1, both RG316 runs rising to the spar, and the charge lead in red in its own channel at Y 490 with its bead at the sole

Item Value
ELRS dipole Y 402, centre fed at Z -86. Two arms of 1.0 mm copper or brass wire, 27.4 mm each. Trim on the VNA
LoRa coil Y 447.5, between the glass cores (Y 433 and 462), Z -144 to -41, fed at Z -92.5 on its aft side. 20 AWG enamelled copper wire (0.85 mm over the enamel, row 16n) wound in the groove of the LoRa Coil Former (grooved): the port former in the port keel, the starboard former (a left-hand helix) in the starboard keel (th-blender 6dc7468). Trim on the VNA by quarter turns at each arm’s anchor end
Ferrite beads, Fair-Rite 2661000101 Five on the ELRS pigtail (Y 403.5 to 423.5). One on the LoRa pigtail, at the aft end of its 7.7 mm pocket. Since W116.1 the pocket turns 22 degrees inboard from its forward end (X 190, Y 450.3), so the coax goes past the rear core with no bend (th-telemetry’s NEC2 case k-w116a, bcd69d91). The pocket’s aft end is at X 187.1, Y 457.4. The pocket stops 0.9 mm of LW-PLA short of the rear core’s bore. One bead does the job of two in NEC2 and leaves the feed joint about 4.7 mm between the former’s aft face and the bead, in a slot Z -95 to -90 (th-blender W18; th-telemetry 36af7f0)
MMCX jacks, joint J1 Vertical bays as drawn in W116.1: ELRS at Y 468.6, Z -78.6 to -60.6. LoRa at Y 474, Z -82 to -64. The parts changed (2026-10-22): the jack is the Fairview FMCN5182, an end-launch solder jack (body 4.45 mm diameter, 4.50 mm long, with a 0.70 mm pin and two ground legs 3.00 mm out of the back; 7.50 mm overall; no nut, so the bay holds it by its body), and the plug is a generic MMCX crimp plug for RG316 (row 16c; its knurled part is 4.0 mm diameter, 18 mm long). Mated, the pair is longer than the 18 mm bays were drawn for (about 22.5 mm from the jack’s face to the ferrule’s end, ESTIMATE). th-blender’s W131 resizes the bays. Do not print g17 and g18 until W131 is approved
Pigtails, 1.13 mm micro-coax, jack foot to feed ELRS 73 mm, LoRa 32 mm. Every bend is 6.8 mm or more (W116.1; CAB.697’s minimum, th-telemetry 58575840). Both go inboard of the rear core at X 186.1 in one blister on the lid. The ELRS pigtail also goes inboard of the coil and the front core. The LoRa pigtail does not go around the rear core. The blister keeps 1.0 mm of lid around the grooves and the bead pocket. It is up to 1.7 mm proud, with 4:1 slopes forward, up and down and an 8:1 ramp aft that ends at Y 475.6 (W116.2, th-aeronautics)
RG316 Each cable goes straight up from its plug, bends aft (R 16 or 14.7), then bends up and forward through the mount part (R 12.9) past the spar’s end (Y 486) and forward in the spar (W116.1). Every bend is 12.7 mm or more. The two cables are side by side across the keel (X +-1.33). Over the last bend they move apart to X +-2.9, so they go one on each side of the kit mount’s M3 spar screw at Y 470.5
Charge lead Its own channel at Y 490. One bead (Fair-Rite 2643250302) in a boss on the sole. No bead at the top (th-telemetry, ed35fde)
Lid screws Four M2 countersunk, brass or nylon: three M2 x 6, one M2 x 5. Do not use steel near an element

The lid is the inboard half of the keel in the antenna area. It splits from the blade on the centre plane (X 190). The lid and all its antennas come out inboard as one unit. The jack bay stays below the seam at Z -52. There is 5.6 mm (ELRS) and 9 mm (LoRa) of free RG316 above the plugs. Disconnect the MMCX plugs when you remove the lid. Do not use tape or hot glue on the lid (Ryan, 2026-09-28).

Keel A’s cassette is kept here for reference. Keel B replaces it.

th-telemetry gave the antenna sizes and the ferrite beads on 2026-09-28. The jack and bead pockets are keep-outs until the part drawings are available. tools/make_antenna_cassette.py makes the parts.

The front core at Y 433 goes through the full height of the keel. Its bore leaves 0.9 mm of shell on each side, so no coax can go past it in the 8 mm section. The ELRS dipole (Y 402) is forward of the core. The coax exit from the rear root (Y 462, Z -49) is aft of it. In the port keel, the LoRa coil (Y 448 to 454) is also between the exit and the dipole. Thus the ELRS pigtail goes inboard of the coil and the core, in a blister on the inboard face (Ryan, 2026-09-28).

Part Material Qty File What it does
Keel Shell (antenna bay) LW-PLA 2, one mirrored parts/Keel Shell (antenna bay).stl The keel shell with a pocket in its inboard face and grooves for the elements and the jacks
Antenna Cassette Lid LW-PLA 1 parts/Antenna Cassette Lid.stl Port lid: holds ELRS B, the LoRa coil, two jacks and two pigtails
Antenna Cassette Lid (ELRS only) LW-PLA 1, mirrored parts/Antenna Cassette Lid (ELRS only).stl Starboard lid: holds ELRS A, one jack and one pigtail
SiK Coil Former PETG 1 parts/SiK Coil Former.stl The 4.4 mm core of the LoRa coil. It prints on its flat, and the flat sits on the lid
M2 x 6 countersunk screw Brass or nylon. Do not use steel 6 Three for each lid, into 1.6 mm pilots in the shell. Steel near a dipole changes its tuning (th-telemetry)

The lid is the inboard half of the keel in the antenna area. It splits from the shell on the centre plane (X 190). Each element and each jack is half in the lid and half in the shell. Thus the lid and all its antennas come out inboard as one unit. The lid meets the root above the jacks, so the RG316 does not catch on the shell when you remove the lid.

The antennas (th-telemetry, 2026-09-28):

Antenna Construction Groove
ELRS dipole Two arms of 1.0 mm copper or brass wire, 27.4 mm each, 56.4 mm overall, fed at Z -86. Trim on the VNA 2.7 mm, with 2 mm of trim length past each tip
LoRa helical dipole 0.8 mm enamelled wire, about 4.8 turns per arm, on the SiK Coil Former, fed at Z -92.5. Trim turns on the VNA 6.2 mm. The former has a wire anchor slot at each end and a 1.2 mm hole at the feed for the wire ends
MMCX jack Fairview FMCN5182, MMCX jack, end launch, solder (row 16d) Held by its body in a printed bay, its flat base as the key; the pigtail is soldered to its pin and legs (W131)
Ferrite beads, Fair-Rite 2661000101 (61 material, 3.51 mm OD, 3.25 mm long) Five on the ELRS pigtail, directly aft of the feed (Y 403.5 to 423.5). Two on the LoRa pigtail, directly aft of the coil (Y 454 to 461) 3.8 mm pockets, 20 mm and 7 mm long, in both lids for the ELRS beads. 1.6 mm of wall or more

The MMCX jacks are vertical, directly below the coax exit: ELRS at Y 462, LoRa at Y 468. On the 45 degree line of the exit, the jacks would hit the LoRa coil. Each pigtail goes from its jack to its feed and leaves the feed at 90 degrees to the element: ELRS horizontal at Z -86, LoRa horizontal at Z -92.5.

Item Value Status
Pigtail, 1.13 mm micro-coax ELRS 72 mm, LoRa 30 mm, jack foot to feed Confirmed by th-telemetry: about 0.3 dB at 2.4 GHz
Blister on the inboard face 1.18 mm high, Y 428 to 456 at Z -86, each end ramped at 1:4.2 Accepted by th-aeronautics (2026-09-28): the ramps stop a step at the front from tripping the boundary layer
ELRS pigtail to the LoRa coil and to the front core 0.34 mm, surface to surface Kept. NEC2 (th-telemetry, 7bbdf40): a 4 mm gap gives less than 1 dB. Current on the pigtail shield is the problem: without beads, the LoRa-to-ELRS isolation is -15 dB; with the three beads it is -26 dB
Lid screws 4.0 mm through the lid, 2.0 mm of thread in the shell, 0.8 mm of skin behind each pilot Put a drop of thin CA in each pilot to make the LW-PLA thread harder
Thinnest outboard wall 0.90 mm at the LoRa groove, 1.94 mm at the ELRS groove, 1.30 mm at the jacks Checked by the generator
Mass, port, shell and lid against the plain shell +3.8 g, sliced Antennas, former, screws and coax not included

Three M2 screws hold each lid. Do not use tape or hot glue (Ryan, 2026-09-28). The screws are where the keel is 8 mm thick, clear of the cores, the coil and the pigtail. Each hole is 5.35 mm or more from an element. The screw at Y 422 holds the forward part of the lid. The aircraft RG316 ends at the plug below the exit (th-main recorded the cut lengths in docs/agent-threads/harness/). Open points: the jack pocket and the bead pockets, after the part drawings are available.

The printed parts are sliced masses: PrusaSlicer 2.9.6 with the project’s Core One+ presets (slicing/config/), LW-PLA at 0.60 flow and 1.24 g/cm³, PETG at 3 walls and 10 % gyroid and 1.27 g/cm³, except the two mounts at 3 walls and 30 % gyroid. Each mount is given net of the kit mount it replaces (13.4 g sliced). None of the parts needs support in its print orientation. Foaming changes volume, not mass, so the filament fed is the part’s weight. tools/make_keel.py reslices them on every run. The cores (E-glass in the keel at 2.0 g/cm³, carbon in the front stilts) and the FR4 plates are estimates from their volumes.

Item Per keel Per front stilt
Shell or fairing (LW-PLA, sliced) 16.9 g 2.1 g
Mount with root, net of the kit mount (sliced) 5.8 g 7.4 g
Spar saddle (sliced) 1.6 g
Sole (sliced) 13.5 g 3.9 g
Cores (estimate) 8.2 g 3.0 g
FR4 plate (estimate) 11.0 g 2.8 g
Total 56.9 g 19.2 g

Both sides come to 152 g over the kit mounts, against th-aeronautics’ 164 g (55 g per keel, 27 g per stilt). Add a few grams per side for glue, zip ties and leads. Weigh the first set.

The front stilt sole prints plate-recess down. Its recess leaves a 0.8 mm rim, so its bottom edge has a 0.2 mm chamfer instead of 0.8 mm; with 0.8 mm the part would not touch the bed at all. The rim is narrow, so print it with a brim.

Ryan reviewed keel B on 2026-09-29 and chose it over keel A’s shape, with the spar wrap kept, as the split build: an LW-PLA blade on a PETG mount part at a flush seam. The single print in PETG costs about 110 g all-up once the nose ballast follows it, against about 3 g for the split (th-aeronautics).

On 2026-09-30 Ryan chose plain roots for keel B and front stilt B. The flare from the blade into the mount is gone. The coarse CFD shows a 4.2 % decrease in whole-aircraft drag against the flared roots (CD 0.05858 against 0.06116). Most of the decrease is at the front stilt (-0.0015), then the keel (-0.0006) and the pods (-0.0003). The results are in docs/agent-threads/airframe-design/ (th-aeronautics, 021e947).

The design protocol (docs/design-protocol.md) has the gates that follow; th-aeronautics keeps the idea card and the report in docs/agent-threads/airframe-design/. The parts below are review geometry: solid outers. The printable parts, with the core bores, the bolt pilots and the antenna cassette, are in “Printable gear B” below.

Generated by tools/make_keel_b.py, tools/make_stilt_b.py and tools/make_wing_tip.py; the scene is 16 On Keel B in the Blender build. The flared review parts are in parts/ with the suffix [flared] (make_keel_b.py --profile s --suffix " [flared]", make_stilt_b.py --flared --suffix " [flared]"). They are not for the build.

Part Material File What changes from keel A
Keel B Blade (split) LW-PLA parts/Keel B Blade (split).stl The blade below the seam at Z -52. It has no key, because the two cores cross the seam. The section goes straight up to the seam, with no flare
Keel B Mount (split) PETG parts/Keel B Mount (split).stl The kit rear mount, with a half-sleeve round the bare spar and the kit sleeve (16 mm and 20 mm wide, flat top at the spar centreline). A 3 mm fillet joins the blade to the half-sleeve and to the pad. A tapered sleeve covers the full spar from Y 422 to 460 (radius 7.6 mm to 9.1 mm), so the front edge of the kit collar is not a step. The kit foot blade and its fillet go. The part goes down to the seam at Z -52
Keel B Sole PETG parts/Keel B Sole.stl 20 mm wide with elliptical canoe ends (30 mm at the nose, 40 mm at the tail, 4 mm flat ends), 2.5 mm bottom radius, two 8 mm wide brass strips in their own 0.5 mm recesses for one row of eight pogo pins (the flight-pack segment at Y 392 to 476, the L segment at Y 480 to 508, refer to “Keel B contacts”), the 4 mm heel bar
Front Stilt B Blade and Mount (split) LW-PLA and PETG parts/Front Stilt B Blade (split).stl, parts/Front Stilt B Mount (split).stl Keel A’s 20 x 8 mm stilt section, straight up into the kit front sleeve, with a 3 mm fillet at the pad. Split at the same seam, Z -52. From the seam up, the section is 10.4 mm thick, not 8 mm, and the change is eased over the 10 mm below the seam. Chord unchanged
Front Stilt B Sole PETG parts/Front Stilt B Sole.stl 16 mm canoe, Y 53 to 83, the toe at Y 53, no plate: charging moved to the keel plates (th-hangar, 2026-09-29)
Wing Tip (flat) LW-PLA parts/Wing Tip (flat).stl Our own tip: the panel’s tip section on the kit’s raked planform, no droop, no crest. --dihedral N bends it up from X 665

Section. A NACA modified four-digit thickness form: 9.0 mm at 35 % chord, no plateau, a cubic taper to a 0.8 mm trailing edge, 6.4 % thick at the top chord and 7.0 % at the rail. The section is 7.4 mm or thicker, the least a 6.2 mm core bore with 0.6 mm walls needs, from Y 398 to 469 at the top, so the rear core moves from Y 484 to Y 462 (7.9 mm there) and the front core stays at Y 433 (9.0 mm).

Sliced mass, one side (solid review outers, seam at Z -52) Keel B Keel A
Blade, LW-PLA 13.5 g 16.9 g shell
Mount part over the kit mount, PETG 19.6 g 7.4 g
Keel sole, PETG 9.5 g 13.5 g
Front stilt blade, LW-PLA 2.0 g 2.1 g fairing
Front stilt sole, PETG 2.5 g 3.9 g

The front stilt’s mount part weighs 0.3 g less than the kit front mount, because the kit foot blade goes.

The blade’s mass is the review outer sliced with one wall and 4 % infill, an upper bound for the hollow shell that replaces it.

Ryan gave the go on 2026-10-06. tools/make_gear_b_print.py cuts the review parts above into the parts that print. The generator does not change the review parts. Print one set at the port side and one set mirrored for the starboard side.

The seam is at Z -52 (Ryan, 2026-10-06). At Z -30 both glass cores ended in the LW-PLA blade, and the one-wall blade failed th-aeronautics’ seam check (docs/agent-threads/airframe-design/, 6cb9335). The spar is 7 mm above Z -30, so a 22 mm blind bore for each core needs the lower seam. The keel cores and the stilt core now end at Z -30, 22 mm into PETG. Keel B passes with a margin of 5 or more on the cores. Front stilt B passes with a margin of about 2.3, with its 10.4 mm root.

Part Material File What it adds
Keel B Blade (antenna bay) LW-PLA, one wall parts/Keel B Blade (antenna bay).stl Core bores, the cassette pocket on the inboard face, the charge-lead channel at Y 490, the L lead’s 1.6 mm channel at Y 495, the RG316 slot, the notch over the bead boss, and the cut over the sole’s heel. The two RG316 channels (W116.1)
Antenna Cassette Lid (keel B) LW-PLA parts/Antenna Cassette Lid (keel B).stl The same lid for both keels: ELRS dipole at Y 402, telemetry coil at Y 447.5, jacks at Y 468.6 (Z -78.6 to -60.6) and 474 (Z -82 to -64), the blister over the pigtails’ pass (W116.1). Four M2 countersunk screws, brass or nylon (three M2 x 6, one M2 x 5). Never steel
Keel B Mount (cable riser) PETG parts/Keel B Mount (cable riser).stl Two 22 mm blind bores for the cores, the top of the coil’s column, the two RG316 channels up into the spar’s end (W116.1), a cable chamber over the seam and a riser for the charge lead into the kit mount’s bore behind the spar’s end stop, the L lead’s channel up to the strobe pair’s channel, the strobe boss with its three tab pockets, the flush window seats and the tail windows’ seats (W11, docs/lights.md), and a 2.5 mm pilot for the kit’s M3 spar screw
Keel B Sole (bead boss) PETG parts/Keel B Sole (bead boss).stl A boss for the charge lead’s Fair-Rite 2643250302 bead (along Y, Z -159), a well at Y 468.6 to 475.6 for the bead, the charge lead’s 3.0 mm hole at Y 467.5, the L lead’s 1.6 mm channel at Y 495 with its solder pocket and the 3.8 x 6.2 mm well for its Fair-Rite 2643001301 bead (Y 488.6 to 494.8), and the two strip recesses. Put each bead in through its well before you bond its strip
SiK Coil Former PETG parts/SiK Coil Former.stl Keel A’s part, unchanged. One for each keel
Front Stilt B Blade (cored) LW-PLA, one wall parts/Front Stilt B Blade (cored).stl The core bore and the cut over the sole’s toe
Front Stilt B Mount (bolt pilot) PETG parts/Front Stilt B Mount (bolt pilot).stl The 22 mm blind bore for the core, with a 2.1 mm wall, and the M3 pilot

Slice each blade with 4 perimeters from Z -67 up to the seam (a height modifier, th-main). Above that the blade is a fairing; the cores carry the load.

The charge lead is M22759/16-16 ETFE wire, 2.06 mm or less. It has one bead, in the sole. th-telemetry removed the bead at the top end (ed35fde): it decreased the coil’s mean gain and efficiency.

Sliced mass, one side, net of the kit mount each part replaces Printable gear B
Keel: blade, lid, sole and mount part (with the W11 strobe boss, the W10 lead holes and the W10.1 L bead well, 2026-10-11) 53.8 g
Front stilt: blade, sole and mount part 5.0 g

These masses do not include the cores, the brass strips, the antennas, the coax, the beads, the screws or the glue.

Ryan split the charge strip on 2026-10-11 (W10, through th-eda and th-hangar). The dock charges the lights battery through its own contact. Each keel sole has two nickel-plated brass strips, 0.5 mm thick. Each strip is bonded flush in its own 0.5 mm recess. The sole between the strips is at the ground line, flush with the strips. The port keel carries L+ and the starboard keel carries L-. tools/make_keel_b.py writes the strips as placed: parts/Keel B Plate Flight (reference).stl and parts/Keel B Plate Lights (reference).stl. parts/Keel B Plate (reference).stl holds the two strips in one file, for the tools that read the strip’s length.

The port keel B sole from below with the two brass strips, the 4 mm gap and the dock pins in their 2 mm squares, the centre plane with the charge lead in red and the L lead in orange, the aft end of the sole with the two beads, the top of the keel where the L lead joins the strobe pair, and the section through the L lead’s channel at Y 495

Item Value (measured from the parts)
Flight-pack segment 8 x 84 mm, Y 392 to 476. Six pins at Y 401, 415, 429, 443, 457 and 471
L segment 8 x 28 mm, Y 480 to 508. Two pins at Y 485 and 499
Gap 4 mm, Y 476 to 480. 3.6 mm of sole between the two recesses (0.2 mm clearance round each strip)
Pin to segment end, pins at ±2 mm Flight-pack: 7.0 mm at the forward end, 3.0 mm at the aft end. L: 3.0 mm at the forward end, 7.0 mm at the aft end
Charge lead hole 3.0 mm at Y 467.5, into the forward end of the bead’s well. th-hangar asked for Y 464. The rear core’s bore is at Y 458.9 to 465.1 and stops 1.2 mm above the strip, so the hole moves aft. The hole edge is 0.9 mm from the core bore and 0.0 mm from pin 471 at -2 mm
Bead well 7 x 7 mm, Y 468.6 to 475.6, under the flight-pack strip
L lead solder pocket 3.0 mm wide and 1.0 mm deep, Y 487.2 to 488.8, at the forward end of the L bead’s well. Pin 485 at +2 mm ends 0.2 mm ahead of it
L bead One Fair-Rite 2643001301, type 43 (th-telemetry): 3.55 mm OD (±0.15), 1.65 mm ID or more, 5.95 mm long (±0.25). It lies along Y in the sole, axis at Z -165.6, Y 488.7 to 494.7
L bead well 3.8 x 3.8 x 6.2 mm, Y 488.6 to 494.8. The floor is the back of the L strip, so the well opens into the strip’s recess. Clearance on the bead at its largest: 0.10 mm on the diameter, 0.00 mm on the length
What opens onto the L strip Pocket, well and channel, Y 487.2 to 495.8: 0.2 mm aft of pin 485 and 1.2 mm ahead of pin 499, both at ±2 mm. No pin is under an opening
L bead well walls PETG: 1.46 mm outboard and inboard, 1.38 mm above it to the charge bead’s tunnel (0.9 asked)
L lead channel One straight 1.6 mm bore at Y 495 from the strip to Z -30.4, across the Z -52 seam on one axis. It turns aft to Y 499.6 and goes up into the kit’s cable trough beside the strobe pair. The strobe pair’s 3.4 mm channel and the L channel make one 3.4 x 4.6 mm slot at the pad. Since W11 the aft strobe tab’s 3.4 mm pair channel joins the slot from aft at Z -29.2
L lead channel walls LW-PLA blade: 1.54 mm or more (0.9 asked). PETG from the seam to Z -42: 1.53 mm (1.5 asked). The section is 4.66 mm thick there. Sole and boss: 1.66 mm. Strobe boss: 1.83 mm
L lead channel distances 39.7 mm from the coil axis at the pocket (35 asked). 20.2 mm from the LoRa jack’s axis and 17.7 mm from its body (20 asked). Nothing forward of Y 494.2 above the coil (Y 480 asked). 2.7 mm from the charge lead’s channel
L bead distances 41.2 mm from the coil axis (35 asked). 83.2 mm from the LoRa jack’s axis
L lead length, joint to the spar About 173 mm (estimate, along the channel axes, without the bends)

The L lead is 22 AWG, one conductor in each keel: M22759/16-22 ETFE wire, about 1.3 mm (th-eda, estimate), in a 1.6 mm channel (W10.1, 2026-10-11). The lead is soldered to the strip in the pocket. It goes aft through the bead and turns up into the channel. The bead’s aft end is 0.3 mm forward of the channel’s axis. The channel continues 1.0 mm aft of the well for the turn. Put the bead in through its well, then bond the L strip. The charge lead’s own channel at Y 490 has 1.15 mm walls in the same band, from the seam to Z -42.

Cut the two strips for each keel from one 8 x 116 mm strip: 84 mm and 28 mm. This leaves 4 mm for the cut and the deburr.

The split adds 0.5 g to each keel (sliced, before and after): blade +0.24 g, mount part +0.18 g, sole +0.09 g. The W10.1 bead well and the 1.6 mm channel change each keel by less than 0.1 g (sliced, before and after): blade -0.04 g, mount part 0.00 g, sole +0.03 g. The bead weighs about 0.3 g (estimate). The two strips weigh about 3.8 g for each keel, 0.14 g less than the one strip (estimate, brass at 8.5 g/cm³).


Source: docs/keel.md in the repo. Edit it there; this page is generated.

Comments on

    Comments are reviewed before they appear. Please leave out places, addresses and other personal details.

    A Supported Systems Flight

    This build log is written and kept by Supported Systems, a small studio that makes thoughtful, user-first technology. The airframe, the hangar and the simulation are ours.

    Visit supported.systems