Skip to the content
PCBKitNew board
2 layers95 × 54.8 mmRaseLab V2, the printed circuit board in 3D

RaseLab V2

Stunkz/ResaLab

Le module ResaLab est une interface homme-machine (IHM) destinée à être installée directement sur les équipements du FabLab :

Size
95 × 54.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
65
Pads
218
Tracks, vias
577, 69
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
2 Jun 2025
Updated
4 Jun 2026

Overview

RaseLab V2 is an open-source printed circuit board by Stunkz, from the Stunkz/ResaLab repository on GitHub. It is a 2-layer board of 95 × 54.8 mm with 50 parts on 65 nets, routed with 577 tracks and 69 vias.

It is built around the ESP32-S3-MINI-1-N8, LT8607EMSE#TRPBF and TYPE-C-31-M-12. Its parts include 15 capacitors, 10 resistors, 8 diodes, 4 connectors and 2 ICs. It belongs with the ESP32 boards of this library.

Main components

3

README

README.md

ResaLab

Status ESP32-C3 E--Ink PCB


ResaLab est un projet multidomaine ayant pour objectif de simplifier et centraliser la procédure de réservation des ressources du FabLab.
Il vise à offrir une plateforme fiable, intuitive et interconnectée entre le site web, la base de données et les équipements physiques du FabLab.


📌 Module matériel – Interface HMI

Le module ResaLab est une interface homme-machine (IHM) destinée à être installée directement sur les équipements du FabLab :

  • Imprimantes 3D
  • Brodeuses numériques
  • Découpeuses laser

🧩 Composition du module

  • 🖥️ Écran e-ink 2.9"
  • 🔴🟠🟢 Trois LED haute puissance (3W)
  • 🔘 Trois boutons lumineux
  • 🧠 Module ESP32-C3
  • ⚡ Alimentation USB-C
  • 📐 PCB sur mesure (PCB-A)

🎯 Fonctionnalités principales

Le module permet :

  • ✅ D’afficher l’état de la machine (Disponible / Réservée / En cours)
  • 📅 De synchroniser les réservations avec le serveur
  • 🔐 De valider localement la présence de l’utilisateur
  • 💡 De fournir un retour visuel clair via LED haute puissance
  • 🌐 De communiquer en Wi-Fi avec la plateforme centrale

⚙️ Configuration requise

Certaines constantes doivent être définies dans le firmware :

cpp
const char* deviceId = "00000001";  // ID du device enregistré sur le serveur

Un fichier identifier.h doit être créé et contenir :

const char* ssid = "";
const char* password = "";
const String serverUrl = "";

Ce fichier doit être inclus dans le code principal.


Architecture générale du projet

Le projet est divisé en plusieurs domaines complémentaires :

Site Web Plateforme de réservation en ligne Gestion des utilisateurs et des droits d'accès Gestion des réservations (création, modification, consultation) Base de données centralisée Historique d’utilisation

Gestion des transactions / crédits Carte électronique (ESP32-C3) Interface Homme-Machine locale Validation des réservations via API serveur Autorisation d’accès à l’équipement

Affichage des informations sur écran e-ink Pilotage des LED 3W Communication Wi-Fi sécurisée

Modélisation du boîtier Conception 3D du boîtier Intégration ergonomique des boutons et LEDs Adaptation aux contraintes d’impression 3D Optimisation pour maintenance et production FabLab

Voici certaines contraintes à tenir en compte: Alimentation Entrée : 5V Conversion vers 3.3V / 3A Capacité 3A dimensionnée pour :

Pics Wi-Fi LED haute puissance Écran e-ink

Gestion des LED 3W

Pads TP3 à TP8 Pilotage via transistors Q1, Q2, Q3 Couleurs : 🔴 Rouge 🟠 Orange 🟢 Vert

GPIO LED green = 0 orange = 9 red = 1

Boutons lumineux Pads TP9 à TP17

Interface écran e-ink (SPI 4 lignes)

Écran 2.9 connecté via SPI. https://github.com/WeActStudio/WeActStudio.EpaperModule

Mapping GPIO MOSI : 7 SCLK : 6 CS : 10 DC : 8 RST : 3 BUSY : 2

Connexion prévue via dupont wires.

GPIO supplémentaires

Les GPIO restants sont exposés via le connecteur J3. Permet d’ajouter des périphériques ou de réaliser des tests.

État du projet

Version actuelle : PCB-A (Proof of Concept)

État du projet

La première version de la PCB a servi de Proof of Concept (PoC).

Une nouvelle révision est prévue afin de :

  • Corriger les défauts de la V1
  • Permettre la programmation directement via le port USB-C d’alimentation
  • Simplifier l’intégration et améliorer la fiabilité

Roadmap (prévisionnelle)

  • Révision PCB V2
  • Intégration module ESP32-C3
  • Support complet OTA
  • Intégration avec le système de réservation (backend ResaLab)

Statut

