Skip to the content
2 layers74 × 47 mmPrinter, the printed circuit board in 3D

ZX Printer interface for a thermal printer module

Size
74 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
114
Pads
249
Tracks, vias
427, 139
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
27 May 2018
Updated
26 Sep 2020

Overview

Printer is an open-source printed circuit board by spbnick, from the spbnick/thermal-spectrum repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 74 × 47 mm with 39 parts on 114 nets, routed with 427 tracks and 139 vias.

It is built around the INA180A2IDBVR(LX) and SN74HCT00DR-JSM. Its parts include 15 capacitors, 10 resistors, 7 ICs, 4 connectors and 2 diodes. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

2

README

README.md

Thermal Spectrum

Thermal Spectrum is a ZX Printer interface to a thermal printer module, for ZX Spectrum computer.

Development setup

Building the firmware

First you'll need the compiler. If you're using a Debian-based Linux you can get it by installing gcc-arm-none-eabi package. Then you'll need the libstammer library. Build it first, then export environment variables pointing to it:

text
export CFLAGS=-ILIBSTAMMER_DIR LDFLAGS=-LLIBSTAMMER_DIR

LIBSTAMMER_DIR above is the directory where libstammer build is located.

After that you can build the firmware using make.

Parts

39
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0603_1608MetricC1, C3, C4, C5, C9, C10, C12, C13, C14, C15
710KResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R7, R10
31uFCapacitor_SMD:C_0603_1608MetricC2, C6, C11
220pFCapacitor_SMD:C_0603_1608MetricC7, C8
2510RResistor_SMD:R_0603_1608MetricR8, R9
2MC74ACT373DWRPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmU1, U4
18MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Conn_01x05_MaleConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ3
1Conn_01x06_MaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1INA180A2IDBVRPackage_TO_SOT_SMD:SOT-23-5U7
1LED_BLUELED_SMD:LED_0603_1608MetricD1
1LED_GREENLED_SMD:LED_0603_1608MetricD2
1R02Resistor_SMD:R_1206_3216MetricR6
1SN74HCT00DRPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU2
1SN74HCT02DRG4Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU3
1STM32F103C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU6
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23U5
1ZX_Spectrum_128K_expansionprinter:board_socketJ1

Similar boards

  • 2 layers105.5 × 81.1 mmBuck, the printed circuit board in 3D

    Buck

    almondsun/DynamicSystemsAndControl

    Dynamic Systems and Control coursework: Buck converter modeling, reports, KiCad PCB and STM32 firmware

    77 parts
  • 6 layers72.4 × 115 mmFujiNet-7800-Rev0, the printed circuit board in 3D

    FujiNet-7800-Rev0

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    135 parts142
  • 2 layers100 × 70 mmMotorDriver, the printed circuit board in 3D

    MotorDriver

    JeyRunner/actonator

    3D printable robot actuator with belt-driven gearbox and custom FOC driver board.

    177 parts10MIT
  • 4 layers100 × 60 mmBldc project, the printed circuit board in 3D

    Bldc project

    igorwolfs/bldc-hw

    183 parts1GPL-3.0
  • 4 layers127 × 101.6 mmBaja ECVT Controller, the printed circuit board in 3D

    Baja ECVT Controller

    jfulreader64/Baja_ECVT_Controller

    ECVT Controller for brushed motor, 15a Sustained Current

    105 parts1
  • 2 layers77 × 62 mmBlower controller, the printed circuit board in 3D

    Blower controller

    10htts/5S-Blower-Controller

    Open-source reference controller for a two-wire brushed-DC blower powered by a removable 5-series lithium-ion battery (approximately 15–21 V).

    70 parts
  • 6 layers48 × 52 mmKestrel esc, the printed circuit board in 3D

    Kestrel esc

    HeyPCB/kestrel-esc

    Kestrel 4in1: 6S 4-in-1 ESC running stock AM32 on four STM32G071s, with 24 CSD18540 FETs, LM5109B drivers and battery current sensing. 48 x 52 mm 6-layer KiCad 10 board, DRC clean, with gerbers, BOM, CPL and STEP.

    174 partsCERN-OHL-S-2.0
  • 2 layers80 × 125.3 mmPhone robot, the printed circuit board in 3D

    Phone robot

    HeyPCB/phone-robot

    Bolt, the phone stand robot: A little robot that holds your phone, charges it, and peeks over the top to tell you how it's eating. KiCad 10, heypcb.ai merch.

    35 partsCERN-OHL-S-2.0

Questions

How big is the Printer PCB?

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

What parts does the Printer use?

39 parts, built around the INA180A2IDBVR(LX) and SN74HCT00DR-JSM. 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 Printer KiCad files?

From the spbnick/thermal-spectrum repository on GitHub, at the commit this page was made from: the board is printer.kicad/printer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Printer design in my own project?

Its repository publishes it under the GPL-2.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).