Veittur p1-ble
karlp·veittur-p1-ble
About the Veittur p1-ble PCB
Veittur p1-ble is an open source RISC-V PCB design by karlp, published on GitHub under the BSD-2-Clause license. It is a 2-layer board measuring 40 × 24 mm, with 30 components from 18 distinct parts.
Its main chip is the CH582F, from the RISC-V family. Other key parts include the XC6219B332MR. By type, the board carries 7 resistors, 6 capacitors, 3 connectors, 3 test points, 2 ICs and 2 transistors.
It belongs with the iot & wireless designs in this gallery.
From the project
euro P1 meter HAN port to BLE...
Nothing fancy, a euro HAN P1 port from an electricity meter to BLE. Includes a ws2812 style LED for local indication, and a header for debug and programming. Nothing else at all really, total BOM is ~$2. You'll need to add your own RJ12/6P6C cable, and have BLE range.
intention is to re-use something that already exists in homeassistant protocol wise...

Main components on the Veittur p1-ble
Veittur p1-ble bill of materials (BOM)
30 components, 18 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | XC6219B332MR MIC5504-3.3YM5 | SOT-23-5 | U1 |
| 1 | CH582F | QFN-28-1EP_4x4mm_P0.4mm_EP2.6x2.6mm | U2 |
| 2 | AP2302B BSS138 | SOT-23 | Q1, Q2 |
| 1 | X322532MMB4SI 32M | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Q13FC1350000400 32k | Crystal_SMD_3215-2Pin_3.2x1.5mm | Y2 |
| 1 | U262-161N-4BVC11 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J1 |
| 1 | R-RJ11R06P-A801 Connector_HAN_P1 | RJ25_Wayconn_MJEA-660X1_Horizontal | J2 |
| 1 | Conn_01x06 | PinHeader_1x06_P2.54mm_Vertical | J3 |
| 1 | Antenna_Loop | ANT-F-1-2.4G-1.6MM-FR4-WCH-FLIP | AE1 |
| 1 | Jumper_2_Open | PinHeader_2x01_P2.54mm_Vertical | JP1 |
| 1 | SW_Push | PinHeader_2x01_P1.27mm_Vertical | SW1 |
| 3 | TestPoint | TestPoint_Plated_Hole_0.6_D0.8mm | TP1, TP2, TP3 |
| 1 | WS2812B-V5/W | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1 |
| 1 | SWPA252012S100MT 10uH | L_Changjiang_FNR252012S | L1 |
| 5 | CL10A225KO8NNNC 2.2uF | C_0603_1608Metric | C1, C2, C3, C5, C6 |
| 1 | CC0603KRX7R9BB104 100nF | C_0603_1608Metric | C4 |
| 6 | 0603WAF1002T5E 10k | R_0603_1608Metric | R1, R2, R3, R4, R5, R6 |
| 1 | 0603WAF0000T5E 0 | R_0603_1608Metric | R7 |
Veittur p1-ble design files
The KiCad project lives in the karlp/veittur-p1-ble repository on GitHub; these links point at the commit this page was built from.
Veittur p1-ble: common questions
What microcontroller does the Veittur p1-ble use?
The Veittur p1-ble is built around the CH582F, from the RISC-V family.
How big is the Veittur p1-ble PCB?
The Veittur p1-ble measures 40 × 24 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Veittur p1-ble?
30 components, from 18 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Veittur p1-ble design files?
From the karlp/veittur-p1-ble repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Veittur p1-ble design in my own project?
Yes, under the terms of its BSD-2-Clause license, which karlp chose for the repository.
Can I test firmware for the Veittur p1-ble without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RISC-V firmware against it before you order a PCB.
Similar boards
RISC-V
Audio
byrantech
27.8 × 22.3 mm38 parts2LMIT4.3kRISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
RVPC Rev B
OLIMEX
31 × 50 mm26 parts2LGPL-3.098