<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.specnext.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikecad</id>
	<title>SpecNext Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.specnext.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mikecad"/>
	<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/Special:Contributions/Mikecad"/>
	<updated>2026-05-23T04:54:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Xilinx-Artix-7_FPGA&amp;diff=16759</id>
		<title>Xilinx-Artix-7 FPGA</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Xilinx-Artix-7_FPGA&amp;diff=16759"/>
		<updated>2025-07-19T09:27:31Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FPGA Upgrade: Artix-7 vs Spartan-6 ==&lt;br /&gt;
&lt;br /&gt;
The ZX Spectrum Next Kickstarter model KS2 (Issue 4 board) uses the &#039;&#039;&#039;Xilinx Artix-7 XC7A15T FPGA&#039;&#039;&#039;, replacing the &#039;&#039;&#039;Xilinx Spartan-6 XC6SLX16 FPGA&#039;&#039;&#039; used in the original KS1 (Issue 2B board). The Artix-7 is a more modern device, offering better performance, lower power consumption, and access to newer development tools.&lt;br /&gt;
&lt;br /&gt;
The KS3 will use an Artix-7 XC7A35T-2 which pretty much doubles the logic cells, block RAM and DSP slices.&lt;br /&gt;
&lt;br /&gt;
Below is a comparison between the three FPGAs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! Spartan-6 XC6SLX16 (KS1 - Issue 2B) !! Artix-7 XC7A15T (KS2 - Issue 4) !! Artix-7 XC7A35T-2 (KS3)&lt;br /&gt;
|-&lt;br /&gt;
| Technology Node || 45 nm || 28 nm || 28nm&lt;br /&gt;
|-&lt;br /&gt;
| Logic Cells || ~14,579 || ~16,640 || ~33,280&lt;br /&gt;
|-&lt;br /&gt;
| Flip-Flops || 18,224 || 20,800 || 41,600&lt;br /&gt;
|-&lt;br /&gt;
| Block RAM || 576 Kbits || 918 Kbits || 1,800 Kbits&lt;br /&gt;
|-&lt;br /&gt;
| DSP Slices || 32 || 45 || 90&lt;br /&gt;
|-&lt;br /&gt;
| Power Consumption || Higher || Lower (static &amp;amp; dynamic) || Lower (static &amp;amp; dynamic) &lt;br /&gt;
|-&lt;br /&gt;
| Clock Management || PLL-based || MMCMs and PLLs (more flexible) || MMCMs and PLLs (more flexible)&lt;br /&gt;
|-&lt;br /&gt;
| Toolchain || Xilinx ISE (legacy) || Xilinx Vivado (modern) || Xilinx Vivado (modern)&lt;br /&gt;
|-&lt;br /&gt;
| Partial Reconfiguration || Not supported || Supported || Supported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Although the Spartan and Artix FPGA models require different bitstreams due to the differing FPGA architectures, all systems are designed to remain &#039;&#039;&#039;feature-identical wherever possible&#039;&#039;&#039; in the Next Core to avoid splitting the user base.  The KS2 and KS3 larger FPGA&#039;s could provide alternate cores with extra features - e.g. the Official QL core has Sprites on a KS2 to create an enhanced QL.&lt;br /&gt;
&lt;br /&gt;
The only additions exclusive to KS2 (Issue 4) are four extra {{Category:Next_Configuration_Registers}} used for low-level hardware access:&lt;br /&gt;
&lt;br /&gt;
* {{NextRegNo|$F0}} – XDEV CMD&lt;br /&gt;
* {{NextRegNo|$F8}} – XADC REG&lt;br /&gt;
* {{NextRegNo|$F9}} – XADC D0&lt;br /&gt;
* {{NextRegNo|$FA}} – XADC D1&lt;br /&gt;
&lt;br /&gt;
These registers allow developers to interact with internal Xilinx features such as the DNA ID and XADC (analog-to-digital converter). Technical documentation for these registers can be found on their respective pages.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.xilinx.com/support/documentation/data_sheets/ds160.pdf Xilinx Spartan-6 XC6SLX16 Data Sheet]&lt;br /&gt;
* [https://docs.amd.com/v/u/en-US/ds180_7Series_Overview Xilinx Artix-7 XC7A15T CSG324-1 Data Sheet]&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Xilinx-Artix-7_FPGA&amp;diff=16758</id>
		<title>Xilinx-Artix-7 FPGA</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Xilinx-Artix-7_FPGA&amp;diff=16758"/>
		<updated>2025-07-19T09:24:55Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FPGA Upgrade: Artix-7 vs Spartan-6 ==&lt;br /&gt;
&lt;br /&gt;
The ZX Spectrum Next Kickstarter model KS2 (Issue 4 board) uses the &#039;&#039;&#039;Xilinx Artix-7 XC7A15T FPGA&#039;&#039;&#039;, replacing the &#039;&#039;&#039;Xilinx Spartan-6 XC6SLX16 FPGA&#039;&#039;&#039; used in the original KS1 (Issue 2B board). The Artix-7 is a more modern device, offering better performance, lower power consumption, and access to newer development tools.&lt;br /&gt;
&lt;br /&gt;
The KS3 will use an Artix-7 XC7A35T-2 which pretty much doubles the logic cells, block RAM and DSP slices.&lt;br /&gt;
&lt;br /&gt;
Below is a comparison between the three FPGAs:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Feature !! Spartan-6 XC6SLX16 (KS1 - Issue 2B) !! Artix-7 XC7A15T (KS2 - Issue 4) !! Artix-7 XC7A35T-2 (KS3)&lt;br /&gt;
|-&lt;br /&gt;
| Technology Node || 45 nm || 28 nm || 28nm&lt;br /&gt;
|-&lt;br /&gt;
| Logic Cells || ~14,579 || ~16,640 || ~33,280&lt;br /&gt;
|-&lt;br /&gt;
| Flip-Flops || 18,224 || 20,800 || 41,600&lt;br /&gt;
|-&lt;br /&gt;
| Block RAM || 576 Kbits || 918 Kbits || 1,800 Kbits&lt;br /&gt;
|-&lt;br /&gt;
| DSP Slices || 32 || 45 || 90&lt;br /&gt;
|-&lt;br /&gt;
| Power Consumption || Higher || Lower (static &amp;amp; dynamic) || Lower (static &amp;amp; dynamic) &lt;br /&gt;
|-&lt;br /&gt;
| Clock Management || PLL-based || MMCMs and PLLs (more flexible) || MMCMs and PLLs (more flexible)&lt;br /&gt;
|-&lt;br /&gt;
| Toolchain || Xilinx ISE (legacy) || Xilinx Vivado (modern) || Xilinx Vivado (modern)&lt;br /&gt;
|-&lt;br /&gt;
| Partial Reconfiguration || Not supported || Supported || Supported&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Although the two FPGA models require different bitstreams due to the differing FPGA architectures, all systems are designed to remain &#039;&#039;&#039;feature-identical wherever possible&#039;&#039;&#039; in the Next Core to avoid splitting the user base.  The KS2 and KS3 larger FPGA&#039;s could provide alternate cores with extra features - e.g. the Official QL core has Sprites on a KS2 to create an enhanced QL.&lt;br /&gt;
&lt;br /&gt;
The only additions exclusive to KS2 (Issue 4) are four extra {{Category:Next_Configuration_Registers}} used for low-level hardware access:&lt;br /&gt;
&lt;br /&gt;
* {{NextRegNo|$F0}} – XDEV CMD&lt;br /&gt;
* {{NextRegNo|$F8}} – XADC REG&lt;br /&gt;
* {{NextRegNo|$F9}} – XADC D0&lt;br /&gt;
* {{NextRegNo|$FA}} – XADC D1&lt;br /&gt;
&lt;br /&gt;
These registers allow developers to interact with internal Xilinx features such as the DNA ID and XADC (analog-to-digital converter). Technical documentation for these registers can be found on their respective pages.&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://www.xilinx.com/support/documentation/data_sheets/ds160.pdf Xilinx Spartan-6 XC6SLX16 Data Sheet]&lt;br /&gt;
* [https://docs.amd.com/v/u/en-US/ds180_7Series_Overview Xilinx Artix-7 XC7A15T CSG324-1 Data Sheet]&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11897</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11897"/>
		<updated>2023-12-10T11:04:11Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top width=25%| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=40%| [[Image:J15-I4-GPIOLocation.png]]&lt;br /&gt;
|valign=top| [[Image:J15-I4-CircuitGPIO.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11896</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11896"/>
		<updated>2023-12-10T11:03:27Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top width=25%| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=30%| [[Image:J15-I4-GPIOLocation.png]]&lt;br /&gt;
|valign=top| [[Image:J15-I4-CircuitGPIO.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11895</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11895"/>
		<updated>2023-12-10T11:01:08Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top width=25%| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J15-I4-GPIOLocation.png]]&lt;br /&gt;
|valign=top| [[Image:J15-I4-CircuitGPIO.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11894</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11894"/>
		<updated>2023-12-10T11:00:05Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top width=25%| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J15-I4-GPIOLocation.png]]&lt;br /&gt;
|valign=top width=70%| [[Image:J15-I4-CircuitGPIO.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:J15-I4-CircuitGPIO.png&amp;diff=11893</id>
		<title>File:J15-I4-CircuitGPIO.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:J15-I4-CircuitGPIO.png&amp;diff=11893"/>
		<updated>2023-12-10T10:58:12Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:J15-I4-GPIOLocation.png&amp;diff=11892</id>
		<title>File:J15-I4-GPIOLocation.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:J15-I4-GPIOLocation.png&amp;diff=11892"/>
		<updated>2023-12-10T10:57:34Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11891</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11891"/>
		<updated>2023-12-10T10:56:30Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top width=25%| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J15-I4-GPIOLocation.png]]&lt;br /&gt;
|valign=top width=50%| [[Image:J15-I4-CircuitGPIO.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11890</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11890"/>
		<updated>2023-12-10T10:45:07Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top width=25%| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11889</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11889"/>
		<updated>2023-12-10T10:44:11Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:J13-I4-CircuitDaughterBoard.png&amp;diff=11888</id>
		<title>File:J13-I4-CircuitDaughterBoard.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:J13-I4-CircuitDaughterBoard.png&amp;diff=11888"/>
		<updated>2023-12-10T10:43:14Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:J13-I4-DaughterLocation.png&amp;diff=11887</id>
		<title>File:J13-I4-DaughterLocation.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:J13-I4-DaughterLocation.png&amp;diff=11887"/>
		<updated>2023-12-10T10:42:31Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11886</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=11886"/>
		<updated>2023-12-10T10:41:56Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Schematics ==&lt;br /&gt;
&lt;br /&gt;
The KS1 and KS2 schematics can be downloaded [https://gitlab.com/thesmog358/tbblue/-/tree/master/docs/schematics?inline=false here].&lt;br /&gt;
&lt;br /&gt;
The three tail matrix keyboard schematic can be downloaded [https://github.com/Threetwosevensixseven/NXtel/wiki/images/NS58A-5-01-04.pdf here].&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 2A/2B ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J13 - Daughter board connector - Issue 4 ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:J13-I4-DaughterLocation.png]]&lt;br /&gt;
|valign=top| [[Image:J13-I4-CircuitDaughterBoard.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes: &lt;br /&gt;
* In VGA mode (scandoubler enabled), H-SYNC and V-SYNC are carried separately on their respective pins.&lt;br /&gt;
* In RGB mode (scandoubler disabled), H-SYNC carries composite sync, and V-SYNC carries 1.&lt;br /&gt;
* Pin 14 carries 3V3, which can be connected to SCART pin 16 to indicate RGB to the display.&lt;br /&gt;
* There is no convenient source of voltages between 9.5-12V to indicate 4:3 aspect ratio to the display on SCART pin 8, so this is usually left unconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - Digital Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%|[[Image:Digital Port Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next Digital Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN9 - ESP8266-01/RS-232 Port ==&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Wifi_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Next_ESP_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Main_Page&amp;diff=1233</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Main_Page&amp;diff=1233"/>
		<updated>2019-04-26T16:20:58Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== References ==&lt;br /&gt;
&lt;br /&gt;
=== System architecture ===&lt;br /&gt;
* [[Extended Z80 instruction set]]&lt;br /&gt;
* [[Memory map]] and switching mechanics&lt;br /&gt;
* [[Reference machines]] and timing&lt;br /&gt;
* [[Boot Sequence]]&lt;br /&gt;
* [[Board feature control]] and port list&lt;br /&gt;
* [[Interrupts]]&lt;br /&gt;
* [[RPi0 Acceleration]]&lt;br /&gt;
* [[DMA]]&lt;br /&gt;
* [[Copper]]&lt;br /&gt;
* [[File Formats]]&lt;br /&gt;
* [[Z80 programming]]&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* [[Video Modes]]&lt;br /&gt;
* [[Tilemap]]&lt;br /&gt;
* [[Sprites]]&lt;br /&gt;
* [[Layer 2]]&lt;br /&gt;
* [[Palettes]]&lt;br /&gt;
* [[Blend Modes]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* [[Turbo Sound Next]]&lt;br /&gt;
* [[SpecDrum/DAC]]&lt;br /&gt;
* [[Beeper (audio) | Beeper]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[NextZXOS]]&lt;br /&gt;
* [[ESXDOS]]&lt;br /&gt;
* [[NextBASIC]]&lt;br /&gt;
* [[System Variables]]&lt;br /&gt;
&lt;br /&gt;
=== Electronics ===&lt;br /&gt;
* [[Circuit Diagrams]]&lt;br /&gt;
&lt;br /&gt;
=== Development Tools ===&lt;br /&gt;
* [[Emulators]]&lt;br /&gt;
* [[Assemblers]]&lt;br /&gt;
* [[Compilers]]&lt;br /&gt;
&lt;br /&gt;
=== Hardware Expansion ===&lt;br /&gt;
&lt;br /&gt;
Your next computer can be expanded internally to add additional functionality. &lt;br /&gt;
* [[RTC | RTC - Real Time Clock]] &lt;br /&gt;
* [[Raspberry Pi Zero | Accelerator - Raspberry Pi Zero]]&lt;br /&gt;
* [[ESP8266-01 | ESP8266-01 - Wifi Module]] &lt;br /&gt;
* [[Expansion | Expansion Slot]]&lt;br /&gt;
* [[GPIO Socket (J15)]]&lt;br /&gt;
* [[JTAG Socket]]&lt;br /&gt;
* [[2MB RAM Expansion]]&lt;br /&gt;
* [[Beeper (hardware) | Beeper]]&lt;br /&gt;
* &#039;&#039;[https://www.specnext.com/forum/viewtopic.php?f=6&amp;amp;t=544 Specnext Forums] &lt;br /&gt;
: A link to the forums discussing hardware additions&lt;br /&gt;
&lt;br /&gt;
= Community =&lt;br /&gt;
&lt;br /&gt;
* [https://www.specnext.com/forum/ Official forums]&lt;br /&gt;
* [https://www.facebook.com/groups/specnext Facebook group]&lt;br /&gt;
* [https://specnext.slack.com/ Slack chat] ([https://join.slack.com/t/specnext/shared_invite/enQtMjQ2ODgzNTI5MzAzLWE2NzhhNjUzZGZhNWIxZWIyMTY4N2JmNTY3MWM4ZTkxOWY2M2UwZDQzN2FhYTEzNjFiY2I5MDA1MTc3NjVmYTI sign up])&lt;br /&gt;
&lt;br /&gt;
= Sources =&lt;br /&gt;
* [[Bibliography]]&lt;br /&gt;
&lt;br /&gt;
= Wiki &amp;quot;to do&amp;quot; list =&lt;br /&gt;
* [[Wiki TODO list]] (can be used also as warning which pages may contain outdated information)&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Video_Modes&amp;diff=1195</id>
		<title>Video Modes</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Video_Modes&amp;diff=1195"/>
		<updated>2019-04-20T12:50:48Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: Mikecad moved page Enhanced ULA to Video Modes without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ULA is the Spectrum video and input chip. The Enhanced ULA adds extra video modes and features to the standard Spectrum.&lt;br /&gt;
&lt;br /&gt;
ULA stands for &amp;quot;Uncommitted Logic Array&amp;quot; and refers to the manufacturing process involved. It does not relate to the video behavior of the chip. The chip itself is a custom chip.&lt;br /&gt;
&lt;br /&gt;
= Spectrum Video Mode =&lt;br /&gt;
The standard Spectrum has only one video mode, with a resolution of 256x192 (not including the border) and 15 colours. This screen is further divided into 8x8 &amp;quot;attribute cells&amp;quot;, so the attribute cell resolution is 32x24.&lt;br /&gt;
&lt;br /&gt;
The ULA reads memory from [[Memory map|16k-Bank 5]] or [[Memory map|16k-Bank 7]] based on the setting at {{PortNo|$7FFD}}. If you haven&#039;t done any fancy messing about with the memory map, or you&#039;re using Spectrum 48k mode, then the screen memory will start at $4000.&lt;br /&gt;
&lt;br /&gt;
There is one bit per pixel, so each byte represents 8 pixels (ie, one line of an attribute cell). Each screen line is stored in straightforward left-to-right order, so the 32 bytes from $4000 onwards represent all the pixels on the first line of the screen. Each 1 bit means the pixel is drawn in the &amp;quot;ink&amp;quot; color; a 0 bit means it is drawn in the &amp;quot;paper&amp;quot; color. Which colors these are is specified in the attribute blocks described below.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, while the columns of the screen are in straightforward order, the &#039;&#039;lines&#039;&#039; are not. The 192 line screen is vertically divided into thirds, with each third containing 64 lines (or 8 attribute cells). These three thirds are stored sequentially in memory, but &#039;&#039;within&#039;&#039; each third, the order is not what you&#039;d expect. You&#039;d expect it&#039;d store the first line of the first cell, the second line of the first cell.. up to the eighth line of the first cell, then the first line of the second cell. Instead, the sorting is &#039;&#039;inverted&#039;&#039;. So it stores the first line of the first cell, then the &#039;&#039;first line of the second cell&#039;&#039;, then the first line of the third cell, and so on.. up to the first line of the eighth cell, which is then followed by the second line of the first cell!&lt;br /&gt;
&lt;br /&gt;
This means that getting the address of the start of a given line can be a tricky business. The Spectrum Next provides the [[Extended Z80 instruction set|PIXELAD]] opcode to automatically perform the necessary transition. It can be done manually by breaking the line number (0-191) into bits as described below. &lt;br /&gt;
&lt;br /&gt;
[[File:Ktclash.png|200px|thumb|left|Color clash in a classic spectrum game. The corners of the knight&#039;s helmet appear green and red because they are in the same attribute cell as the plant and table respectively.]]&lt;br /&gt;
Pixel data is stored with 1-bit color in the pixel data memory. However, it is possible for the color to vary across the screen. The snag is that you can set only two colours within a single &#039;&#039;attribute cell&#039;&#039; - that is, an 8x8 area. Because you can have only one color value per 8x8 cell, some older games exhibited &amp;quot;color clash&amp;quot; in which an object or part of an object would appear the wrong color because it needed to be drawn inside an 8x8 cell with another object of a different color.&lt;br /&gt;
&lt;br /&gt;
Color data is stored at $5800 onwards. Unlike the pixel data, it&#039;s stored in straightforward reading order, with one byte per attribute cell, for a total of 768 bytes. The byte represents:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bit !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0-2 || &amp;quot;Ink&amp;quot; color (color of 1 bits). From 0-7: black, blue, red, magenta, green, cyan, yellow, white. &lt;br /&gt;
|-&lt;br /&gt;
| 3-5 || &amp;quot;Paper&amp;quot; color (color of 0 bits).&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Bright flag (toggles brighter version of both colors). &lt;br /&gt;
|-&lt;br /&gt;
| 7 || Flash flag (toggles regular alternation of ink and paper colors)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If Enhanced ULA is enabled, then this no longer applies; see below.&lt;br /&gt;
&lt;br /&gt;
== Calculating line addresses in interleaved video modes ==&lt;br /&gt;
&lt;br /&gt;
The line number can be broken down into bits as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! 128 !! 64 !! 32 !! 16 !! 8 !! 4 !! 2 !! 1&lt;br /&gt;
|-&lt;br /&gt;
| 3rd || 3rd || V-Cell || V-Cell || V-Cell || Offset || Offset || Offset&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each 3rd is 64 lines, so the top two bits of the line number indicate which 3rd we&#039;re in, with the highest being %10 for 128 (%11 would be 192, off the bottom of the screen). Then, each cell is 8 lines, so bits 3-5 of the line number give the cell address, and the remaining bits give the line within that cell.&lt;br /&gt;
&lt;br /&gt;
The thirds are stored in sequential order; each third contains 64 lines; and storing a line takes 32 bytes. This means each 3rd takes 2048 bytes, so the &amp;quot;which 3rd&amp;quot; number is multiplied by 2048. Add $4000 for the start of the screen and that&#039;ll give the address of the start of the target third. Now we need to get to the block for the correct line number. To store the top line of a single row of cells takes 32 bytes; but since all the top lines for 8 cells are stored together, there&#039;s actually 256 bytes (32*8) between lines. So the line number must be multiplied by 256 and added to the address. Then, to select the correct cell within that block, the cell number needs to be multiplied by 32 (because each line takes 32 bytes). So the final 16-bit address is:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! 32768 !! 16384 !! 8192 !! 4096 !! 2048 !! 1024   !! 512    !! 256    !! 128 !! 64 !! 32 !! 16 !! 8 !! 4 !! 2 !! 1&lt;br /&gt;
|-&lt;br /&gt;
| 0     || 1     ||    0 || 3rd  || 3rd  || Offset || Offset || Offset || V-Cell || V-Cell || V-Cell || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The five lowest bits of this value are then used to select between the 32 horizontal cells on that line, which is simply done by dividing the pixel address by 8.&lt;br /&gt;
&lt;br /&gt;
= Enhanced video modes =&lt;br /&gt;
The Next adds a number of additional video modes to the standard ULA.&lt;br /&gt;
&lt;br /&gt;
== Timex Sinclair Double Buffering ==&lt;br /&gt;
Writing %001 to the lower 3 bits of {{PortNo|$xxFF}} will change the accessed base screen address to $6000 instead of $4000 (or otherwise add $2000 to the accessed true address, moving it into the second half of the appropriate 16k-bank or the next 8k-bank). Writing %000 restores the normal base screen address. This allows this area of memory to be used for a &amp;quot;double buffer&amp;quot; for smooth frame transitions. Note however that the Spectrum 128k&#039;s bank switching also allows double buffering (see [[Memory map]]) which can be combined with this - although the 128K modes CANNOT be used with Layer2 due to sharing BRAM in the FPGA.&lt;br /&gt;
&lt;br /&gt;
== Timex Sinclair Hi-Res Mode ==&lt;br /&gt;
Writing %110 to the lower 3 bits of {{PortNo|$xxFF}} will change the screen resolution to 512x192, doubling the X resolution. This still uses the Double Buffer structure of one set of screen data at $4000 and another at $6000, but now columns (one column = one byte = 8 pixels) are alternately read from the two buffers to account for the higher resolution. In addition, attributes are disabled: this mode supports only two colors. Which they are can be set by writing bits 3-5 of {{PortNo|$xxFF}}.&lt;br /&gt;
&lt;br /&gt;
== Timex Sinclair Hi-Color Mode ==&lt;br /&gt;
Writing %010 to the lower 3 bits of {{PortNo|$xxFF}} will disable the standard attribute area. Instead, the attribute area is set to begin at $6000 and to have the same interleaved structure as the pixel data. Each attribute byte is now applied to only one &#039;&#039;line&#039;&#039; of each cell, rather than the whole cell. The storage structure matches that of the pixel data (including the weird interleaving). This means that the areas of color clash are now limited to 8x1 blocks instead of 8x8 blocks.&lt;br /&gt;
 &lt;br /&gt;
== LoRes Layer/Radasjimian Mode ==&lt;br /&gt;
LoRes Layer is a mode similar to the &amp;quot;Radastanian Mode&amp;quot; on the ZXUno, in that it offers reduced resolution in exchange for more colors. LoRes Layer allows any of 256 colors anywhere on the screen, but lowers the resolution in both dimensions to 128x96.&lt;br /&gt;
&lt;br /&gt;
LoRes layer is enabled by setting bit 7 in {{NextRegNo|$15}}. Each pixel is assigned one byte, in reading order (without interleaving). The first 48 lines are stored between $4000 and $5800, and the second 48 between $6000 and $7800. Each byte is an index into the ULA palette.&lt;br /&gt;
&lt;br /&gt;
== Enhanced ULA ==&lt;br /&gt;
&lt;br /&gt;
The Spectrum Next comes with Enhanced ULA which allows the standard Spectrum graphics to display 256 colours on the screen at once. It uses the system [[Palettes]] in the same way as [[Sprites]] and [[Layer 2]].&lt;br /&gt;
&lt;br /&gt;
Setting bit 0 of {{NextRegNo|$43}} enables the Enhanced ULA mode. In this mode the breakdown of Ink/Paper/FLASH/BRIGHT bits in the attribute cells given above is ignored. Instead, the bit value written to {{NextRegNo|$42}} is used as a bitmask to determine which bits are used for the ink color palette index (it must mask off a number of bits on the LSB side, eg %00111111, so not %01010101 or anything silly like that!) and the remaining bits, with 128 added, are used for the paper color palette index. The mask %11111111, to treat &#039;&#039;all&#039;&#039; bits as ink, is legal; if used the paper color in every cell will be color 128. The mask %00000000 to treat all bits as paper is not legal.&lt;br /&gt;
&lt;br /&gt;
= Additional features =&lt;br /&gt;
In addition to the Enhanced ULA, the Spectrum Next adds [[Sprites]], [[Layer 2]] and a [[Tilemap]] which are not ULA controlled.&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Main_Page&amp;diff=1194</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Main_Page&amp;diff=1194"/>
		<updated>2019-04-20T12:49:06Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== References ==&lt;br /&gt;
&lt;br /&gt;
=== System architecture ===&lt;br /&gt;
* [[Extended Z80 instruction set]]&lt;br /&gt;
* [[Memory map]] and switching mechanics&lt;br /&gt;
* [[Reference machines]] and timing&lt;br /&gt;
* [[Boot Sequence]]&lt;br /&gt;
* [[Board feature control]] and port list&lt;br /&gt;
* [[Interrupts]]&lt;br /&gt;
* [[RPi0 Acceleration]]&lt;br /&gt;
* [[DMA]]&lt;br /&gt;
* [[Copper]]&lt;br /&gt;
* [[file formats]]&lt;br /&gt;
* [[Z80 programming]]&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* [[Video Modes]]&lt;br /&gt;
* [[Tilemap]]&lt;br /&gt;
* [[Sprites]]&lt;br /&gt;
* [[Layer 2]]&lt;br /&gt;
* [[Palettes]]&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* [[Turbo Sound Next]]&lt;br /&gt;
* [[SpecDrum/DAC]]&lt;br /&gt;
&lt;br /&gt;
=== Firmware ===&lt;br /&gt;
* [[NextZXOS]]&lt;br /&gt;
* [[ESXDOS]]&lt;br /&gt;
* [[NextBASIC]]&lt;br /&gt;
* [[System Variables]]&lt;br /&gt;
&lt;br /&gt;
=== Electronics ===&lt;br /&gt;
* [[Circuit Diagrams]]&lt;br /&gt;
&lt;br /&gt;
== Development Tools ==&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
&lt;br /&gt;
See main page: [[Emulators]]&lt;br /&gt;
&lt;br /&gt;
=== Assemblers ===&lt;br /&gt;
Any Z80 assembler can produce code suitable for the Next. However, the Next and most emulators cannot load raw blocks of Z80 code, so a Spectrum specific tool will be useful for creating .TZX or .TAP files with the necessary loaders.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[http://www.desdes.com/products/oldfiles/zeus.htm Zeus-ish]&#039;&#039;&lt;br /&gt;
: Provides a complete Z80 IDE and Macro assembler, scripted disassember plus an integrated Z80 emulator for a range of machines including partial Next support&lt;br /&gt;
: Supports the Next opcodes directly&lt;br /&gt;
: Supports remote debugging on the Next using ParaSys across a serial link&lt;br /&gt;
* &#039;&#039;[http://pasmo.speccy.org/ Pasmo]&#039;&#039;&lt;br /&gt;
: A long established Z80 assembler, but has been out of development for a long time&lt;br /&gt;
: Supports all currently known Next extension opcodes through this [https://www.facebook.com/groups/specnext/512169722473686/ modified Pasmo from Russ McNulty and Tony Thompson] and also now supports outputting .sna files to use with CSpect, thanks to Russ McNulty&lt;br /&gt;
* &#039;&#039;SNasm&#039;&#039; - included with the [http://dailly.blogspot.co.uk/2017/08/cspect-v05.html CSpect] emulator&lt;br /&gt;
: Supports the Next extension opcodes directly&lt;br /&gt;
* &#039;&#039;z80asm&#039;&#039; - part of [https://github.com/z88dk/z88dk Z88dk]&#039;&#039;&lt;br /&gt;
: Supports the Next extension opcodes directly, linking assembler with large z80 library, targets any memory configuration&lt;br /&gt;
* &#039;&#039;sjasmplus&#039;&#039; - [https://github.com/z00m128/sjasmplus z00m&#039;s fork]&lt;br /&gt;
: Supports all (core2.00.28) Next extension opcodes directly and it is under active development.&lt;br /&gt;
&lt;br /&gt;
=== Compilers ===&lt;br /&gt;
* &#039;&#039;sccz80&#039;&#039; and &#039;&#039;zsdcc&#039;&#039; - part of [https://github.com/z88dk/z88dk Z88dk]&lt;br /&gt;
: &amp;quot;sccz80&amp;quot; is a small c derived c compiler that is nearly c90 compliant with a few notable exceptions.  Emphasis is on small code.&lt;br /&gt;
: &amp;quot;zsdcc&amp;quot; is a fork of sdcc-z80 that is an open source optimizing c compiler with c90 and elements of c99 and c11 compliance.&lt;br /&gt;
: A Next target is present and under development.  Output file types include tap, sna, and esxdos dot commands.&lt;br /&gt;
* &#039;&#039;[http://www.boriel.com/forum/zx-basic-compiler/ ZX Basic]&#039;&#039;&lt;br /&gt;
: A Basic to Z80 compiler with extensions added to Sinclair Basic.&lt;br /&gt;
&lt;br /&gt;
=== Hardware Expansion ===&lt;br /&gt;
&lt;br /&gt;
Your next computer can be expanded internally to add additional functionality. &lt;br /&gt;
* RTC - Real Time Clock&lt;br /&gt;
* Accelerator - Raspberry Pi Zero&lt;br /&gt;
* ESP2866&lt;br /&gt;
&lt;br /&gt;
* [[Expansion]] - working on page&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;[https://www.specnext.com/forum/viewtopic.php?f=6&amp;amp;t=544 Specnext Forums] &lt;br /&gt;
: A link to the forums discussing hardware additions&lt;br /&gt;
&lt;br /&gt;
= Community =&lt;br /&gt;
&lt;br /&gt;
* [https://www.specnext.com/forum/ Official forums]&lt;br /&gt;
* [https://www.facebook.com/groups/specnext Facebook group]&lt;br /&gt;
* [https://specnext.slack.com/ Slack chat] ([https://join.slack.com/t/specnext/shared_invite/enQtMjQ2ODgzNTI5MzAzLWE2NzhhNjUzZGZhNWIxZWIyMTY4N2JmNTY3MWM4ZTkxOWY2M2UwZDQzN2FhYTEzNjFiY2I5MDA1MTc3NjVmYTI sign up])&lt;br /&gt;
&lt;br /&gt;
= Sources =&lt;br /&gt;
* [[Bibliography]]&lt;br /&gt;
&lt;br /&gt;
= Wiki &amp;quot;to do&amp;quot; list =&lt;br /&gt;
* [[Wiki TODO list]] (can be used also as warning which pages may contain outdated information)&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Palette_Value_(9_bit_colour)_Register&amp;diff=1193</id>
		<title>Palette Value (9 bit colour) Register</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Palette_Value_(9_bit_colour)_Register&amp;diff=1193"/>
		<updated>2019-04-20T12:46:04Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: Mikecad moved page ULANext Palette Extension to Enhanced ULA Palette Extension without leaving a redirect: ULANext deprecated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NextRegister&lt;br /&gt;
|Number=$44&lt;br /&gt;
|Readable=Yes&lt;br /&gt;
|Writable=Yes&lt;br /&gt;
|ShortDesc=Use to set 9-bit (2-byte) colours of the ULANext palette, or to read second byte of colour.&lt;br /&gt;
}}&lt;br /&gt;
Two consecutive writes are needed to write the 9 bit colour:&lt;br /&gt;
* 1st write: bits 7-0 = RRRGGGBB&lt;br /&gt;
* 2nd write: bits 7-1 are reserved, must be 0 (except bit 7 for Layer 2), bit 0 = lsb B&lt;br /&gt;
&lt;br /&gt;
(to detect whether first or second write is expected, one can read bit 7 of {{NextRegNo|$03}}, in case your code is not aware of current state)&lt;br /&gt;
&lt;br /&gt;
If writing the Layer 2 palette colour, in the second byte, bit 7 is &amp;quot;priority&amp;quot; bit. Priority colour will be always on top (drawn above all other layers), even on a priority arrangement like &amp;quot;USL&amp;quot; . If you need the exact same colour with priority and non priority, you will need to program the same colour twice, changing bit 7 to 0 for the non priority colour alternative.&lt;br /&gt;
&lt;br /&gt;
After the write of second byte, the palette index is auto-incremented, if the auto-increment is enabled by {{NextRegNo|$43}}.&lt;br /&gt;
&lt;br /&gt;
The read will always read the second byte of colour (%p000000B) and it will not modify the index.&lt;br /&gt;
&lt;br /&gt;
The modified palette remains until a Hard Reset.&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=ULANext_Attribute_Byte_Format_Register&amp;diff=1192</id>
		<title>ULANext Attribute Byte Format Register</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=ULANext_Attribute_Byte_Format_Register&amp;diff=1192"/>
		<updated>2019-04-20T12:41:03Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: Mikecad moved page ULANext Ink Color Mask to Enhanced ULA Ink Color Mask without leaving a redirect: ULANext deprecated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NextRegister&lt;br /&gt;
|Number=$42&lt;br /&gt;
|Readable=Yes&lt;br /&gt;
|Writable=Yes&lt;br /&gt;
|ShortDesc=Specifies mask to extract ink colour from attribute cell value in ULANext mode.&lt;br /&gt;
}}&lt;br /&gt;
Bits 7-0 = Number of the last ink colour entry in palette (15 after a Reset).&lt;br /&gt;
&lt;br /&gt;
This number can be 1, 3, 7, 15, 31, 63, 127 or 255. The HW behaviour for other values is unpredictable.&lt;br /&gt;
&lt;br /&gt;
This value is used only when ULANext mode is enabled.&lt;br /&gt;
&lt;br /&gt;
The 255 value enables the full ink colour mode and all the palette entries are inks. The paper and border colour is then taken from {{NextRegNo|$4A}}.&lt;br /&gt;
&lt;br /&gt;
If the ink mask is not 255, then the zeroed part of mask signals which bits will be used to extract index of paper colour. Then this index is added to 128 and read from current palette (border index is also 128 + 0..7 value from port $FE). There are no &amp;quot;flash&amp;quot; or &amp;quot;bright&amp;quot; bits when ULANext mode is enabled, all eight attribute bits contribute either to ink or paper colour index.&lt;br /&gt;
&lt;br /&gt;
Applies only to Enhanced ULA palette. Layer 2, Sprite and Tilemap palettes work as &amp;quot;full ink&amp;quot; or specifically to 4-bit graphics data.&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=ULA_Palette_Control_Register&amp;diff=1191</id>
		<title>ULA Palette Control Register</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=ULA_Palette_Control_Register&amp;diff=1191"/>
		<updated>2019-04-20T12:30:09Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: Mikecad moved page ULANext Control Register to Enhanced ULA Control Register without leaving a redirect: ULANext is deprecated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NextRegister&lt;br /&gt;
|Number=$43&lt;br /&gt;
|Readable=Yes&lt;br /&gt;
|Writable=Yes&lt;br /&gt;
|ShortDesc=Enables or disables Enhanced ULA interpretation of attribute values and toggles active palette.&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bit !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 1 to disable palette index write auto-increment&lt;br /&gt;
|-&lt;br /&gt;
| 6-4 || Select palette for reading or writing&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Select Sprites palette (0 = first palette, 1 = second palette)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Select Layer 2 palette (0 = first palette, 1 = second palette)&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Select ULA palette (0 = first palette, 1 = second palette)&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Enabe ULANext mode if 1. (0 after a reset)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Possible bits 6-4 for palette select (bit 6 selects first/second, 5-4 select type):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bits 6-4 !! selects&lt;br /&gt;
|-&lt;br /&gt;
| %000 || ULA first palette&lt;br /&gt;
|-&lt;br /&gt;
| %100 || ULA second palette&lt;br /&gt;
|-&lt;br /&gt;
| %001 || Layer 2 first palette&lt;br /&gt;
|-&lt;br /&gt;
| %101 || Layer 2 second palette&lt;br /&gt;
|-&lt;br /&gt;
| %010 || Sprites first palette&lt;br /&gt;
|-&lt;br /&gt;
| %110 || Sprites second palette&lt;br /&gt;
|-&lt;br /&gt;
| %011 || Tilemap first palette&lt;br /&gt;
|-&lt;br /&gt;
| %111 || Tilemap second palette&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=ULA_Palette_Control_Register&amp;diff=1189</id>
		<title>ULA Palette Control Register</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=ULA_Palette_Control_Register&amp;diff=1189"/>
		<updated>2019-04-20T12:12:34Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NextRegister&lt;br /&gt;
|Number=$43&lt;br /&gt;
|Readable=Yes&lt;br /&gt;
|Writable=Yes&lt;br /&gt;
|ShortDesc=Enables or disables Enhanced ULA interpretation of attribute values and toggles active palette.&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bit !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 1 to disable palette index write auto-increment&lt;br /&gt;
|-&lt;br /&gt;
| 6-4 || Select palette for reading or writing&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Select Sprites palette (0 = first palette, 1 = second palette)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Select Layer 2 palette (0 = first palette, 1 = second palette)&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Select ULA palette (0 = first palette, 1 = second palette)&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Enabe ULANext mode if 1. (0 after a reset)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Possible bits 6-4 for palette select (bit 6 selects first/second, 5-4 select type):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bits 6-4 !! selects&lt;br /&gt;
|-&lt;br /&gt;
| %000 || ULA first palette&lt;br /&gt;
|-&lt;br /&gt;
| %100 || ULA second palette&lt;br /&gt;
|-&lt;br /&gt;
| %001 || Layer 2 first palette&lt;br /&gt;
|-&lt;br /&gt;
| %101 || Layer 2 second palette&lt;br /&gt;
|-&lt;br /&gt;
| %010 || Sprites first palette&lt;br /&gt;
|-&lt;br /&gt;
| %110 || Sprites second palette&lt;br /&gt;
|-&lt;br /&gt;
| %011 || Tilemap first palette&lt;br /&gt;
|-&lt;br /&gt;
| %111 || Tilemap second palette&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Video_Modes&amp;diff=1188</id>
		<title>Video Modes</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Video_Modes&amp;diff=1188"/>
		<updated>2019-04-20T12:07:45Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ULA is the Spectrum video and input chip. The Enhanced ULA adds extra video modes and features to the standard Spectrum.&lt;br /&gt;
&lt;br /&gt;
ULA stands for &amp;quot;Uncommitted Logic Array&amp;quot; and refers to the manufacturing process involved. It does not relate to the video behavior of the chip. The chip itself is a custom chip.&lt;br /&gt;
&lt;br /&gt;
= Spectrum Video Mode =&lt;br /&gt;
The standard Spectrum has only one video mode, with a resolution of 256x192 (not including the border) and 15 colours. This screen is further divided into 8x8 &amp;quot;attribute cells&amp;quot;, so the attribute cell resolution is 32x24.&lt;br /&gt;
&lt;br /&gt;
The ULA reads memory from [[Memory map|16k-Bank 5]] or [[Memory map|16k-Bank 7]] based on the setting at {{PortNo|$7FFD}}. If you haven&#039;t done any fancy messing about with the memory map, or you&#039;re using Spectrum 48k mode, then the screen memory will start at $4000.&lt;br /&gt;
&lt;br /&gt;
There is one bit per pixel, so each byte represents 8 pixels (ie, one line of an attribute cell). Each screen line is stored in straightforward left-to-right order, so the 32 bytes from $4000 onwards represent all the pixels on the first line of the screen. Each 1 bit means the pixel is drawn in the &amp;quot;ink&amp;quot; color; a 0 bit means it is drawn in the &amp;quot;paper&amp;quot; color. Which colors these are is specified in the attribute blocks described below.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, while the columns of the screen are in straightforward order, the &#039;&#039;lines&#039;&#039; are not. The 192 line screen is vertically divided into thirds, with each third containing 64 lines (or 8 attribute cells). These three thirds are stored sequentially in memory, but &#039;&#039;within&#039;&#039; each third, the order is not what you&#039;d expect. You&#039;d expect it&#039;d store the first line of the first cell, the second line of the first cell.. up to the eighth line of the first cell, then the first line of the second cell. Instead, the sorting is &#039;&#039;inverted&#039;&#039;. So it stores the first line of the first cell, then the &#039;&#039;first line of the second cell&#039;&#039;, then the first line of the third cell, and so on.. up to the first line of the eighth cell, which is then followed by the second line of the first cell!&lt;br /&gt;
&lt;br /&gt;
This means that getting the address of the start of a given line can be a tricky business. The Spectrum Next provides the [[Extended Z80 instruction set|PIXELAD]] opcode to automatically perform the necessary transition. It can be done manually by breaking the line number (0-191) into bits as described below. &lt;br /&gt;
&lt;br /&gt;
[[File:Ktclash.png|200px|thumb|left|Color clash in a classic spectrum game. The corners of the knight&#039;s helmet appear green and red because they are in the same attribute cell as the plant and table respectively.]]&lt;br /&gt;
Pixel data is stored with 1-bit color in the pixel data memory. However, it is possible for the color to vary across the screen. The snag is that you can set only two colours within a single &#039;&#039;attribute cell&#039;&#039; - that is, an 8x8 area. Because you can have only one color value per 8x8 cell, some older games exhibited &amp;quot;color clash&amp;quot; in which an object or part of an object would appear the wrong color because it needed to be drawn inside an 8x8 cell with another object of a different color.&lt;br /&gt;
&lt;br /&gt;
Color data is stored at $5800 onwards. Unlike the pixel data, it&#039;s stored in straightforward reading order, with one byte per attribute cell, for a total of 768 bytes. The byte represents:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bit !! Function&lt;br /&gt;
|-&lt;br /&gt;
| 0-2 || &amp;quot;Ink&amp;quot; color (color of 1 bits). From 0-7: black, blue, red, magenta, green, cyan, yellow, white. &lt;br /&gt;
|-&lt;br /&gt;
| 3-5 || &amp;quot;Paper&amp;quot; color (color of 0 bits).&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Bright flag (toggles brighter version of both colors). &lt;br /&gt;
|-&lt;br /&gt;
| 7 || Flash flag (toggles regular alternation of ink and paper colors)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If Enhanced ULA is enabled, then this no longer applies; see below.&lt;br /&gt;
&lt;br /&gt;
== Calculating line addresses in interleaved video modes ==&lt;br /&gt;
&lt;br /&gt;
The line number can be broken down into bits as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! 128 !! 64 !! 32 !! 16 !! 8 !! 4 !! 2 !! 1&lt;br /&gt;
|-&lt;br /&gt;
| 3rd || 3rd || V-Cell || V-Cell || V-Cell || Offset || Offset || Offset&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Each 3rd is 64 lines, so the top two bits of the line number indicate which 3rd we&#039;re in, with the highest being %10 for 128 (%11 would be 192, off the bottom of the screen). Then, each cell is 8 lines, so bits 3-5 of the line number give the cell address, and the remaining bits give the line within that cell.&lt;br /&gt;
&lt;br /&gt;
The thirds are stored in sequential order; each third contains 64 lines; and storing a line takes 32 bytes. This means each 3rd takes 2048 bytes, so the &amp;quot;which 3rd&amp;quot; number is multiplied by 2048. Add $4000 for the start of the screen and that&#039;ll give the address of the start of the target third. Now we need to get to the block for the correct line number. To store the top line of a single row of cells takes 32 bytes; but since all the top lines for 8 cells are stored together, there&#039;s actually 256 bytes (32*8) between lines. So the line number must be multiplied by 256 and added to the address. Then, to select the correct cell within that block, the cell number needs to be multiplied by 32 (because each line takes 32 bytes). So the final 16-bit address is:&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! 32768 !! 16384 !! 8192 !! 4096 !! 2048 !! 1024   !! 512    !! 256    !! 128 !! 64 !! 32 !! 16 !! 8 !! 4 !! 2 !! 1&lt;br /&gt;
|-&lt;br /&gt;
| 0     || 1     ||    0 || 3rd  || 3rd  || Offset || Offset || Offset || V-Cell || V-Cell || V-Cell || 0 || 0 || 0 || 0 || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The five lowest bits of this value are then used to select between the 32 horizontal cells on that line, which is simply done by dividing the pixel address by 8.&lt;br /&gt;
&lt;br /&gt;
= Enhanced video modes =&lt;br /&gt;
The Next adds a number of additional video modes to the standard ULA.&lt;br /&gt;
&lt;br /&gt;
== Timex Sinclair Double Buffering ==&lt;br /&gt;
Writing %001 to the lower 3 bits of {{PortNo|$xxFF}} will change the accessed base screen address to $6000 instead of $4000 (or otherwise add $2000 to the accessed true address, moving it into the second half of the appropriate 16k-bank or the next 8k-bank). Writing %000 restores the normal base screen address. This allows this area of memory to be used for a &amp;quot;double buffer&amp;quot; for smooth frame transitions. Note however that the Spectrum 128k&#039;s bank switching also allows double buffering (see [[Memory map]]) which can be combined with this - although the 128K modes CANNOT be used with Layer2 due to sharing BRAM in the FPGA.&lt;br /&gt;
&lt;br /&gt;
== Timex Sinclair Hi-Res Mode ==&lt;br /&gt;
Writing %110 to the lower 3 bits of {{PortNo|$xxFF}} will change the screen resolution to 512x192, doubling the X resolution. This still uses the Double Buffer structure of one set of screen data at $4000 and another at $6000, but now columns (one column = one byte = 8 pixels) are alternately read from the two buffers to account for the higher resolution. In addition, attributes are disabled: this mode supports only two colors. Which they are can be set by writing bits 3-5 of {{PortNo|$xxFF}}.&lt;br /&gt;
&lt;br /&gt;
== Timex Sinclair Hi-Color Mode ==&lt;br /&gt;
Writing %010 to the lower 3 bits of {{PortNo|$xxFF}} will disable the standard attribute area. Instead, the attribute area is set to begin at $6000 and to have the same interleaved structure as the pixel data. Each attribute byte is now applied to only one &#039;&#039;line&#039;&#039; of each cell, rather than the whole cell. The storage structure matches that of the pixel data (including the weird interleaving). This means that the areas of color clash are now limited to 8x1 blocks instead of 8x8 blocks.&lt;br /&gt;
 &lt;br /&gt;
== LoRes Layer/Radasjimian Mode ==&lt;br /&gt;
LoRes Layer is a mode similar to the &amp;quot;Radastanian Mode&amp;quot; on the ZXUno, in that it offers reduced resolution in exchange for more colors. LoRes Layer allows any of 256 colors anywhere on the screen, but lowers the resolution in both dimensions to 128x96.&lt;br /&gt;
&lt;br /&gt;
LoRes layer is enabled by setting bit 7 in {{NextRegNo|$15}}. Each pixel is assigned one byte, in reading order (without interleaving). The first 48 lines are stored between $4000 and $5800, and the second 48 between $6000 and $7800. Each byte is an index into the ULA palette.&lt;br /&gt;
&lt;br /&gt;
== Enhanced ULA ==&lt;br /&gt;
&lt;br /&gt;
The Spectrum Next comes with Enhanced ULA which allows the standard Spectrum graphics to display 256 colours on the screen at once. It uses the system [[Palettes]] in the same way as [[Sprites]] and [[Layer 2]].&lt;br /&gt;
&lt;br /&gt;
Setting bit 0 of {{NextRegNo|$43}} enables the Enhanced ULA mode. In this mode the breakdown of Ink/Paper/FLASH/BRIGHT bits in the attribute cells given above is ignored. Instead, the bit value written to {{NextRegNo|$42}} is used as a bitmask to determine which bits are used for the ink color palette index (it must mask off a number of bits on the LSB side, eg %00111111, so not %01010101 or anything silly like that!) and the remaining bits, with 128 added, are used for the paper color palette index. The mask %11111111, to treat &#039;&#039;all&#039;&#039; bits as ink, is legal; if used the paper color in every cell will be color 128. The mask %00000000 to treat all bits as paper is not legal.&lt;br /&gt;
&lt;br /&gt;
= Additional features =&lt;br /&gt;
In addition to the Enhanced ULA, the Spectrum Next adds [[Sprites]], [[Layer 2]] and a [[Tilemap]] which are not ULA controlled.&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:Ktclash.png&amp;diff=1186</id>
		<title>File:Ktclash.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:Ktclash.png&amp;diff=1186"/>
		<updated>2019-04-20T12:00:58Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1177</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1177"/>
		<updated>2019-04-20T10:17:26Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin (20x2) male header to which a Raspberry Pi Zero (RPi0) can be connected. It is labelled  [[Circuit_Diagrams#Accelerator_Board|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
SpecNextBoardAcceleratorHeader.jpg|Male 40 pin header&lt;br /&gt;
SpecNextBoardAcceleratorFitted.jpg|RPi0 fitted&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=1176</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=1176"/>
		<updated>2019-04-20T10:15:47Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== J13 - Daughter board connector ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - HDMI Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:HDMI_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:HDMI_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Board ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1175</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1175"/>
		<updated>2019-04-20T10:15:08Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin (20x2) male header to which a Raspberry Pi Zero (RPi0) can be connected. It is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
SpecNextBoardAcceleratorHeader.jpg|Male 40 pin header&lt;br /&gt;
SpecNextBoardAcceleratorFitted.jpg|RPi0 fitted&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:SpecNextBoardAcceleratorFitted.jpg&amp;diff=1173</id>
		<title>File:SpecNextBoardAcceleratorFitted.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:SpecNextBoardAcceleratorFitted.jpg&amp;diff=1173"/>
		<updated>2019-04-20T10:14:30Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1172</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1172"/>
		<updated>2019-04-20T10:10:21Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin (20x2) male header to which a Raspberry Pi Zero (RPi0) can be connected. It is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
SpecNextBoardAcceleratorHeader.jpg|Male 40 pin header&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1171</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1171"/>
		<updated>2019-04-20T10:09:10Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected. It is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
SpecNextBoardAcceleratorHeader.jpg|Male 40 pin header&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1170</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1170"/>
		<updated>2019-04-20T10:08:43Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected. It is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
SpecNextBoardAcceleratorHeader.jpg|Male 40 pin header&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:SpecNextBoardAcceleratorHeader.jpg&amp;diff=1169</id>
		<title>File:SpecNextBoardAcceleratorHeader.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:SpecNextBoardAcceleratorHeader.jpg&amp;diff=1169"/>
		<updated>2019-04-20T10:07:43Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1168</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1168"/>
		<updated>2019-04-20T10:06:12Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected. It is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
SpecNextBoardAcceleratorHeader.jpg|Male header&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1165</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1165"/>
		<updated>2019-04-20T10:03:59Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected. It is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1163</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1163"/>
		<updated>2019-04-20T10:03:05Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected and is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
Rpizerobottom.jpg|RPi0 bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1162</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1162"/>
		<updated>2019-04-20T10:00:34Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected and is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|RPi0 top&lt;br /&gt;
RpizeroBottom.jpg|RPi0 bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1161</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1161"/>
		<updated>2019-04-20T09:59:24Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected and is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|Raspberry Pi Zero top&lt;br /&gt;
RpizeroBottom.jpg|Raspberry Pi Zero bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:Rpizerobottom.jpg&amp;diff=1160</id>
		<title>File:Rpizerobottom.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:Rpizerobottom.jpg&amp;diff=1160"/>
		<updated>2019-04-20T09:58:45Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1159</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1159"/>
		<updated>2019-04-20T09:56:15Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected and is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Rpizerotop.jpg|Raspberry Pi Zero top&lt;br /&gt;
RpiZeroBottom.jpg|Raspberry Pi Zero bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:Rpizerotop.jpg&amp;diff=1158</id>
		<title>File:Rpizerotop.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:Rpizerotop.jpg&amp;diff=1158"/>
		<updated>2019-04-20T09:55:00Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1156</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1156"/>
		<updated>2019-04-20T09:48:03Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected and is labelled  [[Circuit_Diagrams#Accelerator_port|Accelerator Board]] on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
RpiZeroTop.jpg|Raspberry Pi Zero top&lt;br /&gt;
RpiZeroBottom.jpg|Raspberry Pi Zero bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1153</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1153"/>
		<updated>2019-04-20T09:45:55Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected and is labelled &amp;quot;[[https://specnext.dev/wiki/Circuit_Diagrams#Accelerator_Port|Accelerator Board]]&amp;quot; on the main board.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
RpiZeroTop.jpg|Raspberry Pi Zero top&lt;br /&gt;
RpiZeroBottom.jpg|Raspberry Pi Zero bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1152</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1152"/>
		<updated>2019-04-20T09:43:55Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
RpiZeroTop.jpg|Raspberry Pi Zero top&lt;br /&gt;
RpiZeroBottom.jpg|Raspberry Pi Zero bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1151</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1151"/>
		<updated>2019-04-20T09:43:10Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero (RPi0) can be connected.&lt;br /&gt;
&lt;br /&gt;
The RPi0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language, which may be more likely for this implementation.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the RPi0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
RpiZeroTop.jpg|Raspberry Pi Zero top&lt;br /&gt;
RpiZeroBottom.jpg|Raspberry Pi Zero bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1150</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1150"/>
		<updated>2019-04-20T09:41:31Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which a Raspberry Pi Zero can be connected.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi 0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language, which may be more likely for this implementation.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the Raspberry Pi Zero will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
RpiZeroTop.jpg|Raspberry Pi Zero top&lt;br /&gt;
RpiZeroBottom.jpg|Raspberry Pi Zero bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1147</id>
		<title>RPi0 Acceleration</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=RPi0_Acceleration&amp;diff=1147"/>
		<updated>2019-04-20T09:35:59Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Spectrum Next has a 40 pin male header to which can be attached a Raspberry Pi Zero.&lt;br /&gt;
&lt;br /&gt;
The Raspberry Pi 0 has a Broadcom BCM2835 SoC with an ARMv6 core, a Videocore 4 GPU, and its own 512 MB memory and HDMI output. It has its own SD card from which it boots. While it can traditionally run Linux, it can also be programmed &amp;quot;bare metal&amp;quot; directly in assembly language, which may be more likely for this implementation.&lt;br /&gt;
&lt;br /&gt;
It is not yet known how the Raspberry Pi 0 will interface with the Spectrum Next. It was originally used to provide HDMI digital video and audio output for the Spectrum Next, but the HDMI functionality was moved onto the main board, making this original function redundant.&lt;br /&gt;
&lt;br /&gt;
It is known that the Raspberry Pi versions supporting Wi-fi will not provide that Wi-fi to the Next.&lt;br /&gt;
&lt;br /&gt;
== Attaching a Raspberry Pi Zero ==&lt;br /&gt;
&lt;br /&gt;
To connect the RPi0 to the Spectrum Next, a 20x2 pin female header needs to be attached on the underside of the Pi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=200px&amp;gt;&lt;br /&gt;
RPi0_2x20pinFemale.png|Header attached using solder&lt;br /&gt;
RPi0_2x20pinFemale_Hammer.png|Solder-less variety attached using a hammer&lt;br /&gt;
RPi0_1.jpg|Raspberry Pi Zero connected to the Spectrum Next&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:RTC_Port_Location.jpg&amp;diff=1116</id>
		<title>File:RTC Port Location.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:RTC_Port_Location.jpg&amp;diff=1116"/>
		<updated>2019-04-16T06:13:59Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:RTC_Port.png&amp;diff=1115</id>
		<title>File:RTC Port.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:RTC_Port.png&amp;diff=1115"/>
		<updated>2019-04-16T06:11:03Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=1114</id>
		<title>Circuit Diagrams</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=Circuit_Diagrams&amp;diff=1114"/>
		<updated>2019-04-16T06:10:42Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== J13 - Daughter board connector ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:DaughterLocation.jpg]]&lt;br /&gt;
|valign=top| [[Image:Circuit_daughter_board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J15 - Next GPIO ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO_location.jpg]]&lt;br /&gt;
|valign=top width=50%| [[Image:NEXT_GPIO.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN5 - Expansion bus (edge connector) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Expansion_bus_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Expansion_bus.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J10/J11 - Memory Expansion Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Mem_Expansion_location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Mem_Expansion.png|461px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== J4/J7 J8/J14 - Joystick Ports ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Joystick_Ports_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Joystick_Ports.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN1 - VGA Video Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Video_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Video_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN8 - HDMI Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:HDMI_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:HDMI_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN2/CN6/CN7 - SD Reader (Mainboard) (CN6 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader_Main.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CN10/CN11/CN12 - SD Reader (Daughterboard) (CN12 on reverse) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:SD_Reader_Daughter_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:SD_Reader.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Accelerator Port ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:Accelerator_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:Accelerator_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Real Time Clock (RTC) ==&lt;br /&gt;
&lt;br /&gt;
{| width=100%&lt;br /&gt;
|valign=top width=50%| [[Image:RTC_Port_Location.jpg]]&lt;br /&gt;
|valign=top| [[Image:RTC_Port.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:Accelerator_Port.png&amp;diff=1113</id>
		<title>File:Accelerator Port.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:Accelerator_Port.png&amp;diff=1113"/>
		<updated>2019-04-16T06:06:16Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
	<entry>
		<id>https://wiki.specnext.dev/index.php?title=File:Accelerator_Port_Location.jpg&amp;diff=1112</id>
		<title>File:Accelerator Port Location.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.specnext.dev/index.php?title=File:Accelerator_Port_Location.jpg&amp;diff=1112"/>
		<updated>2019-04-16T06:05:34Z</updated>

		<summary type="html">&lt;p&gt;Mikecad: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mikecad</name></author>
	</entry>
</feed>