
8-Bit CPU 32k
slu4coder/Minimal-64x4-Home-Computer
My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

Custom PCB design for the low-level controller of the STR Robot autonomous vehicle platform.
F4 v2 is an open-source printed circuit board by Nvinh5148, from the Nvinh5148/STR_PCB repository on GitHub. It is a 2-layer board of 73 × 98.5 mm with 47 parts on 144 nets, routed with 925 tracks and 204 vias.
It is built around the 74HC245D. Its parts include 20 resistors, 3 ICs, 2 capacitors and 2 diodes. It belongs with the STM32 boards of this library.
Custom PCB design for the low-level controller of the STR Robot autonomous vehicle platform.
This repository contains the hardware design files for the custom controller board used in the STR Robot project. The board is designed to interface with the STM32-based firmware layer and provide the electrical bridge between the vehicle hardware and the ROS 2 autonomy stack.
This repository is part of the complete STR Robot simulation-to-reality system:
Schematic PDF: schematicf4.pdf
f4_v2.kicad_sch — KiCad schematicf4_v2.kicad_pcb — KiCad PCB layoutf4_v2.kicad_pro — KiCad project fileGerber_f4_v2/ — exported Gerber manufacturing filesGerber_f4_v2.zip — compressed Gerber packagef4_v2-backups/ — backup filesThe board is designed as the low-level control hardware for the STR Robot platform. It supports the embedded controller responsible for:
This repository corresponds to the hardware layer of the full robot system:
STR_PCB → microros_ws → ttbot_ws
From the current board design, the PCB provides grouped connectors for:
To fabricate the board:
Gerber_f4_v2/microros_wsttbot_wsThis board is part of the STR Robot simulation-to-reality development pipeline for an Ackermann-steered autonomous mobile robot.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 220 | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R8, R9, R11, R12, R14, R15, R17, R18, R19, R20 |
| 6 | ~ | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | GPIO_OUTPUT1, GPIO_OUTPUT2, GPIO_OUTPUT3, J_M1, J_M2, J_M3 |
| 5 | Conn_01x04_Socket | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J_ENC1, J_ENC2, J_ENC3, J_USART2, J_USART3 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 33 | Resistor_SMD:R_0805_2012Metric | R7, R10, R13 |
| 2 | 100nf | Capacitor_SMD:C_0805_2012Metric | C1, C6 |
| 2 | 74HC245 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1, U3 |
| 1 | 1k5 | Resistor_SMD:R_0805_2012Metric | R16 |
| 1 | 5V | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | OUT(+) |
| 1 | Conn_01x02_Socket | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J_PWR1 |
| 1 | D_Schottky | Diode_SMD:D_SMA | D2 |
| 1 | IN (-) | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | IN(-) |
| 1 | IN(+) | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | IN(+) |
| 1 | LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | OUT (-) | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | OUT(-) |
| 1 | STM32F407G-DISC1 | Kicad:MODULE_STM32F4DISCOVERY_1 | U2 |
It measures 73 × 98.5 mm and has 2 copper layers, 1.6 mm thick.
47 parts, built around the 74HC245D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Nvinh5148/STR_PCB repository on GitHub, at the commit this page was made from: the board is f4_v2.kicad_pcb and its schematic f4_v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Nvinh5148 before reusing the design.

slu4coder/Minimal-64x4-Home-Computer
My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

slu4coder/Minimal-UART-Computer-1-2
Legacy: Version 1 and 2 of my TTL-only CPU featuring UART I/O, an expansion port, 512KB SSD at up to 10MHz clock speed

crmaykish/mackerel-68k
A series of single-board Motorola 68k computers with support for modern Linux

slu4coder/Minimal-64-Home-Computer
Legacy: Full TTL-only home computer with VGA and PS/2 and twice the processing power of a Commodore 64
Pixelvation/Pixelvation
This GitHub repository is the current home of Pixelvation and will be updated whenever there's some significant new development.

Board-Folk/MegaCD-Main-BD
Reproductions of main board PCBs for Sega's Mega CD/Sega CD add-on for the Mega Drive/Genesis console.


slu4coder/Minimal-UART-Computer-3
Version 3 of my educational DIY TTL computer built around a UART serial interface - now with blinkenlights!