Skip to the content
PCBKitNew board
2 layers54.6 × 58.4 mmRomext-2364, the printed circuit board in 3D

Romext-2364

0cjs/hwdev2

Hardware and related projects

Size
54.6 × 58.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
6
Nets
25
Pads
56
Tracks, vias
128, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 Jul 2023
Updated
14 Jan 2026

Overview

Romext-2364 is an open-source printed circuit board by 0cjs, from the 0cjs/hwdev repository on GitHub. It is a 2-layer board of 54.6 × 58.4 mm with 6 parts on 25 nets, routed with 128 tracks and 0 vias.

Its parts include 1 IC and 1 connector.

README

README.md

hwdev: cjs's Hardware Development Repo

Note for developers: Please run Test before committing. But also:

  • In order to avoid a lot of spurious changes on dev branches, Test will update renders only if you are commiting to the main branch. On dev branches, if you want to see/test renders, just use the render script directly. Ensure you bring commits to main and run Test there before pushing them and test them on main.
  • If you see massive changes to renders in all projects when you run Test, you are probably running a different version of KiCad than normally used with this repo. Check the kicad-version file for changes and, if lower, upgrade, or if higher, discuss with the repo owner.
General Files and Directores
  • Test: Top-level test script.
  • bin/: Support programs and scripts.
    • bin/render: Given paths to .kicad_sch and .kicad_pcb files, renders PDF and Gerber versions of these to a render/ dir at the same level as the directory containing the sch/pcb files. Run bin/render -h for more details.
    • bin/ghdl-url: Given a path to a file in a repo, return the fully resolved (i.e., not HTTP 302 redirects) GitHub download URL for it. (See the header comments in the file for more detail.)
  • kicad-version: The version of KiCad used in the commit.
  • kicad-lib: Contains the 0cjs-hwdev KiCad symbol library, mainly vintage parts.
Project Directories
  • drom: Ideas for a diode-ROM board.
  • floppy-head-protector: PCB-only project to build a template to cut out cardboard head travel protectors for 5.25" floppy diskette drives.
  • kp25tk: Configurable 25-key parallel keypad, with additional reset button and slide switch. The primary use is as a hex keypad interface to trainer boards, but it can serve a wide variety of purposes.
  • rc6800: Variant of the RC6502 bus design, which is in turn a variant of the RC2014 bus.
  • romext-2364: A 2764 EPROM in this board outside the system is connected via a cable as a 2364 ROM in a socket in the system.
  • tk85: Projects for the NEC TK-85 trainer board.

Project Files and Subdirectories

Projects generally include the following files and subdirectories:

  • REAMDE.md: A description of the project.
  • vis/: Original diagrams, photos and other illustrations and visualisations of the project.
  • kicad/: The KiCad design files (.kicad_pro, .kicad_sch, etc.).
  • render/: Renderings from the KiCad design files, including a PDF of the schematic and Gerbers of the board design. These are usually generated via the top-level render script but may be created manually; see above. (Also see below about viewing board designs.)

Revision Numbers

Project use revisions int the format S-B where S is the schematic revision and B is the board revision within that scheamtic. Either number being suffixed with dev indicates that it's a development revision heading towards that next revision, e.g., 2dev-3 is development towards revision 2 of the schematic. (Revision 0 is always considered a development revision towards revision 1.)

The revision number is separately set and updated (in File » Page Settings…) for the schematic and PCB. If you change the schematic from 2 to 3 you will then manually need to change the PCB to from 2-3 to 3-4dev.

Release versions are tagged in Git with the project name and release, separated by an underscore, e.g. kp25tk_2-1.

Viewing Board Designs

The $PROJECT/render/$PROJECT-jlcpcb.zip contains a subset of Gerbers designed for upload to JLCPCB. This file also serves as a way to view the board design without having to load up KiCad: you can upload this file to any of several web-based Gerber viewers. These include:

  • PCBWay viewer: Press the '+' button and upload the ZIP. Provides Gerber layers and 2D top and bottom board views. Saves the uploads so you need not upload again if you come back later.

  • JLCPCB viewer: Requires sign-in. Click "Add gerber file" at the middle left of the top page (or at the top of the order page) and then click "Gerber Viewer" at the lower right just below the small renders. provides Gerber layers and both 2D top/bottom 3D board renders.

  • NextPCB viewer: Click "Upload Files" and upload the ZIP. Provides Gerber layer views, error checking, and a PDF report download that includes 2D top/ bottom board views.

  • Tracespace viewer: An open source viewer that can accept URLs to ZIP files of Gerbers. (This has been re-used by several PCB house websites and others.) Unfortunately, it does not follow HTTP 302 redirects, so it doesn't work with "raw download" links from GitHub; you need to convert them to the githubusercontent.com link with the bin/ghdl-url program. Also, unfortunately, there seems to be no way to specify the download URL in a query string to have it automatically load the data by clicking on a link.

Viewers confirmed not to work with the ZIP file include the Altium 365 viewer. (These may work by uploading the individual files under the render/$PROJECT-gerber/ directory.)

Parts

6
QtyValueFootprintReferences
12364Package_DIP:DIP-24_W15.24mmJ1
12764Socket:DIP_Socket-28_W11.9_W12.7_W15.24_W17.78_W18.5_3M_228-1277-00-0602JU1

The 2 most common of 6 parts.

Questions

How big is the Romext-2364 PCB?

It measures 54.6 × 58.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Romext-2364 use?

6 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 Romext-2364 KiCad files?

From the 0cjs/hwdev repository on GitHub, at the commit this page was made from: the board is romext-2364/kicad/romext-2364.kicad_pcb and its schematic kp25tk/kicad/kp25tk.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Romext-2364 design in my own project?

Its repository states no licence, so its author keeps all rights: ask 0cjs before reusing the design.

More from 0cjs/hwdev

1
  • 2 layers100 × 137.4 mmKp25tk, the printed circuit board in 3D

    Kp25tk

    0cjs/hwdev

    Hardware and related projects

    107 parts2

Similar boards

  • 2 layers18.5 × 11.1 mmSwitch, the printed circuit board in 3D

    Switch

    byrantech/laptop

    anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.

    6 parts4.3kMIT
  • 2 layers14.6 × 33 mmBrain board SD Card 1, the printed circuit board in 3D

    Brain board SD Card 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    6 parts1.2k
  • 2 layers9 × 9 mmDpoint, the printed circuit board in 3D

    Dpoint

    Jcparkyn/dpoint

    Open-source digital stylus using camera tracking and inertial measurements

    6 parts1.1kMIT
  • 2 layers51.5 × 16.6 mmMicroswitchXY Endstop, the printed circuit board in 3D

    MicroswitchXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    6 parts1.1kGPL-3.0
  • 2 layers21.9 × 76.7 mmAmiga External, the printed circuit board in 3D

    Amiga External

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    6 parts1kGPL-3.0
  • 2 layers88.9 × 50.8 mmBusinesscard, the printed circuit board in 3D

    Businesscard

    hackclub/OnBoard

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

    6 parts915
  • 2 layers20.3 × 15.2 mmL0 RGB led, the printed circuit board in 3D

    L0 RGB led

    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.

    6 parts546MIT
  • 2 layers9 × 3.6 mmOpticalEncoder, the printed circuit board in 3D

    OpticalEncoder

    adamb314/ServoProject

    Getting the most out of your hobby servo

    6 parts545