Emurom

jtsiomb·emurom

Emurom PCB layout, top view — open source AVR/Arduino board by jtsiomb

About the Emurom PCB

Emurom is an open source AVR/Arduino PCB design by jtsiomb, published on GitHub under the CC-BY-SA-4.0 license. It is a 2-layer board measuring 90.6 × 77.8 mm, with 48 components from 27 distinct parts.

Its main chip is the ATmega328P-AU, from the AVR/Arduino family. Other key parts include the mcp2221, 74HCT157, 74HCT595, sram_um61512ak and 74HCT244. By type, the board carries 13 capacitors, 11 ICs, 8 resistors, 7 connectors, 4 diodes and 3 jumpers.

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

From the project

ROM emulator. Accepts ROM images through USB and acts as a parallel ROM chip.

emurom - ROM emulator board ===========================

The purpose of emurom is to make it fast and convenient to hack code in ROMs without having to repeatedly remove and reprogram an actual ROM chip.

Emurom is a board which connects through USB to a host computer, and can be connected in place of a parallel ROM chip on a target device. It acts as a ROM chip, but holds its data in a static RAM, which can be updated at any time through the USB connection. Optionally it can provide power (5v) to the device by shorting a jumper, and it also has a lead to clip to the reset signal of the…

Emurom, from the project README
From the project README

Main components on the Emurom

Emurom bill of materials (BOM)

48 components, 27 distinct parts.

QtyPartRefs
1
ATmega328P-AU
U1
1
mcp2221
U2
1
74HCT157
U3
2
74HCT595
U4, U5
1
sram_um61512ak
U6
3
74HCT244
U7, U8, U9
1
conn2k
U10
1
conn32k
U11
1
14.7456
Y1
1
AVR-ISP
J1
1
USB_B_Micro
J2
1
idc2k
J3
1
dip2k
J4
1
idc32k
J5
1
dip32k
J6
1
SYSRST
J7
1
VCCOUT
JP1
1
JP A14
JP2
1
JP A13
JP3
1
VAL**
mouse-bite-2mm-slot
Show 7 more
QtyPartRefs
1
RxLED
D1
1
TxLED
D2
2
1N4148
D3, D4
2
22pF
C1, C2
11
0.1uF
C3, C4, C5, C6, C7, C8, C9, C10 +3
2
330R
R1, R2
6
4K7
R3, R4, R5, R6, R7, R8

Emurom design files

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

Emurom: common questions

What microcontroller does the Emurom use?

The Emurom is built around the ATmega328P-AU, from the AVR/Arduino family.

How big is the Emurom PCB?

The Emurom measures 90.6 × 77.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Emurom?

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

Where can I download the Emurom design files?

From the jtsiomb/emurom repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Emurom design in my own project?

Yes, under the terms of its CC-BY-SA-4.0 license, which jtsiomb chose for the repository.

Can I test firmware for the Emurom without the hardware?

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

Similar boards