MokyaLora

tengigabytes·MokyaLora·hardware/kicad/MokyaLora.kicad_pcb

MokyaLora PCB layout, top view — open source RP2040/RP2350 board by tengigabytes

About the MokyaLora PCB

MokyaLora is an open source RP2040/RP2350 PCB design by tengigabytes, published on GitHub under the Custom license license. It is a 6-layer board measuring 66 × 105 mm, with 328 components from 97 distinct parts.

Its main chip is the SC1510-A4, from the RP2040/RP2350 family. Other key parts include the USBLC6-2P6, APS6404L-SQN-ZR, W25Q128JWPIQ, LM27965SQ and NAU8315YG. By type, the board carries 103 resistors, 92 capacitors, 47 diodes, 38 switches, 18 ICs and 13 inductors.

It belongs with the rf & radio, keyboards and displays & leds designs in this gallery.

From the project

Open-hardware Meshtastic feature phone — RP2350B dual-core, SX1262 LoRa, GNSS, 36-key keyboard, 2.4″ IPS display. CERN-OHL-S-2.0.

An open-hardware standalone Meshtastic feature phone built around the RP2350B dual-core MCU, with a 36-key physical keyboard, 2.4″ IPS display, SX1262 LoRa radio, and GNSS. Licensed under CERN-OHL-S-2.0 (hardware) and CC-BY-SA-4.0 (documentation).

All Rev A subsystems validated on hardware: power rails, MCU boot, USB CDC, I2C sensors (LIS2MDL mag, LSM6DSV16X IMU, LPS22HH baro, BQ25622 charger, BQ27441 fuel gauge, LM27965 LED driver), Teseo-LIV3FL GNSS (NMEA + RF diagnostics), ST7789VI TFT (PIO 8080 + DMA), 6×6 keypad (PIO scan), W25Q128JW flash + APS6404L PSRAM (8 MB at 75 MHz cached XIP)…

MokyaLora, from the project README
From the project README

Main components on the MokyaLora

MokyaLora bill of materials (BOM)

328 components, 97 distinct parts.

