Skip to the content
2 layers99.1 × 99.1 mmCpu bd as, the printed circuit board in 3D

MC14500 1bit CPU

Size
99.1 × 99.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
99
Nets
94
Pads
381
Tracks, vias
952, 194
Pours
465
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
28 Jan 2024
Updated
30 Aug 2024

Overview

Cpu bd as is an open-source printed circuit board by jk1mly, from the jk1mly/cpu-1bit repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board of 99.1 × 99.1 mm with 99 parts on 94 nets, routed with 952 tracks and 194 vias.

It is built around the PIC16F1938-I/SS. Its parts include 45 resistors, 15 capacitors, 11 connectors, 9 ICs and 8 diodes. It belongs with the PIC boards of this library.

Main components

1

README

README.md

cpu-1bit

MC14500 1bit CPU

MC14500Bを使って実験を行うための基板と、プログラムをEPROMの代わりにPICに入れるソフト MC14500Bのソフトはprogcd.hに記述 ニーモニックどはopcode.hに定義 main.cはアドレスに従ってデータを出すのみ PICでの遅延が大きいので16F1938を32Mで動かしている (あくまでもMC14500Bを使うのが目的)

ICソケットに実装する前に電源のショートなど確認する 電池を入れて電源を供給、PWRのLEDで電源極性を確認 電源を切ってICを実装、向きがバラバラなので注意 J3はS;スロー側に設定、ジャンパポストはオープンで良い IN(J10)とOUT(J4)のb1、INのb2をGND(J6 3)、b3を+V(J6 1)に接続 (テスト用のプログラムだけならb3のみで良い、接続はプログラムに依存) 電源を入れて異常がなければPICkitを接続 (PICkitからは電源を供給しない・デフォルト) PICにプログラムしたらPICkitを外す RUNのスイッチを押すとプルグラムが動く

(PICで動かすなら3Vか4.5V) SW4を押すとCPUがリセットされる 同時にROMアドレスの上位が1になりEPROMの書き込んでない領域になる これによりCPUにはFが入力されるのでFLGFが出てぷrグラムカウンタが0になる 試験用のプログラムはDIPスイッチのNOT, AND, OR, XORをLEDに表示する

改善点 SW4とパラに0.1uFを入れておいた方が良い (電源ON時にリセット状態で止められる・動かしたいならSW3) RUNとWRITEのLEDを付けておいた方が良い データとして0,1、ラッチしたデータを読める入力があった方が良い (ジャンパするよう基板を作ってあるが、ジャンパポストを設けるべき) ラッチ4ビットのLEDに入れる抵抗は別回路な方が良い (外部I/Oで使うための抵抗と兼用になっている)

Parts

99
QtyValueFootprintReferences
20100usr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR3, R10, R11, R12, R13, R14, R15, R23, R26, R29, R30, R35, R36, R39, R40, R44 +4
120.1uusr-Library:C_Disc_P2.54mmC1, C2, C3, C4, C5, C7, C9, C10, C11, C13, C14, C15
9100kusr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR25, R27, R28, R33, R34, R37, R38, R42, R43
810kusr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR1, R2, R4, R6, R7, R19, R31, R32
7LEDusr-Library:LED_D3.0mmD1, D2, D3, D4, D6, D7, D8
4Conn_01x03_PinConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ2, J3, J7, J8
4Conn_08Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4, J5, J10, J11
4M2.6TestPoint:TestPoint_Loop_D3.80mm_Drill2.8mmTP1, TP2, TP3, TP4
4SW_Pushusr-Library:Switch_2PSW1, SW2, SW3, SW4
3470usr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR22, R24, R41
21000pusr-Library:C_Disc_P2.54mmC6, C8
2GNDTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmTP5, TP6
110uusr-Library:CP_Radial_D7.5mm_P2.54mmC12
11Musr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR16
11kusr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR18
122usr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR20
1220usr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR21
12764usr-Library:DIP-28_W15.24mm_Socket_miniIC6
14001usr-Library:DIP-14_W7.62mm_Socket_miniIC1
14011usr-Library:DIP-14_W7.62mm_Socket_miniIC7
14049usr-Library:DIP-16_W7.62mm_Socket_miniIC4
14099usr-Library:DIP-16_W7.62mm_Socket_miniIC2
14512usr-Library:DIP-16_W7.62mm_Socket_miniIC9
14520usr-Library:DIP-16_W7.62mm_Socket_miniIC8
147kusr-Library:R_Axial_DIN0207_L6.3mm_D2.2mm_P2.54mm_VerticalR17
1Conn_01x05_PinConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ6
1Conn_02Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ9
1Conn_06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1Dusr-Library:D_A-405_P2.54mm_Vertical_AnodeUpD5
1MC14500Busr-Library:DIP-16_W7.62mm_Socket_miniIC5
1PIC16F1938usr-Library:DIP-28_W7.62mm_Socket_miniIC3
1SW_DIP_x04digikey-footprints:DIP-8_W7.62mmSW5

More from jk1mly/cpu-1bit

1
  • 2 layers99.1 × 99.1 mmCpu rom, the printed circuit board in 3D

    Cpu rom

    jk1mly/cpu-1bit

    MC14500 1bit CPU

    58 parts1BSD-2-Clause

Similar boards

  • 2 layersWatchBoard, the printed circuit board in 3D

    WatchBoard

    mattbart637/PCB-Watch

    A digital watch on a 2-layer PCB featuring a PIC16 and 4-digit segmented LCD display.

    10 parts3MIT
  • 2 layers106.4 × 95 mmIsavideo, the printed circuit board in 3D

    Isavideo

    schlae/graphics-gremlin

    Open source retro ISA video card

    99 parts582CC-BY-SA-4.0
  • 2 layers100 × 110 mmKicad control board, the printed circuit board in 3D

    Kicad control board

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    99 parts171
  • 2 layers66.1 × 62.2 mmMimas, the printed circuit board in 3D

    Mimas

    numato/samplecode

    This repository contains sample code for different Numato Lab products

    99 parts144
  • 2 layers89.2 × 58.9 mm8In-8Out LAN9252-only, the printed circuit board in 3D

    8In-8Out LAN9252-only

    MetalMusings/MyOwnEtherCATDevice

    Documentation accompanying the "Make My Own EtherCAT device" video serie on Youtube.

    99 parts93
  • 2 layers151.1 × 93.4 mmESP32-P4 16, the printed circuit board in 3D

    ESP32-P4 16

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    99 parts78
  • 2 layersISA FPGA CPU, the printed circuit board in 3D

    ISA FPGA CPU

    robfinch/Cores

    Cores ===== RTF's Cores Use at your own risk. Welcome to my galaxy of cores. Contained in the directories are IP cores, source code for digital circuits.

    99 parts78
  • 2 layers144.8 × 88.9 mmPotentiostat, the printed circuit board in 3D

    Potentiostat

    iorodeo/potentiostat

    Rodeostat design files, software and firmware

    99 parts57CC-BY-4.0

Questions

How big is the Cpu bd as PCB?

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

What parts does the Cpu bd as use?

99 parts, built around the PIC16F1938-I/SS. 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 Cpu bd as KiCad files?

From the jk1mly/cpu-1bit repository on GitHub, at the commit this page was made from: the board is cpu-bd-as.kicad_pcb and its schematic cpu-rom.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cpu bd as design in my own project?

Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).