Skip to the content
PCBKitNew board
2 layers367 × 134.6 mmSonic rec9388-keyboard, the printed circuit board in 3D

Sonic rec9388-keyboard

atsidaev/Sonic-REC-93883

Various info and files regarding Sonic REC-9388 famiclone with keyboard

Size
367 × 134.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
114
Nets
43
Pads
280
Tracks, vias
1,622, 112
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 Jan 2023
Updated
7 Sep 2025

Overview

Sonic rec9388-keyboard is an open-source printed circuit board by atsidaev, from the atsidaev/Sonic-REC-9388 repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 367 × 134.6 mm with 114 parts on 43 nets, routed with 1,622 tracks and 112 vias.

It is built around the 74LS161DC. Its parts include 13 resistors, 3 capacitors, 3 ICs, 3 diodes and 1 transistor. It belongs with the keyboards and input boards of this library.

Main components

1

README

README.md

Sonic REC-9388

Sonic REC-9388 - это один из "клавиатурных" клонов Nintendo Famicom, вдохновленных Nintendo Family Basic. Построен на отдельных микросхемах CPU/PPU - UM6527 и UM6538, хотя встречается и вариант с SECAM PPU в виде впаянной на место 6538 дочерней платы, на которой расположены UM6558 и UM6559.

Эта модель Sonic получила распространение в г. Екатеринбурге и окрестностях (продавалась фирмой, расположенной в г. Верхняя Пышма). Иных каналов поставки в Россию, по-видимому, не было.

Характерной особенностью REC-9388 являются три дополнительных слота под картриджи особого (ни с чем не совместимосго) формата, на которых записаны программы, работающие с клавиатурой. Три картриджа поставлялось в комплекте с самим компьютером, о существовании каких-то либо ещё неизвестно.

В этом репозитории я собираюсь складывать имеющуюся информацию о Сонике.

Картриджи с софтом

У меня есть парочка "ненужных" картриджей для Соника, один из них был распаян и плата отсканирована. Вот схема (неполная, только то, что вызвонилось на ногах EEPROM):

Схема картриджа

Была прочитана сама микросхема, содержимое полностью совпало с ранее полученным здесь (благодарности murgatroid_79, evgeny и Rumata). Мой дамп и дампы двух остальных картриджей с emu-land размещены в этой директории.

По сканам платы (перед, зад) была отрисована плата (SprintLayout -> KiCAD):

Реплика платы картриджа

Платы получены, одна собрана и подтверждена работоспособность. В корпус влазят внатяг, но и оригинальные тоже сидят крайне плотно.

Фото реплики платы картриджа

Клавиатура

Благодаря @murgatroid79, пожертвовавшему свою плату на благо реверс-инжиниринга, удалось восстановить схему клавиатуры. Kicad проект лежит в этой директории. Также там есть плата, но это лишь рабочий вариант, полученный в процессе реверса, я не стремился следовать оригинальному пути дорожек и игнорировал все полигоны. Ну и, конечно, эта плата рассчитана под оригинальные кнопки, что сразу сводит на ноль её реальную полезность. Но как начальный вариант для дальнейшей переразводки под современные механические свичи вполне годится.

Схема клавиатуры достаточно оригинальна.

Схема клавиатуры

Вместо одной 4017, как в оригинале и большинстве клонов, тут используется пара 74161 + 74145. Вероятно, это связано с тем, что создателям был нужен ряд №11, который достаточно любопытно реализован как монтажное И двух разрядов счетчика 161.

Схема в PDF

Parts

