Slightly off topic...
I built my own Buck converter 12VDC battery solar charger. In the beginning I used N-Channel MOSFETS (on high voltage side) because of the low RDS, BUT, this always required a bootstrap type circuit to get voltage over 22V for proper MOSFET operation. I have gone through many design changes, trying nearly every IC on the market to get the required voltages, (even using a 555), but I always had some sort of issue or problem.
I dumped all that and replace the N-Channel with P-Channel. I now have 80% less component needed to drive the P-Channel, (using logic level MOSFETS with Arduino), and the slightly higher RDS only affects the MOSFET on full duty cycle. I had a heat sink on the N-Channel before, so as far as design components concerned, adding the heat sink did not change the original BOM (Bill of Materials)
I have a few units installed, and operational for more than a year now.