QtyPartRefs
1
USBLC6-2P6
STM
U1
1
SC1510-A4
RP2350B
Raspberry Pi
U2
1
APS6404L-SQN-ZR
AP Memory
U3
1
W25Q128JWPIQ
Winbond
U4
1
LM27965SQ
LM27965
TI
U5
1
NAU8315YG
Nuvoton
U6
1
SX1262IMLTRT
Semtech
U7
1
4259-63
Peregrine Semiconductor
U8
1
IM69D130
Infineon
U9
1
TESEO-LIV3FL
STMicroelectronics
U10
1
BGA123N6E6327XTSA1
BGA123N6
Infineon
U11
1
BQ27441DRZR-G1A
TI
U12
1
LSM6DSV16XTR
STM
U13
1
BQ25622RYKR
TI
U14
1
TPS62840DLCR
TI
U15
1
TPS7A2033PDBVR
TI
U16
1
LIS2MDL
STM
U17
1
LPS22HH
STM
U18
1
SSM3K56ACT,L3F
SSM3K56ACT
Toshiba
Q1
1
ABM8-272-T3
12MHz
ABRACON
X1
Show 77 more
QtyPartRefs
1
ECS-TXO-20CSMV4-320-AY-TR
32MHz
ECS
X2
1
USB4105-GF-A
GCT
J1
1
SM03B-SRSS-TB
JST
J2
1
54132-4062
J3
2
U.FL-R-SMT-1
U.FL
Hirose
J5, J6
1
009155003301006
Kyocera AVX
J8
1
M620720
Kyocera AVX
ANT1
1
M830120
Kyocera AVX
ANT2
1
B39162B4327P810
B4327
Qualcomm
FL1
2
36103166S
Wurth Elektronik
H1, H7
1
NHD-2.4-240320AF-CSXP
Newhaven Display
LCD2
1
CMS-131304-SMT-TR
Same Sky
LS1
1
HD-EMB1104-SM-2
PUI Audio
Mtr2
38
SWT0105-003516JSA
GCT
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +30
39
SDM03U40
~
Diodes
D1, D2, D3, D4, D5, D6, D7, D8 +31
2
LTST-C235KGKRKT
LiteOn
D37, D44
6
LTW-482DS5
LiteOn
D38, D39, D40, D41, D42, D43
1
DLM0NSN900HY2D
90
Murata
L1
1
AOTA-B201610S3R3-101-T
3.3u
ABRACON
L2
1
BLM15PX800SN1D
80
Murata
L3
2
LQW15AN47NG80D
47n
Murata
L4, L7
1
MLZ1608N150LT000
15u
TDK
L5
1
LQW15AN15NG80D
15n
Murata
L6
1
LQW15AN2N2G80D
2.2n
Murata
L8
2
LQW15AN9N1G80D
9.1n
Murata
L9, L10
1
LQW15AN8N2G80D
8.2n
Murata
L11
1
DFE201612E-2R2M=P2
2.2u
Murata
L12
1
DFE322520F-1R5M
1.5u
Murata
L13
6
CC0402KRX5R6BB475
4.7uF
YAGEO
C1, C2, C8, C29, C30, C31
31
AC0402KRX7R6BB104
100nF
YAGEO
C3, C4, C5, C6, C7, C9, C10, C11 +23
2
AC0402FRNPO9BN150
15pF
YAGEO
C19, C20
6
AC0402KRX5R5BB105
1uF
YAGEO
C23, C35, C37, C77, C79, C89
7
AC0603KRX7R7BB105
1uF
YAGEO
C25, C26, C27, C28, C69, C78, C83
2
AC0402KRX5R5BB474
470nF
YAGEO
C38, C68
1
AC0402FRNPO9BN100
10pF
YAGEO
C39
1
AC0402BRNPO9BN1R8
1.8pF
YAGEO
C42
1
AC0402KRX7R8BB473
47nF
YAGEO
C43
2
AC0402JRNPO9BN470
47pF
YAGEO
C44, C59
2
AC0402DRNPO9BN8R2
8.2pF
YAGEO
C45, C48
1
AC0402BRNPO9BN3R3
3.3pF
YAGEO
C46
2
AC0402BRNPO9BN2R4
2.4pF
YAGEO
C47, C49
1
AC0402FRNPO9BN390
39pF
YAGEO
C50
2
AC0402CRNPO9BN3R0
3pF
YAGEO
C51, C57
2
AC0402JRX7R9BB102
1nF
YAGEO
C52, C62
1
AC0402GRNPO9BN390
39pF
YAGEO
C53
2
AC0402CRNPO9BN3R3
3.3pF
YAGEO
C54, C55
1
AC0402CRNPO9BN4R0
4pF
YAGEO
C56
1
AC0402KRX7R8BB103
10nF
YAGEO
C60
1
AC0402FRNPO9BN121
120pF
YAGEO
C61
4
AC0402BRNPO9BNR50
0.5pF
YAGEO
C63, C64, C66, C67
1
AC0402BRNPO9BN2R0
2pF
YAGEO
C65
4
CC1206KKX7R8BB106
10uF
YAGEO
C70, C71, C86, C87
2
CC0603KRX5R6BB106
10uF
YAGEO
C74, C85
1
CC1206JKX7R8BB105
1uF
YAGEO
C75
2
AC0402KRX7R8BB104
100nF
YAGEO
C76, C92
1
AC0402KRX5R5BB224
220nF
YAGEO
C80
1
AC0402KPX7R7BB473
47nF
YAGEO
C82
1
AC0805KKX7R7BB475
4.7uF
YAGEO
C84
2
AC0402FR-7W5K1L
5.1k
YAGEO
R1, R2
1
AC0402FR-7W33RL
33
YAGEO
R3
27
AC0402FR-7W22RL
22
YAGEO
R4, R5, R64, R66, R67, R68, R69, R70 +19
15
AC0402FR-7W1KL
1k
YAGEO
R6, R26, R63, R90, R91, R92, R93, R94 +7
7
AC0402FR-7W10KL
10k
YAGEO
R7, R18, R33, R51, R53, R56, R102
30
AC0402FR-070RL
0
YAGEO
R8, R9, R10, R11, R12, R13, R16, R17 +22
2
AC0402FR-078K25L
8.25k
YAGEO
R14, R15
3
AC0402FR-07100KL
100k
YAGEO
R20, R21, R30
1
AC0402FR-7W220RL
220
YAGEO
R22
2
AC0402FR-7W100RL
100
YAGEO
R25, R29
1
PA0805FRE470R01L
10m
YAGEO
R42
1
AC0402FR-071M8L
1.8M
YAGEO
R43
1
NCU15XH103FBSRC
10k
Murata
R44
2
AC0402FR-7W4K7L
4.7k
YAGEO
R45, R62
1
AC0402FR-7W470RL
470
YAGEO
R46
1
AC0402FR-075K23L
5.23k
YAGEO
R47
1
AC0402FR-0730K1L
30.1k
YAGEO
R48
4
AC0402FR-072K2L
2.2k
R49, R50, R52, R103
1
AC0402FR-7W10RL
10
YAGEO
R65

MokyaLora design files

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

MokyaLora: common questions

What microcontroller does the MokyaLora use?

The MokyaLora is built around the SC1510-A4, from the RP2040/RP2350 family.

How big is the MokyaLora PCB?

The MokyaLora measures 66 × 105 mm, has 6 copper layers and is 1.9524 mm thick.

How many components are on the MokyaLora?

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

Where can I download the MokyaLora design files?

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

Can I use the MokyaLora design in my own project?

It is published under Custom license, which limits how it may be reused; read the license before building on it.

Can I test firmware for the MokyaLora without the hardware?

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

Similar boards