
Gigatron
flypie/Gigatron
This is a version of the files from https://gigatron.io/ altered to work on a vanilla KiCAD 5.1.6. Changes are minimal in the schematic and PCB, layout has only been changed where dimensions or orientations changed as a…

ROM emulator. Accepts ROM images through USB and acts as a parallel ROM chip.
Emurom is an open-source printed circuit board by jtsiomb, from the jtsiomb/emurom repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 90.6 × 77.8 mm with 58 parts on 132 nets, routed with 1,213 tracks and 92 vias.
It is built around the ATMEGA328P-AU, 74HCT244D and MCP2221-I/P, with the 74HCT595D and 74HCT157D among its other parts. Its parts include 13 capacitors, 11 ICs, 8 resistors, 7 connectors and 4 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

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 target device, to automatically reboot it when a new ROM image is uploaded.
Hardware design (kicad project) is in the root directory. The firmware for the
microcontroller is located under fw, while in the emurom subdirectory, there
is a UNIX program which can be used to upload a ROM image to the device, simply
by running it with the name of the ROM image as a command line argument.
Copyright (C) 2020 John Tsiombikas nuclear@member.fsf.org
All hardware designs in this project are free/open hardware. Feel free to
manufacture, sell, use, modify and/or redistribute, under the terms of the
Creative Commons Attribution Share-Alike license (CC BY-SA). See LICENSE.hw
for details.
All software in this project (firmware and host upload program) are free
software. Feel free to use, modify and/or redistribute under the terms of the
GNU General Public License version 3, or at your option any later version
published by the Free Software foundation. See LICENSE.sw for details.
This git repository contains the current project files and source code for emurom, but it does not include any binaries or build products.
The release archive includes the schematic PDF, gerber files for PCB manufacturing, datasheets, and pre-built binaries (firmware image and host program).
Latest release (emurom rev2):
Emurom rev2 BOM:
| # | name | description | package |
|---|---|---|---|
| 1 | U1 | ATmega328P AVR microcontroller | TQFP 32 |
| 1 | U2 | MCP2221 USB-serial converter | SOIC 14 |
| 1 | U3 | 74HCT157 quad 2-1 multiplexer | SOIC 16 |
| 2 | U4,U5 | 74HCT595 8-bit shift register w/3-state output | SOIC 16 |
| 1 | U6 | UM61512AK 64k static RAM (or similar 64k SRAMs) | PDIP 32 |
| 3 | U7-U9 | 74HCT244 octal 3-state buffer | SOIC 20 |
| 2 | C1,C2 | 22 pF ceramic capacitor | 0805 |
| 11 | C3-C13 | 0.1 uF ceramic capacitor | 0805 |
| 2 | R1,R2 | 330 Ohm resistor | 0805 |
| 6 | R3-R8 | 4.7 kOhm resistor | 0805 |
| 2 | D1,D2 | LED | 0805 |
| 2 | D3,D4 | 1N4148 signal diodes | 0805 |
| 1 | Y1 | 14.7456 quartz crystal | 7.6x4.1mm SMD |
| 3 | JP1-JP3 | 2-pin male header (jumper pins) | |
| 1 | J1 | 6-pin (2x3) male header or IDC conn. 2.54mm pitch | |
| 1 | J2 | molex 105017-1001 micro-USB (type B) connector | |
| 1 | U10,J3 | 24-pin (2x12) male header or IDC conn. 2.54mm pitch | |
| 1 | U11,J5 | 28-pin (2x14) male header or IDC conn. 2.54mm pitch | |
| 1 | J7 | 1-pin male header |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 0.1uF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 |
| 6 | 4K7 | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R3, R4, R5, R6, R7, R8 |
| 5 | VAL** | emurom:mouse-bite-2mm-slot | mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot |
| 3 | 74HCT244 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U7, U8, U9 |
| 2 | 1N4148 | Diode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3, D4 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C2 |
| 2 | 330R | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2 |
| 2 | 74HCT595 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4, U5 |
| 1 | 14.7456 | Crystal:Crystal_SMD_ECS_CSM3X-2Pin_7.6x4.1mm | Y1 |
| 1 | 74HCT157 | Package_SO:SOIC-16_4.55x10.3mm_P1.27mm | U3 |
| 1 | ATmega328P-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | AVR-ISP | Connector_IDC:IDC-Header_2x03_P2.54mm_Vertical | J1 |
| 1 | JP A13 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP3 |
| 1 | JP A14 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2 |
| 1 | LOGO | emurom:gnulogo | G*** |
| 1 | RxLED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | SYSRST | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | J7 |
| 1 | TxLED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105017-0001 | J2 |
| 1 | VCCOUT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | conn2k | emurom:conn2k | U10 |
| 1 | conn32k | emurom:conn32k | U11 |
| 1 | dip2k | Package_DIP:DIP-24_W15.24mm_Socket | J4 |
| 1 | dip32k | Package_DIP:DIP-28_W15.24mm_Socket | J6 |
| 1 | idc2k | emurom:conn2k | J3 |
| 1 | idc32k | emurom:conn32k | J5 |
| 1 | mcp2221 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2 |
| 1 | sram_um61512ak | Package_DIP:DIP-32_W7.62mm | U6 |
The 53 most common of 58 parts.
It measures 90.6 × 77.8 mm and has 2 copper layers, 1.6 mm thick.
58 parts, built around the ATMEGA328P-AU, 74HCT244D, MCP2221-I/P and 74HCT595D. 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.
From the jtsiomb/emurom repository on GitHub, at the commit this page was made from: the board is emurom.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).

flypie/Gigatron
This is a version of the files from https://gigatron.io/ altered to work on a vanilla KiCAD 5.1.6. Changes are minimal in the schematic and PCB, layout has only been changed where dimensions or orientations changed as a…


ksr/p8x
Generated by generators/genkicad.py from the canonical geneagle netlist (CARDS["peripheral-card"]), same standard as the memory card: 4-layer (F/B signals, In1=GND, In2=VCC planes), a bypass cap above each IC, a…


Matthew-Bon/low_cost_multispectral_sensor
AS726x based sensor with USB interface.


timohueser/MyoSense
As mentioned before the MyoSense Sensor Modules use dry stainless steel electrodes to pick up the small voltages generated by muscle activity on the skin above the monitored muscle.

akornsys-rdi/high-torque-servo-arm
High torque servo arm, the system behind «Llegar a las manos» artwork