Умение производить высококачественные бронзовые пушки и эффективно пользоваться ими на море, скорее всего, появилось благодаря энергичному королю Жуану, который отличался пытливым умом и широкими интересами, включавшими практические эксперименты в морской артиллерии. Он поощрял применение крупных бомбард на каравеллах и проводил тестовые испытания, чтобы определить, как наиболее эффективно использовать их при сильной качке. Им было установлено, что выстрелы следует производить горизонтально над поверхностью воды, иначе ядра пролетают выше цели. В некоторых случаях, если пушки располагались на корме достаточно низко, ядра могли рикошетить от воды, таким образом увеличивая дальность выстрела.
Португальцы также изобрели берко – малые бронзовые шарнирные орудия, заряжаемые с казенной части, которые можно было перевозить на шлюпках. Они превосходили стандартные пушки по скорости стрельбы и давали до двадцати выстрелов в час.
Передовая португальская артиллерия, на благо которой трудились немецкие и фламандские оружейники и ремесленники, должна была сыграть важную роль в разворачивающихся событиях.
Экспедиция не отличалась масштабом, но была тщательно подготовлена. По сути, ей предшествовали десятилетия кропотливого труда. Накопленные за многие годы мастерство и знания в кораблестроении, навигации, снаряжении морских походов ушли в постройку двух крепких кораблей. Каравеллы, что долгое время верно служили португальским мореходам, годились для исследования тропических рек и лавирования против ветра у побережья Африки, но были страшно неудобны для длительных океанских путешествий. Предел своих возможностей каравелла продемонстрировала в экспедиции Диаша: обогнув Африку, команда отказалась продолжать путь. Теперь Диаш руководил конструированием и постройкой судов для экспедиции да Гамы. Были построены два флагмана нау, более крепкие и просторные, чем каравеллы (где едва помещалась команда, не говоря уж о снаряжении), но с небольшой осадкой, что позволяло уверенно передвигаться на мелях и в прибрежной зоне. Каждый был примерно 80 футов длиной и водоизмещением от 100 до 120 тонн, имел округлый корпус, высокие борта, высокий ют и три мачты. Прямые четырехугольные паруса затрудняли маневрирование при встречном ветре, но устойчивость конструкции компенсировала этот недостаток. Был построен и грузовой корабль, который планировалось бросить у мыса Доброй Надежды.