Code Of Divergence5 Citizen's own device 5

Citizen's public domain computer

FPGA boards


Why do we need a public domain computer ?

gif
Read and write plain text files, watch and edit 80x24 pixels animated gif pictures, record and listen to 8-bit mu-law 8000Hz mono audio files.

Save / load files on sdcard.

Write software to solve specific problem.

Funny technologies that we don't need

Operating System with NSA backdoor.

AI screenshot.

telemetry on our PC.

Some Reflections on Trusting Trust.

Spectre & Meltdown.

Management Engine.

Bluetooth Low Energy "spy" like iBeacon.

Cheap IoT microcontroller with Bluetooth backdoor.

Internet "zero-click" attack.

Spying technics earing your keyboard, recording your camera, watching your screen, collecting metadata, and so on... on your TV, Mobile or PC.

Solutions for the low-tech/low-data world:

OpenLane[12]
Plasma-CPU[13]
Tiny Tapeout[14]
PICMX220F03B[15]
VHDL Tutorial[16]
MIPS assembly[17]
Build your own silicon[18]
MIPSpro assembly language[19]
The Elements of Computing Systems[20]
Computer Organization and Design, 5th[21]

FPGA development tools:

Gatemate EasyConvert[26]
openFPGALoader[31]
Lattice Diamond[22]
ANLOGIC tools[27]
Intel Quartus[23]
Xilinx Vivado[24]
GOWIN EDA[25]
HDL-make[28]
Arduino[29]
Yosys[30]

FPGA board with at least 8MB SDRAM or PSRAM:

GateMate FPGA Evaluation Board[37]
QMtech XC7A15T[32]
piswords LX16[33]
Machdyne[34]
GateMateA1-EVB[35]
MKR Vidor 4000[38]
iceSugar-Pro[39]
Tang Nano 9K[40]
Tang Nano 20K[41]
ColorLight[42]
ULX3s[43]
YADAN[44]
AX309[36]

GPDI General-Purpose Differential Interface:

HDMI[45]
display port[47]
Full Hdmi in Verilog[46]
Arty S7 PMOD HDMI[48]

VGA display :

VGA[49]
VGA[50]

SDRAM controller:

SDRAM[51]
SDRAM[53]
SDRAM[54]
DDR SDRAM[55]
SDRAM controller[52]


SPI / SD-CARD:

SPI[56]
SD-CARD[57]
SD-CARD[58]
SD-CARD[59]
SPI RAM[61]
exFAT[62]
FAT32[63]
Extension cable[60]

PS/2 Keyboard and Mouse :

Keyboard[64]
Mouse[65]

RS-232:

UART[66]

USB:

USB PHY[67]
USB Host shield[68]
USB low speed in software[69]
Raspberry PI bare metal keyboard[70]
FYSOS usb book[71]
xHCI driver[72]
Tiny USB[73]
USB in a NutShell[74]
USB CDC verilog[75]
Bugblat USB sniffer[76]

Mini-ITX enclosure:

form factor[77]
ATX[78]

Wifi:

ESP32-C3[79]
ESP-AT[80]

Internet Standards:

TCP/IP[81]
TLS[82]
Internet Printing Protocol[83]
HTTPS[84]
IMAP[85]
Email[86]
HTML 5[87]
UTF-8[88]
PDF 1.1[89]
CSS 3[90]
JS[91]
MD[92]
SVG[93]
GIF animation[94]
PNG, JPEG, GIF[95]
MP3 source code[96]
AU sample[97]
VOX[98]
AU[99]
FidoNet[100]

Certification

$17000 Compilance testing[101]

Online shopping for a complete computer:

$53 FPGA or $5 MCU
$3 monochrome 84x48 display
$1 touch sensor
$6 memory card
$6 box
$20 power pack
$8 PCB 2 layers, lead free
Total price of a Public Domain computer: USD ~ $49 to $97



public domain (⊄) MMXXIII - MMXXV by JML