Skip to the content
2 layers79.5 × 31.5 mmEsp32c3-wifi dev, the printed circuit board in 3D

Esp32c3-wifi dev

tosc-rs/mnemos318

An Operating System for Building Small Computers

Size
79.5 × 31.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
27
Pads
54
Tracks, vias
74, 3
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
7 Jul 2022
Updated
21 Jan 2025

Overview

Esp32c3-wifi dev is an open-source printed circuit board by tosc-rs, from the tosc-rs/mnemos repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 79.5 × 31.5 mm with 14 parts on 27 nets, routed with 74 tracks and 3 vias.

Its parts include 3 connectors and 2 ICs. It belongs with the radio and wireless boards and the ESP32, RP2040 and RISC-V boards of this library.

README

hardware/esp32c3-wifi-dev/README.md

esp32c3-wifi-dev

esp32c3-wifi-dev-005

esp32c3-wifi-dev-006

This is a breakout board for the XIAO ESP32C3 and the XIAO RP2040.

The intent is to use these boards to implement a wifi modem firmware on the ESP32C3, and to speak to it using the RP2040 as a USB-to-UART+SPI adapter.

The initial plan is to implement a melpo service that acts as a SPI port, but tunnels the communication via USB to the RP2040, similar to (or perhaps exactly like) pretty-hal-machine.

text
.---------.           .---------.
|         +<-- SPI -->+         |
| RP2040  |           | ESP32C3 |
|         +<- UART -->+         |
'---USB---'           '---USB---'
     ^                     ^
     |                     |
     '-------> HUB <-------'
                ^
                |
                v
           .---USB---.
           +         |
           |  Melpo  |
           +   (PC)  |
           '---------'

Parts

14
QtyValueFootprintReferences
8SolderJumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8
2Conn_01x04esp32c3-wifi-dev:brick-1x4J2, J3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1LOGOLOGOG***
1xiao-rp2040esp32c3-wifi-dev:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1~esp32c3-wifi-dev:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU2

More from tosc-rs/mnemos

1
  • 2 layers74 × 45.5 mmMnemos shield, the printed circuit board in 3D

    Mnemos shield

    tosc-rs/mnemos

    An Operating System for Building Small Computers

    11 parts318Apache-2.0

Similar boards

  • 2 layers116.8 × 30 mmType d, the printed circuit board in 3D

    Type d

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    14 parts3kApache-2.0
  • 2 layers32 × 22 mmDiff driver, the printed circuit board in 3D

    Diff driver

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    14 parts990GPL-3.0
  • 2 layers34 × 45 mm2032Charger, the printed circuit board in 3D

    2032Charger

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    14 parts915
  • 2 layers34 × 109.9 mmTdisplay s3, the printed circuit board in 3D

    Tdisplay s3

    landonr/homeThing

    Wifi Smart Home Remotes that run on ESPHome

    14 parts551GPL-3.0
  • 2 layers45.3 × 42.7 mmMainPcb, the printed circuit board in 3D

    MainPcb

    adamb314/ServoProject

    Getting the most out of your hobby servo

    14 parts545
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY, the printed circuit board in 3D

    C5VRX JACK DIY

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    14 parts515GPL-3.0
  • 2 layers62 × 24 mmMai button, the printed circuit board in 3D

    Mai button

    whowechina/mai_pico

    Pico controller for Maimai

    14 parts475

Questions

How big is the Esp32c3-wifi dev PCB?

It measures 79.5 × 31.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32c3-wifi dev use?

14 parts. 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 Esp32c3-wifi dev KiCad files?

From the tosc-rs/mnemos repository on GitHub, at the commit this page was made from: the board is hardware/esp32c3-wifi-dev/esp32c3-wifi-dev.kicad_pcb and its schematic hardware/esp32c3-wifi-dev/esp32c3-wifi-dev.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32c3-wifi dev design in my own project?

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