

OneChipTerminal
A single chip VT100 terminal based on the STM32F103C8T6/CS32F103C8T6
- Size
- 67 × 74 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 33
- Nets
- 64
- Pads
- 143
- Tracks, vias
- 245, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 10 Nov 2022
- Updated
- 11 Nov 2022
Overview
OneChipTerminal is an open-source printed circuit board by profdc9, from the profdc9/OneChipTerminal repository on GitHub. It is a 2-layer board of 67 × 74 mm with 33 parts on 64 nets, routed with 245 tracks and 0 vias.
It is built around the MAX232N and LM7805CT. Its parts include 10 capacitors, 9 connectors, 5 resistors and 2 ICs.
Main components
2MAX232N
PDIP-160℃~+70℃ 120Kbps 2 2 4.5V~5.5V Transceiver PDIP-16 RS232 ICs ROHSTexas InstrumentsRS232 ICsLM7805CT
TO-2200℃~+70℃@(Ta) 1 1A 20V 2V@(1A) 40uV 5V 62dB@(120Hz) 8mA Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive TO-220 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdOne Chip Terminal
The One Chip Terminal by Daniel L. Marks.
This project is to use a really cheap board, the Bluepill (STM32F103C8T6 or CS32F103C8T6) to implement a VT100/ANSI terminal for a television set. It has NTSC video output which is compatible with many televisions, and uses a PS/2 keyboard input. The project uses USART1 and implements hardware flow control. Because it uses the Bluepill project board, it can be implemented with no soldering and incorporated easily into any project. There is a PCB that may be used if one desires to add a line-level serial port to it.
There are two compiled firmware files, one for the STM32F103C8T6 and one for the CS32F103C8T6. Getting one of the clone boards to work is an exercise in masochism, but it's what is largely available now.
It uses the (somewhat antiquated now) Arduino STM32 libraries:
https://github.com/rogerclarkmelbourne/Arduino_STM32



Parts
33| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 1 uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C2, C3, C4, C5, C7 |
| 4 | Conn_01x01 | Connectors:1pin | J3, J4, J5, J6 |
| 4 | Jumper_3_Bridged12 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | JP1, JP2, JP3, JP4 |
| 2 | 10 uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1, C8 |
| 2 | 100 nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C6, C10 |
| 2 | 4k7 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 2 | Jumper_2_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP5, JP6 |
| 1 | 100 uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C11 |
| 1 | 240R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R7 |
| 1 | 560R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6 |
| 1 | BLUEPILL | OneChipTerminal:BLUEPILL | UB1 |
| 1 | Barrel_Jack | Connectors:BARREL_JACK | J1 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J8 |
| 1 | DB9_Male | Connector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mm | J7 |
| 1 | LM7805CT | Package_TO_SOT_THT:TO-220-3_Horizontal_TabDown | U4 |
| 1 | MAX232 | Package_DIP:DIP-16_W7.62mm_Socket | U1 |
| 1 | Mini-DIN_6pins_ver4 | OneChipTerminal:Connector_Mini-DIN_Female_6Pin_2rows | P1 |
| 1 | NC | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R9 |
| 1 | RCAJack | OneChipTerminal:RCAConnectorCommon | J2 |
Questions
How big is the OneChipTerminal PCB?
It measures 67 × 74 mm and has 2 copper layers, 1.6 mm thick.
What parts does the OneChipTerminal use?
33 parts, built around the MAX232N and LM7805CT. 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 OneChipTerminal KiCad files?
From the profdc9/OneChipTerminal repository on GitHub, at the commit this page was made from: the board is board/OneChipTerminal.kicad_pcb and its schematic board/OneChipTerminal.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the OneChipTerminal design in my own project?
Its repository states no licence, so its author keeps all rights: ask profdc9 before reusing the design.
Similar boards
- 2 layers96.5 × 68.6 mm

- 2 layers173 × 85 mm

Audio board
EleonoreMizo/pedalevite
Pédale Vite — DIY multi-FX pedalboard for guitar/bass/etc.
268 parts101WTFPL - 2 layers169.3 × 128 mm

PSU PCB
ThomasVDD/SmartSupply
SmartSupply is a digital battery powered lab powersupply. It is Arduino compatible and can be controlled via PC over USB.
134 parts96 - 2 layers

T41-Main+RF board V012
DRWJSCHMIDT/T41
This is the repository for the officially released V10, V11, and V12 versions of the T41 Software Defined Transceiver hardware and kits.
255 parts66 - 4 layers97.6 × 145.1 mm

Analog and ad9958
balmerdx/BalmerDX_VNA
Vector Network Analyzer 10 KHz - 180 MHz
226 parts26BSD-2-Clause - 4 layers100 × 100 mm

- 2 layers68 × 89 mm

ParanoiaBox
profdc9/ParanoiaBox
A standalone elliptic curve/AES file encryption and decryption device
60 parts17 - 2 layers100 × 49.7 mm
