TinyLlama

eivindbohler·tinyllama2·kicad/TinyLlama.kicad_pcb

TinyLlama PCB layout, top view — open source ESP8266 board by eivindbohler

About the TinyLlama PCB

TinyLlama is an open source ESP8266 PCB design by eivindbohler, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 100 × 77 mm, with 138 components from 65 distinct parts.

Its main chip is the D1_MINI, from the ESP8266 family. Other key parts include the U_MAX16054, U_AMS1117-3.3, U_CS4237B-KQ, U_74LVC1G04 and U_K24C08. By type, the board carries 46 capacitors, 38 resistors, 14 connectors, 8 ICs, 6 switches and 6 inductors.

It belongs with the audio, iot & wireless and displays & leds designs in this gallery.

From the project

A tiny x86 retro computer

- A fully-fledged 486/Pentium-class PC in a tiny form factor - Integrated Sound Blaster Pro-compatible audio - Add a Raspberry Pi Zero 2 for Roland MT‑32 and General MIDI music - Open-source hardware schematics, board layout and BIOS - build your own! - Perfect for playing DOS games!

The two main new features in version 2 are: Built-in hardware USB HID (keyboard+mouse) to PS/2 emulation using [rasteri's HIDman firmware][hidman] running on a CH559 microcontroller On-board Wemos D1 Mini ESP8266 for providing either a Hayes-compatible modem-over-WiFi or ethernet-over-WiFi (SLIP)…

TinyLlama, from the project README
From the project README

Main components on the TinyLlama

TinyLlama bill of materials (BOM)

138 components, 65 distinct parts.

QtyPartRefs
1
U_MAX16054
U1
1
U_AMS1117-3.3
U2
1
U_CS4237B-KQ
U3
1
U_74LVC1G04
U4
1
U_K24C08
U5
1
U_MAX3243
U6
1
GY-PCM5102
U7
1
U_CH559L
U8
1
Q_PMOS_GDS
Q1
1
NPN
Q2
1
16.9344MHz
X1
1
J_USB_C
J1
1
J_MINI_PCIE
J2
1
AudioJack3
J3
1
MICRO_SD
J4
1
USB_NATIVE
J5
1
USB_HID
J6
1
J_PI_ZERO
J7
1
D1_MINI
J8
1
P_SOM-128-EX
P1
Show 45 more
QtyPartRefs
1
FAN_PWR
P2
1
P_DE9M
P3
1
ESP_DEBUG
P4
1
I2C_OLED
P5
1
PANEL_BTNS
P6
1
CR1220
BT1
4
F
F1, F2, F3, F4
4
H_HOLE
H1, H2, H3, H4
1
SPKR_VOL
JP1
1
ESP_POWER
JP2
1
HID_POWER
JP3
1
SPEAKER
SP1
1
POWER
SW1
1
RESET
SW2
1
FLASH
SW3
1
SYNTH_SW
SW4
1
ROM_SW
SW5
1
PRG
SW6
1
1N4148
D1
1
CONN
D2
1
TX
D3
1
RX
D4
2
FB
FB1, FB2
4
L_EMI_FILTER
L1, L2, L3, L4
2
22pF
C1, C2
4
1nF
C3, C4, C5, C6
1
2.7nF
C7
1
10nF
C8
22
0.1uF
C9, C10, C11, C12, C13, C14, C15, C16 +14
1
1uF
C31
1
3.3uF
C32
6
10uF
C33, C34, C35, C36, C37, C38
8
47uF
C39, C40, C41, C42, C43, C44, C45, C46
1
0
R1
6
33
R2, R3, R4, R5, R6, R7
1
200
R8
1
470
R9
3
1k
R10, R11, R12
1
1.5k
R13
8
4.7k
R14, R15, R16, R17, R18, R19, R20, R21
2
5.1k
R22, R23
4
6.8k
R24, R25, R26, R27
2
10k
R28, R29
1
20k
R30
8
47k
R31, R32, R33, R34, R35, R36, R37, R38

TinyLlama design files

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

TinyLlama: common questions

What microcontroller does the TinyLlama use?

The TinyLlama is built around the D1_MINI, from the ESP8266 family.

How big is the TinyLlama PCB?

The TinyLlama measures 100 × 77 mm, has 4 copper layers and is 1.59 mm thick.

How many components are on the TinyLlama?

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

Where can I download the TinyLlama design files?

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

Can I use the TinyLlama design in my own project?

Yes, under the terms of its GPL-3.0 license, which eivindbohler chose for the repository.

Can I test firmware for the TinyLlama without the hardware?

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

More boards in tinyllama2

Similar boards