
Base
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Development and testing board for the ATF22V10 chips
Atf22v10-development board is an open-source printed circuit board by ifilot, from the ifilot/atf22v10-development-board repository on GitHub. It is a 2-layer board of 86.4 × 76.2 mm with 43 parts on 48 nets, routed with 572 tracks and 17 vias.
Its parts include 23 diodes, 12 switches, 3 connectors, 1 capacitor and 1 IC. It belongs with the microcontroller boards boards and the FPGA and CPLD boards of this library.
PCB and firmware to program the ATF22V10 SPLD.
For flashing the SPLD, we make use of galette. This repository is available in this folder as submodule, which you need to sync via
git submodule update --init --recursiveNext, to create the galette executable, follow the instructions below.
sudo apt install build-essential cargo rustup
cd galette/src
cargo build --releaseThe executable resides in ./target/release/galette.
Construct a .pld file and move to the folder in which the file resides.
Next, run
../../galette/target/release/galette example.pldFor some of the examples provides under plds, there are also Makefiles available.
Next, the resulting .jed file can be flashed onto the ATF22V10 chip
using a compatible chip flasher such as the TL866II+.
[!WARNING]
According to the datasheet, theATF22V10chips have a limited number (i.e. 100) of erase/write cycles.
[!TIP]
For verification purposes, deselectEncrypt Chip.
[!NOTES]
The ATF22V10 has weak sourcing capacity, meaning it can only drive about 4mA of current. It however has strong sinking capacity.
| Symbol | Operation |
|---|---|
* | AND |
+ | OR |
! | NOT |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | P1 | LED_THT:LED_D5.0mm | D1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +6 |
| 12 | P1 | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 3 | 1k | Resistor_THT:R_Array_SIP9 | RN1, RN2, RN3 |
| 1 | ATF22V10 | Package_DIP:DIP-24_W7.62mm_Socket | U1 |
| 1 | C | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C1 |
| 1 | INPUT | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J1 |
| 1 | ON | LED_THT:LED_D5.0mm | D23 |
| 1 | OUTPUT | Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_Vertical | J2 |
| 1 | POWER | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J3 |
It measures 86.4 × 76.2 mm and has 2 copper layers, 1.6 mm thick.
43 parts. 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 ifilot/atf22v10-development-board repository on GitHub, at the commit this page was made from: the board is pcb/atf22v10-development-board.kicad_pcb and its schematic pcb/atf22v10-development-board.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 ifilot before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

rusefi/rusefi
rusefi - GPL internal combustion engine control unit


jrsteensen/OpenHornet
OpenHornet 1:1 F/A-18C Simulator Repository


tebl/RC6502-Apple-1-Replica
An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

nodestark/mdb-esp32-cashless
ESP32-based MDB cashless device for vending machines, supporting EVA DTS DEX/DDCMP telemetry and payments over the MDB protocol via Bluetooth and MQTT

zynthian/zynthian-hw
Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...