<div dir="ltr"><div dir="auto"><div dir="ltr"><div><div><div><div><div>I saw this thread from over a year ago, and figured I'd offer a two stage <br></div><div><br></div>Stage 1: An do it yourself Arduino-like device.<br></div><div><br></div><div>This is probably going to use either the J1, and/or J2 core. However, almost all of these features will probably make it into the newer cores in some form since there is very little reason to exclude these features.<br></div><div>* 8 Channels of Analog to Digital ( ADC).</div><div>* 8 Channels of Digital to Analog Conversion ( DAC). ( Should Match the ADC in bits).<br></div></div></div><div>* Inter-Integrated Circuit (I2C) support</div><div>* Inter-IC Sound ( I2S)</div><div dir="auto">* Serial Peripheral Interface (SPI) support</div><div>* Universal Asynchronous Receiver-Transmitter (UART)<br></div><div>* Pulse Width Modulation (PWM) support.</div><div>* full-size USB Port or Micro USB Port.  <br></div><div>* Built-in USB Programmer support <br></div>* Built-in USB OTG Support - The example code for this will be use as Serial I/O.<br></div><div><div>* support for Full size or Micro SDHC Cards.</div><div dir="auto">* 40 pin gpio header that is electrically compatible with Raspberry Pi GPIO.</div></div><div><br></div><div>KickStart Idea 2: Game Console.</div>This is pretty much for the J3, J4 and/or J64 chips. In general mostly expansion of features. I also figure a lot of the features on this will probably take a lot of time/effort... The features for this are provided blow...</div><div dir="ltr"><br></div><div>* EMMC Support</div><div>* SATA Support</div><div>* Memory Controller - This is either DDR3 and/or ddr4 memory support.<br></div><div>*Audio Output - this not required, but should be helpful. The I2S support can probably serve to implement this.<br></div><div>* Video Output - Examples of this includes DisplayPort, DVI, HDMI, MIPI Display interface, and VGA ports.<br></div><div>* 2D Graphics Process - This is mostly OpenVG 1.1<br></div><div>* 3D Signal Processing - 3d Rendering in OpenGL ES 1.1 or 2.0 should be helpful.<br></div><div>* USB Host capability</div><div>* Ethernet/Wireless capabilities</div><div>* Bluetooth</div><div><br></div>J-Core Instruction set expansion: Add a cpuid Function - <br></div><div dir="auto">This is seen on most major processors, and can save end users/developers a lot of problems since the code being run can ensure the rest of the program can road since the developer can safely detect missing features that are expected.<br></div>
</div>