
ICE40HX expansion
dartcom/Olimex-iCE40HX-expansion
An expansion board for the iCE40HX8K-EVB fpga devkit containing a VGA output and a composite input.

SD card to ACSI hard drive interface
AtariHDisk4 is an open-source printed circuit board by smonson78, from the smonson78/smonson-disk repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 97.3 × 69.6 mm with 77 parts on 177 nets, routed with 870 tracks and 125 vias.
It is built around the 74LVC245AD, MAX3232ID and 74LVC8T245PW, with the AMS1117-1.8, AMS1117-3.3 and BC847 among its other parts. Its parts include 27 capacitors, 18 resistors, 10 ICs, 8 connectors and 5 diodes. It belongs with the STM32 boards of this library.
SD card (2x) to ACSI hard drive interface.
This project aims to develop a reliable and useful hard drive solution for Atari ST with two SD card sockets and a battery-backed clock, satisfying the ACSI protocol, voltage, and timing requirements as given in available specifications.
Features:
You will need to install:
avr128da microcontrollers, cross-compiled for AVR (e.g. 5.4.0).avr128da microcontrollers - https://www.nongnu.org/avr-libc/. You may need to get this from their github repo.avr128da; "
Microchip AVR-Dx Series Device Support (2.4.286)" will pop open. Download this file, then change the file extension to .zip
and unzip it into the directory mcu-source/atpack.mcu-source:Makefile and set up LIBC variable to reflect the path to avr-libc on your systemAVRDUDE variable to reflect your programmer setup (probably just the avrdude.conf path)make flashYou will need to install Quartus Lite which is a free download from Intel, although you will need to create an account.
Make sure you install MAX V family support
You will also need a "USB-Blaster" or compatible programmer.
If using Linux, you will very likely need to install a udev "rules" file for the programmer before it'll work.
Just open the project in Quartus, go to "start compilation", then after it's compiled, open the programmer tool and program the chip. It should auto-detect the settings. If it doesn't find the USB Blaster hardware then it's probably udev's fault.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 17 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C24, C25, C26, C27, C28 +1 |
| 12 | 220 | Resistor_SMD:R_0805_2012Metric | R1, R2, R14, R15, R17, R18, R19, R20, R21, R22, R23, R24 |
| 4 | 1K | Resistor_SMD:R_0805_2012Metric | R11, R12, R25, R26 |
| 4 | C | Capacitor_SMD:C_0603_1608Metric | C2, C7, C10, C22 |
| 4 | MountingHole | simon:Altronics_H0190_mounting_hole | H1, H2, H3, H4 |
| 3 | 4.7uF | Capacitor_SMD:C_1206_3216Metric | C5, C8, C9 |
| 2 | 10K | Resistor_SMD:R_0805_2012Metric | R3, R13 |
| 2 | 3pF | Capacitor_SMD:C_0603_1608Metric | C29, C30 |
| 2 | BC847 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | D_Schottky | Diode_SMD:D_1206_3216Metric | D1, D2 |
| 2 | LED | LED_THT:LED_D3.0mm_Horizontal_O1.27mm_Z2.0mm | D5, D6 |
| 1 | 32KHz | simon:Crystal_SMD_ECX_31B-2Pin_3.2x1.5mm | Y1 |
| 1 | 4.7uF | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C3 |
| 1 | 5M80Z | Package_QFP:TQFP-100_14x14mm_P0.5mm | U9 |
| 1 | 74LVC245 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | 74LVC8T245 | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U11 |
| 1 | AMS1117-1.8 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U8 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U7 |
| 1 | AZ1117-5.0 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | Battery_Cell | simon:712-BAT-HLD-002-SMT | BT1 |
| 1 | Conn_01x02_Female | Connector_BarrelJack:BarrelJack_Horizontal | J5 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J6 |
| 1 | D | Diode_SMD:D_SMA | D3 |
| 1 | JTAG | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J1 |
| 1 | MAX3232 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U2 |
| 1 | MCP795xx | Package_SO:MSOP-10_3x3mm_P0.5mm | U5 |
| 1 | MicroSD Card 0 | simon:MicroSD_card_MSD-4-A | J14 |
| 1 | Oscillator7x5 | simon:XO_7x5 | U4 |
| 1 | Program_enable | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | SD Card 1 | simon:Amphenol_SD_Card_GSD090012SEU | J3 |
| 1 | ST ACSI BUS | simon:IDC-Header_DB19_P2.54mm_Horizontal | J10 |
| 1 | ST-LINK | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J7 |
| 1 | STM32C031CxT | Package_QFP:LQFP-48_7x7mm_P0.5mm | U6 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
It measures 97.3 × 69.6 mm and has 4 copper layers, 1.6 mm thick.
77 parts, built around the 74LVC245AD, MAX3232ID, 74LVC8T245PW and AMS1117-1.8. 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 smonson78/smonson-disk repository on GitHub, at the commit this page was made from: the board is pcb-source/AtariHDisk4.kicad_pcb and its schematic pcb-source/AtariHDisk4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

dartcom/Olimex-iCE40HX-expansion
An expansion board for the iCE40HX8K-EVB fpga devkit containing a VGA output and a composite input.

apuder/TRS-IO
TRS-IO gives a TRS-80 Model 1/III online capabilities and provides access to a variety of services. TRS-IO currently features the following capabilities:

punkfab/pcb-corpus
235 real KiCad boards from open-source hardware repositories, prepared as a placement and routing benchmark



RapportTecnologia/kit-de-prototipacao-educacional-e-engenharia
KEPR - Kit Educacional de Prototipação Rapport, é um kit que visa trazer total flexibilidade ao desenvolvimento de sistemas embarcados e IoT, permitindo trocar facilmente o processador e até mesmo Rede e WiFi sem…


dominicmason555/lightweatherv3
Open-Source Hardware and Firmware IO and Temperature/Pressure/Humidity/Gas Sensor MQTT Board