Projet en développement actif.
Version actuelle : Prototype fonctionnel (PoC).

Parts

50
QtyValueFootprintReferences
8100nFCapacitor_SMD:C_0805_2012MetricC7, C9, C10, C11, C12, C13, C14, C15
6ADA1655_modifiéLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD2, D3, D4, D6, D7, D8
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
310KResistor_SMD:R_0603_1608MetricR8, R9, R13
3TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTest_3V3, Test_GND1, Test_VBUS1
25.1KResistor_SMD:R_0603_1608MetricR6, R7
2SW_PushButton_Switch_SMD:SW_SPST_PTS645Sx43SMTR92SW1, SW2
10.1µFCapacitor_SMD:C_0805_2012MetricC4
1100KResistor_SMD:R_0603_1608MetricR2
110nFCapacitor_SMD:C_0805_2012MetricC1
110pFCapacitor_SMD:C_0805_2012MetricC5
110µFCapacitor_SMD:C_0805_2012MetricC16
118KResistor_SMD:R_0603_1608MetricR1
11µFCapacitor_SMD:C_0805_2012MetricC3
12.2µFInductor_SMD:L_2010_5025MetricL1
1220Resistor_SMD:R_0603_1608MetricR10
122µFCapacitor_SMD:C_0805_2012MetricC6
1330Resistor_SMD:R_0603_1608MetricR12
1330KResistor_SMD:R_0603_1608MetricR3
14.7µFCapacitor_SMD:C_0805_2012MetricC2
1Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_HorizontalJ3
1Conn_02x04_Odd_Even_modifiéConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ1
1D_TVSDiode_SMD:D_SMBD1
1ESP32-S3-MINI-1ESP32-S3-MINI-1_pretty:XCVR_ESP32-S3-MINI-1-N8U2
1LEDLED_SMD:LED_0603_1608MetricD5
1LT8607EMSE#TRPBFLT8607_pretty:SOP50P490X110-11NIC1
1PolyfuseFuse:Fuse_1206_3216MetricF1
1Screw_Terminal_01x03TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-03P_1x03_P5.00mmJ4
1TYPE-C-31-M-12TYPE-C-31-M-12_pretty:HRO_TYPE-C-31-M-12J5

Questions

How big is the RaseLab V2 PCB?

It measures 95 × 54.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RaseLab V2 use?

50 parts, built around the ESP32-S3-MINI-1-N8, LT8607EMSE#TRPBF and TYPE-C-31-M-12. 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 RaseLab V2 KiCad files?

From the Stunkz/ResaLab repository on GitHub, at the commit this page was made from: the board is KiCad Project/RaseLab_V2.kicad_pcb and its schematic KiCad Project/RaseLab_V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RaseLab V2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Stunkz before reusing the design.

Similar boards

  • 4 layers100 × 75 mmFreedo radio, the printed circuit board in 3D

    Freedo radio

    CappyT/freedo

    Local coordinator for tado V3+ heating devices, with a Home Assistant integration and add-on

    135 parts33Apache-2.0
  • 2 layers48.7 × 44.9 mmEsp32-crystal ball, the printed circuit board in 3D

    Esp32-crystal ball

    atomic14/esp32-crystal-balls

    This PCB is now supporting two of my projects: Crystal Balls and my Flame Lamp.

    54 parts10
  • 4 layers66 × 36 mmGas sensor, the printed circuit board in 3D

    Gas sensor

    JamesTwallin/gas_sensor

    A tiny plug-in board for the rev E phone-companion board. It stands upright in a notch in rev E's sensor end, between the two gas sensor cans, and pokes 4.5 mm out through a slot in the case face, so its tip sits in the…

    81 parts7MIT
  • 4 layers22.9 × 50.8 mmESP32 S2 MINI 1, the printed circuit board in 3D

    ESP32 S2 MINI 1

    jenschr/LectureFeather

    A Feather dev board based on ESP32-S2

    50 parts7
  • 4 layers78 × 46.3 mmChrisPCB, the printed circuit board in 3D

    ChrisPCB

    TUDA-MUST/ChrisBox

    4 Channel Charge Amplifier PCB

    197 parts6
  • 4 layers56 × 48 mmProtoBoard, the printed circuit board in 3D

    ProtoBoard

    ciborg971/ProtoBoard

    A small PCB for great (next gen) gloves

    96 parts5MIT
  • 2 layers80 × 34 mmDji fcc, the printed circuit board in 3D

    Dji fcc

    nikolaus018/dji-fcc-esp32

    ESP32-S3 firmware that switches a DJI N1 remote to FCC mode over USB (replaces the Android app)

    69 parts3MIT
  • 4 layers54 × 54 mmSmartknob driver, the printed circuit board in 3D

    Smartknob driver

    aryanthomare/SmartKnob

    A programmable force-feedback knob for your computer. Custom motor-driver PCB, closed-loop haptic firmware, a native Windows companion app and a parametric 3D-printed enclosure, all designed in house.

    69 parts