Skip to the content
2 layers28 × 38.5 mmPal1gadgets, the printed circuit board in 3D

A range of gadgets that can be plugged in to the PAL-1 RIOT Expansion Module to provide specific functionality.

Size
28 × 38.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
25
Pads
41
Tracks, vias
57, 0
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
10 Mar 2024
Updated
25 Oct 2025

Overview

Pal1gadgets is an open-source printed circuit board by dimitrit, from the dimitrit/pal1gadgets repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 28 × 38.5 mm with 4 parts on 25 nets, routed with 57 tracks and 0 vias.

It belongs with the retro computing and games boards of this library.

README

README.md

PAL1-GADGETS: A range of Gadgets for the PAL-1

The PAL-1 RIOT Expansion Module adds two bidirectional 8-bit digital input/output ports and a programmable interval timer to the PAL-1 system by means of a MOS6532 RAM-I/O-Timer (RIOT) IC.1

This repository includes a number of `gadgets' that can be plugged in to the RIOT Expansion Module to provide specific functionality, including:

Refer to the relevant directories for details on each gadget.

Gadgets are plugged in to the PAL-1 RIOT Expansion Module using a RIOT adapter.

Example code

Code examples are provided for most gadgets. These code examples use vasm6502_oldstyle syntax2 and can be built using make.3

Acknowledgements

PAL-1 and the PAL-1 logo used with kind permission by Liu Ganning.

Footnotes

  1. Ganning, Liu, ‘RIOT EXPANSION’, 2021 http://pal.aibs.ws/assets/RIOT_expansion_manual.pdf [accessed 26 January 2024]. ↩

  2. Barthelmann, Volker and Wille, Frank, `vasm assembler system' (2024), http://sun.hasenbraten.de/vasm/daily/vasm.tar.gz [accessed 27 March 2024]. ↩

  3. Free Software Foundation, `Make - GNU Project', <https://www.gnu.org/ software/make/> [accessed 27 March 2024]. ↩

Parts

4
QtyValueFootprintReferences
1Conn_RIOTConnector_PinSocket_2.54mm:PinSocket_2x09_P2.54mm_HorizontalJ1
1Conn_ftConnector_IDC:IDC-Header_2x10_P2.54mm_HorizontalJ2
1Input_SelectConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1LOGOLOGOG***

More from dimitrit/pal1gadgets

6
  • 2 layers57 × 39 mmSpeech, the printed circuit board in 3D

    Speech

    dimitrit/pal1gadgets

    A range of gadgets that can be plugged in to the PAL-1 RIOT Expansion Module to provide specific functionality.

    20 parts2GPL-3.0
  • 2 layers62.5 × 34 mmRtc, the printed circuit board in 3D

    Rtc

    dimitrit/pal1gadgets

    A range of gadgets that can be plugged in to the PAL-1 RIOT Expansion Module to provide specific functionality.

    11 parts2GPL-3.0
  • 2 layers81 × 36 mmAdc, the printed circuit board in 3D

    Adc

    dimitrit/pal1gadgets

    A range of gadgets that can be plugged in to the PAL-1 RIOT Expansion Module to provide specific functionality.

    7 parts2GPL-3.0
  • 2 layers48.1 × 34 mmIec, the printed circuit board in 3D

    Iec

    dimitrit/pal1gadgets

    A range of gadgets that can be plugged in to the PAL-1 RIOT Expansion Module to provide specific functionality.

    7 parts2GPL-3.0
  • 2 layers26.9 × 39 mmSnes adapter, the printed circuit board in 3D

    Snes adapter

    dimitrit/pal1gadgets

    A range of gadgets that can be plugged in to the PAL-1 RIOT Expansion Module to provide specific functionality.

    3 parts2GPL-3.0
  • 2 layers17 × 34 mmAdapter, the printed circuit board in 3D

    Adapter

    dimitrit/pal1gadgets

    A range of gadgets that can be plugged in to the PAL-1 RIOT Expansion Module to provide specific functionality.

    2 parts2GPL-3.0

Similar boards

  • 2 layers18.5 × 26 mm24g2usb rp2350zero, the printed circuit board in 3D

    24g2usb rp2350zero

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    4 parts1.7kApache-2.0
  • 2 layers116 × 33 mm966595-1 and 963356-1, the printed circuit board in 3D

    966595-1 and 963356-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    4 parts1.2k
  • 2 layers19 × 18 mmDaughter board, the printed circuit board in 3D

    Daughter board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    4 parts915
  • 2 layers24.8 × 24.8 mmNrf24 breakout, the printed circuit board in 3D

    Nrf24 breakout

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    4 parts803MIT
  • 2 layers26 × 20 mmCap chain, the printed circuit board in 3D

    Cap chain

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    4 parts744MIT
  • 2 layers34.7 × 20 mmXG Station Power MSI, the printed circuit board in 3D

    XG Station Power MSI

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    4 parts712CC-BY-4.0
  • 2 layers20.3 × 24.5 mmJack power input, the printed circuit board in 3D

    Jack power input

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    4 parts546MIT

Questions

How big is the Pal1gadgets PCB?

It measures 28 × 38.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pal1gadgets use?

4 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.

Where can I download the Pal1gadgets KiCad files?

From the dimitrit/pal1gadgets repository on GitHub, at the commit this page was made from: the board is ft/kicad/ft.kicad_pcb and its schematic adapter/kicad/adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pal1gadgets design in my own project?

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).