114
QtyValueFootprintReferences
910KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8, R9
2100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR10, R11
2DResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalD1, D2
1"sonic-rec9388:KEYB_BUTTONBTN3
1-sonic-rec9388:KEYB_BUTTONBTN9
10sonic-rec9388:KEYB_BUTTONBTN20
10.1 uFCapacitor_THT:C_Rect_L9.0mm_W2.5mm_P7.50mm_MKTC2
11sonic-rec9388:KEYB_BUTTONBTN11
1100 pF (навесом на ногах 4-9 разъема)sonic-rec9388:CAPACITOR-3.75C3
11MResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR12
12sonic-rec9388:KEYB_BUTTONBTN54
120KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR13
13sonic-rec9388:KEYB_BUTTONBTN43
14sonic-rec9388:KEYB_BUTTONBTN32
14021Package_DIP:DIP-16_W7.62mm_LongPadsU3
15sonic-rec9388:KEYB_BUTTONBTN21
16sonic-rec9388:KEYB_BUTTONBTN10
17sonic-rec9388:KEYB_BUTTONBTN53
174LS145Package_DIP:DIP-16_W7.62mm_LongPadsU1
174LS161Package_DIP:DIP-16_W7.62mm_LongPadsU2
18sonic-rec9388:KEYB_BUTTONBTN42
19sonic-rec9388:KEYB_BUTTONBTN31
1:sonic-rec9388:KEYB_BUTTONBTN25
1<sonic-rec9388:KEYB_BUTTONBTN12
1=sonic-rec9388:KEYB_BUTTONBTN8
1>sonic-rec9388:KEYB_BUTTONBTN1
1?sonic-rec9388:KEYB_BUTTONBTN4
1Asonic-rec9388:KEYB_BUTTONBTN50
1Bsonic-rec9388:KEYB_BUTTONBTN34
1Backspacesonic-rec9388:KEYB_BUTTONBTN82
1Csonic-rec9388:KEYB_BUTTONBTN24
1CARDLED_THT:LED_D3.0mmD3
1C_PolarizedCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC1
1Caps Locksonic-rec9388:KEYB_BUTTONBTN49
1Dsonic-rec9388:KEYB_BUTTONBTN28
1Esonic-rec9388:KEYB_BUTTONBTN5
1ESCsonic-rec9388:KEYB_BUTTONBTN55
1Entersonic-rec9388:KEYB_BUTTONBTN14
1Fsonic-rec9388:KEYB_BUTTONBTN17
1F1sonic-rec9388:KEYB_BUTTONBTN44
1F10sonic-rec9388:KEYB_BUTTONBTN60
1F11sonic-rec9388:KEYB_BUTTONBTN61
1F12sonic-rec9388:KEYB_BUTTONBTN70
1F2sonic-rec9388:KEYB_BUTTONBTN22
1F3sonic-rec9388:KEYB_BUTTONBTN67
1F4sonic-rec9388:KEYB_BUTTONBTN56
1F5sonic-rec9388:KEYB_BUTTONBTN57
1F6sonic-rec9388:KEYB_BUTTONBTN68
1F7sonic-rec9388:KEYB_BUTTONBTN69
1F8sonic-rec9388:KEYB_BUTTONBTN58
1F9sonic-rec9388:KEYB_BUTTONBTN59
1Gsonic-rec9388:KEYB_BUTTONBTN6
1Hsonic-rec9388:KEYB_BUTTONBTN15
1Isonic-rec9388:KEYB_BUTTONBTN52
1Jsonic-rec9388:KEYB_BUTTONBTN13
1Ksonic-rec9388:KEYB_BUTTONBTN47
1Lsonic-rec9388:KEYB_BUTTONBTN36
1LAltsonic-rec9388:KEYB_BUTTONBTN2
1LCtrlsonic-rec9388:KEYB_BUTTONBTN48
1LShiftsonic-rec9388:KEYB_BUTTONBTN37
1Msonic-rec9388:KEYB_BUTTONBTN23
1Nsonic-rec9388:KEYB_BUTTONBTN45
1NPNPackage_TO_SOT_THT:TO-92L_Inline_WideQ1
1NUM*sonic-rec9388:KEYB_BUTTONBTN79
1NUM+sonic-rec9388:KEYB_BUTTONBTN74
1NUM-sonic-rec9388:KEYB_BUTTONBTN78
1NUM.sonic-rec9388:KEYB_BUTTONBTN76
1NUM/sonic-rec9388:KEYB_BUTTONBTN80
1NUM0sonic-rec9388:KEYB_BUTTONBTN73
1NUM1sonic-rec9388:KEYB_BUTTONBTN65
1NUM2sonic-rec9388:KEYB_BUTTONBTN66
1NUM3sonic-rec9388:KEYB_BUTTONBTN77
1NUM4sonic-rec9388:KEYB_BUTTONBTN88
1NUM5sonic-rec9388:KEYB_BUTTONBTN87
1NUM6sonic-rec9388:KEYB_BUTTONBTN86
1NUM7sonic-rec9388:KEYB_BUTTONBTN85
1NUM8sonic-rec9388:KEYB_BUTTONBTN84
1NUM9sonic-rec9388:KEYB_BUTTONBTN83
1NUM_Entersonic-rec9388:KEYB_BUTTONBTN75
1NumLocksonic-rec9388:KEYB_BUTTONBTN81

The 90 most common of 114 parts.

Questions

How big is the Sonic rec9388-keyboard PCB?

It measures 367 × 134.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sonic rec9388-keyboard use?

114 parts, built around the 74LS161DC. 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 Sonic rec9388-keyboard KiCad files?

From the atsidaev/Sonic-REC-9388 repository on GitHub, at the commit this page was made from: the board is Keyboard/hardware/sonic-rec9388-keyboard.kicad_pcb and its schematic Keyboard/hardware/sonic-rec9388-keyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sonic rec9388-keyboard design in my own project?

Its repository publishes it under the CC-BY-SA-4.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).

Similar boards

  • 2 layers237.5 × 102.9 mmInstruction, the printed circuit board in 3D

    Instruction

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    112 parts301Unlicense
  • 2 layers365.1 × 203.2 mmDIAG, the printed circuit board in 3D

    DIAG

    Nakazoto/CenturionComputer

    This is just a simple backup of all the files related to the Centurion that I have stored on my HD. The Wiki itself has far more in-depth information about the Centurion and it's individual cards.

    150 parts172
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 2 layers134.6 × 208.3 mmTs2, the printed circuit board in 3D

    Ts2

    jefftranter/68000

    Code related to the Motorola 68000 microprocessor.

    110 parts133
  • 2 layers155.2 × 78.6 mm80ColumnCard, the printed circuit board in 3D

    80ColumnCard

    btb/80ColumnCard

    An Apple II 80-Column Card. Based on the Videx Videoterm

    47 parts43Apache-2.0
  • 4 layers170 × 181 mm3ric, the printed circuit board in 3D

    3ric

    ebadger/3ric

    3ric homebrew computer repository

    150 parts32
  • 2 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT
  • 2 layers157.5 × 73.9 mm8086 ISA ver2, the printed circuit board in 3D

    8086 ISA ver2

    homebrew8088/8086-PC-Compatible

    8086 PC Compatible

    50 parts27GPL-3.0