RamRomBoard

roberto314·Unicomp3·RamRomBoard/schematics_v10/RamRomBoard.kicad_pcb

RamRomBoard PCB layout, top view — open source STM32 board by roberto314

About the RamRomBoard PCB

RamRomBoard is an open source STM32 PCB design by roberto314, published on GitHub under the BSD-2-Clause license. It is a 2-layer board measuring 100 × 100 mm, with 86 components from 37 distinct parts.

Its main chip is the STM32F401, from the STM32 family. Other key parts include the 74LVC125, AZ1117-3.3, 74LVC08AD, DS1085 and 74LVC1G32. By type, the board carries 20 ICs, 16 capacitors, 14 test points, 12 resistors, 11 diodes and 9 connectors.

It belongs with the retro computing and usb & debug tools designs in this gallery.

From the project

A modular 8-bit Computer able to recreate (nearly) every Retro computer of the late 70s to mid 80s.

A modular 8-bit Computer able to recreate (nearly) every microcomputer of the mid 70s to early 80s in Hardware without FPGAs (although an FPGA can be added). Can also be used as a teaching tool for:

VHDL or Verilog C RTOS (STM32F401 runs ChibiOS. Link: https://www.chibios.org) Python bash and linux in general (Olimex board runs linux with fbterm and tmux) Harwaredesign Timing of CPUs maybe Assembler SPI and I2C Interfaces CPLDs and FPGAs

Main components on the RamRomBoard

RamRomBoard bill of materials (BOM)

86 components, 37 distinct parts.

QtyPartRefs
1
74LVC125
U1
1
AZ1117-3.3
U2
1
74LVC08AD
U3
1
DS1085
U4
1
74LVC1G32
U5
2
74AHC1G14
U6, U10
3
74HC590
U7, U8, U9
1
IS61WV102416FBLL1T2
U11
1
IS61WV10248EDBLL-10TL
U12
3
74LVC595
U13, U14, U17
3
SN74LVC245ANSR
U15, U16, U19
1
74HC165
U18
1
DS1314
U20
2
BUS
J1, J2
1
VSEL
J3
1
Screw_Terminal_01x02
J5
1
USB_B_Micro
J6
1
STM32F401
J7
1
Dual LED Socket
J8
1
JTAG
J9
Show 17 more
QtyPartRefs
1
Micro_SD_Card_Det2
J10
1
CR2032
BT1
1
Polyfuse
F1
1
033TBVSA
SW1
1
SW_Push
SW2
2
Spare
TP1, TP2
9
.
TP3, TP4, TP5, TP6, TP8, TP9, TP12, TP13 +1
1
CPR
TP7
1
~{BW}
TP10
1
~{CEin}
TP11
1
UM1S
D1
10
BAV70
D2, D3, D4, D5, D6, D7, D8, D9 +2
13
100n
C1, C2, C3, C5, C6, C7, C8, C9 +5
3
33u/16
C4, C12, C15
6
1k
R1, R2, R3, R4, R7, R8
4
10k
R5, R6, R9, R10
2
1k
RN3, RN4

RamRomBoard design files

The KiCad project lives in the roberto314/Unicomp3 repository on GitHub; these links point at the commit this page was built from.

RamRomBoard: common questions

What microcontroller does the RamRomBoard use?

The RamRomBoard is built around the STM32F401, from the STM32 family.

How big is the RamRomBoard PCB?

The RamRomBoard measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the RamRomBoard?

86 components, from 37 distinct parts. The full bill of materials is listed on this page.

Where can I download the RamRomBoard design files?

From the roberto314/Unicomp3 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the RamRomBoard design in my own project?

Yes, under the terms of its BSD-2-Clause license, which roberto314 chose for the repository.

Can I test firmware for the RamRomBoard without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

More boards in Unicomp3

Similar boards