Kit spartan 3 có thể kết nối với 3 board mạch mở rộng A1, A2 và B1, được gắn vào từ bên ngoài.
Hình 3. 33 : Vị trí kết nối thêm các board mạch mở rộng trên board Spartan 3.
Hình 2.34 là một bảng tổng hợp các đặc tính của mỗi port mở rộng. Port A1 có tối đa 32 chân xuất nhập dữ liệu, trong khi hai port còn lại thì được cung cấp đến 34 chân xuất nhập. Một vài chân được chia sẻ để sử dụng một số các chức năng khác trên board, những chân mà có thể được dùng cho việc giảm bớt hiệu quả của việc đếm xuất nhập cho những ứng dụng đặc biệt. Ví dụ những chân của port A1 được dùng chia sẻ với các đường địa chỉ của SRAM, với các chân OE và WE của SRAM.
Hình 3. 34 : Một số đặc tính của các port mở rộng A1, A2, B1.
Mỗi một port sẽ đảm nhận một nhiệm vụ khác nhau trong việc lập trình cho con FPGA trên kit Spartan 3. Ví dụ port A1 cung cấp thêm các phép toán logic để lái con FPGA và Platform Flash với dây cáp JTAG. Một cách tương tự như thế, port A2 và B1 cung cấp các sự kết nối theo cấu hình Master và Slave ở mode nối tiếp (cấu hình board chủ - tớ). Cuối cùng port B1 B1 cung cấp các sự kết nối theo cấu hình Master và Slave ở mode song song.
Hình 3. 35 : Cấu trúc chung của một port mở rộng.
Mỗi một port mở rộng có 40 chân, trong đó chân số 1 luôn luôn nối đất. Chân số 2 tạo ra điện áp 5V DC ở ngõ ra được lấy từ hệ thống chuyển đổi của đáp ứng nguồn. Chân số 3 luôn tạo ra một mức điện áp 3.3V DC điều chỉnh.