As a challenge I thought it would be an interesting thing to test:
- Learn about some of the basics of fluid dynamics and
- Extract some real world data from the stuff I use on the water.
Read this knowing that I am not a CFD pro, I am simply someone with a desire to learn and tinker. Mistakes I have made, omissions, whatever please point them out so I can learn, just be cool about it.
Something that has troubled me for a while is most of the foils in this sport are sold with very few specifications. Area and aspect ratio is the only one they all seem to publish. But span, chord, cross section, performance specs, etc, are all usually omitted. Even area can vary from reality where the name of the foil and its true measurements can differ. I wished there was a way I could collect objective data on various foils as I don’t like it when I’m told a new product “feels” “loose” or “fast.” I want to see some numbers and how they compare to others. I admit that there is still a subjective feel and many other variables at play such as board, rider mass, mast position, fuse length, stabilizer size/angle, etc. Lets start with just foils since they are what we all care about most.
I spent a while debating how I could test foils for performance data. Towing? A Tank? The obvious answers were not practical or very expensive. Then I learned about phyphox. It is a free app that allows you to log sensor data from your smart phone. And most modern smart phones have a surprising amount of sensors. Accelerometers, 3 axis gyros, magnetic compass, GPS, temp, barometric pressure, etc. With these sensors I can now make my phone log data that can be used to derive pitch and velocity from gps. I set up an experiment in phyphox to log the data I needed, and taped my phone to the deck of my board behind my back foot. Pro tip, blue tape works way better in salt water than duct tape. I also used a screw in a footstrap hole to tie my phone case to the board should the tape fail.
I started logging and got in the water and went for a ride. I varied speed from barely on foil/about to stall, to moderately fast, and went back and forth to average our any current. After a short ride I came back to the beach, and stopped logging. That was it for the data collection. For reference I was using an Armstrong 880, 60 cm fuse and 180 stab. For a second run I used a 480, with the same fuse and stab.
When I got home I exported the data and used google colab (google’s version of a jupyter notebook) and did some vibe coding in python to clean up my datasets. I trimmed the first and last few minutes to omit me carrying the board and getting up on foil. That left me with data where I was on foil and moving. Colab/Gemini helped me derive pitch and velocity from my raw data. I then took that data and smoothed it a bit. There is a lot of little variations as you ride from chop, the thought was to clean up the signal here. I now had a chart of Pitch angle vs velocity. I did not have a good way at the beach to determine zero pitch so I decided to calibrate my data where my max velocity would be at 0 degrees pitch and everything else would be relative to that. So I know my numbers are not accurate, but the relative values from max to min should be correct, maybe?. Anyway, I got data that made some logical sense. When I’m barely on foil I am at a higher pitch angle which can also be construed as Angle of Attack. As I speed up, that angle gets smaller.
Here is the chart I generated from the raw data. You can see the comparison of minimum foil speed for each foil.
With this I can also approximate my stall speed/angle
With this I can now bring in the Lift Equation

Ceofficent of Lift is a dimensionless number representing how efficiently the wing shape and angle of attack generate lift.
ᵨ is water density (1025 kg/m3)
V is velocity in m/s
S is the wing area in m2
Since I know the Lift is equal to my mass plus that of my gear board, etc I can measure that with a scale and convert to Newtons.
For me at 75 kg with the board. Converted it is 735.75 Newtons
Now I can take all this and plot my Angle of Attack vs Lift Coefficient, and here it is:
So it seems like these values are within reasonable ranges, but now I need to go out and replicate the experiment and see if I can get similar numbers.
There are also issue in my methodology I want to address. I want to determine the true angle of attack, not set max speed to zero. For now I can at least be consistent in how I define zero by using the same mast, stab, fuse, and board.
I want to collect more data, longer sample periods. More data means I might be closer to the true values since there is a lot of chop and small motions when I am riding that add error.
I want to have data collects with multiple riders on the same system, so I can see how the plots compare for different ranges of lift.
I want to see how the data looks when I am pumping.Can I get anything of use from it?
Can I derive drag with the tools at hand? I think I can infer it by doing tests where I speed up and depower and coast to a fall while maintaining pitch angle.
So, after all that, thoughts on this? What am I doing wrong? Right?
Does this data have any value or is it just a curiosity?
If any brands want to give me gear, I will test it for you and report back. ![]()

