
Xiegu MiniMic
jzkmath/Xiegu-MiniMic
A Small Microphone for the Xiegu G90, X5105 and X6100 Radios

Open Source Programmable Logic Controller (Hardware and Software). Based on the Master of Science in Electrical Engineering of João Vitor Rocha Santana
OpenPLC Hardware is an open-source printed circuit board by gasiepgodoy, from the gasiepgodoy/Open-Source-PLC repository on GitHub. It is a 4-layer board of 233.4 × 147.3 mm with 494 parts on 413 nets, routed with 4,358 tracks and 1,026 vias.
It is built around the SN74LVC1G125DBVR-TP, ADM3222ARUZ and ADM3485EARZ, with the ADS8688IDBTR, AP3402KTTR-G1 and 74AHC595D among its other parts. Its parts include 150 resistors, 143 capacitors, 43 diodes, 30 connectors and 22 ICs.
Open-Source-PLC is an open automation platform developed as part of a master's degree project, focused on accessibility, customization, and compatibility with both industrial and educational applications. The goal is to democratize access to industrial automation through a fully open, documented hardware and software solution based on widely adopted technologies.
This repository centralizes all files, documentation, schematics, and source code required to understand, replicate, and extend the system—ensuring long-term continuity and community collaboration.
For an open-source platform to be truly applicable in industrial settings, it must go beyond basic functionality and meet criteria for engineering quality, physical robustness, and scalability. Therefore, the following strategic requirements were defined:
This combination of elements allows the solution to serve as a bridge between the maker/open-source ecosystem and the technical demands of industry, fostering an environment of continuous innovation, operational cost reduction, and greater technological freedom.
The architecture is organized into independent functional blocks, with modular I/O expansion via SPI serialization, allowing the number of inputs and outputs to be tailored to the specific application. The base version of the platform includes:
All schematics and PCB layout files are available in the /Hardware folder.
The platform offers native support for two complementary paradigms:
which supports high-level scripting for control, communication, and integration with platforms such as Node-RED, databases, and dashboards.
which enables the development of control logic using IEC 61131-3 standardized languages such as Ladder and Structured Text, with an accessible development environment
More details are available in the /Software folder.
Two practical experiments were conducted to validate the system's functionality:
DC Motor PID Control (MicroPython):
Color Sorting Station (OpenPLC):
| Qty | Value | Footprint | References |
|---|---|---|---|
| 75 | GRM155R71H104KE14D | Capacitor_SMD:C_0402_1005Metric | C1, C10, C11, C12, C100, C106, C107, C108, C109, C110, C112, C113, C116, C117, C118, C119 +59 |
| 27 | RC0402FR-0710KL | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R18, R19, R22, R24, R25, R101, R103, R123, R129, R139, R144, R145, R146, R147, R148, R150 +11 |
| 24 | HSMS-C197 | footprints:LEDC1608X60N | LED2, LED10, LED11, LED14, LED15, LED17, LED18, LED19, LED20, LED21, LED22, LED23, LED24, LED25, LED26, LED27 +8 |
| 23 | ERJ-3EKF1001V | Resistor_SMD:R_0603_1608Metric | R63, R64, R65, R66, R67, R68, R69, R70, R71, R72, R73, R102, R125, R126, R127, R128 +7 |
| 20 | ERJ-3EKF4750V | Resistor_SMD:R_0603_1608Metric | R2, R4, R5, R10, R11, R14, R16, R51, R52, R53, R54, R55, R56, R57, R58, R59 +4 |
| 18 | RC0805JR-071K2L | Resistor_SMD:R_0805_2012Metric | R35, R36, R38, R40, R75, R76, R77, R78, R79, R80, R81, R82, R83, R84, R106, R107 +2 |
| 13 | GCM21BR72A104KA37L | Capacitor_SMD:C_0805_2012Metric | C32, C33, C34, C35, C36, C37, C38, C39, C40, C41, C42, C43, C111 |
| 12 | CRM2512-JW-302ELF | custom:WF25P302JTL | R3, R6, R8, R9, R13, R15, R17, R20, R23, R26, R28, R29 |
| 11 | PR20204VBNN | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4, J12, J46, J47, J48, J49, J50, J51, J52, J53, J54 |
| 10 | P4KE350CA | footprints:DIOAD1036W78L470D235 | D2, D4, D6, D7, D10, D12, D14, D16, D18, D20 |
| 9 | 0603ZD105KAT2A | Capacitor_SMD:C_0603_1608Metric | C76, C78, C80, C83, C85, C87, C88, C98, C142 |
| 9 | 284512-5 | footprints:SHDRRA5W82P0X350_1X5_1980X920X745P | J5, J6, J7, J8, J9, J10, J55, J56, J57 |
| 9 | RC0603JR-070RL | Resistor_SMD:R_0603_1608Metric | R21, R37, R88, R89, R90, R100, R109, R152, R160 |
| 7 | C1005X7R1E103K050BB | Capacitor_SMD:C_0402_1005Metric | C16, C90, C114, C127, C129, C130, C138 |
| 7 | CC0603KRX7R9BB102 | Capacitor_SMD:C_0603_1608Metric | C99, C102, C103, C104, C105, C121, C123 |
| 6 | 833H-1A-F-S-24VDC | footprints:833H1CFS24VDC | K3, K6, K8, K12, K14, K15 |
| 6 | BLM15HG102SN1D | footprints:BEADC1005X55N | L22, L23, L24, L25, L26, L27 |
| 6 | CL10C220JB8NFNC | Capacitor_SMD:C_0603_1608Metric | C3, C6, C8, C13, C14, C15 |
| 6 | CL31A226KAHNNNE | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C46, C47, C62, C63, C86, C136 |
| 6 | HSMG-C680 | footprints:LEDC1608X60N | LED33, LED34, LED35, LED36, LED37, LED38 |
| 6 | MPZ2012S331AT000 | footprints:INDC2012X105N | L3, L4, L11, L12, L19, L20 |
| 5 | RC0603JR-07100RL | Resistor_SMD:R_0603_1608Metric | R140, R141, R142, R143, R149 |
| 4 | 0603ESDA2-TR2 | footprints:DIONC1608X70N | Z10, Z11, Z12, Z13 |
| 4 | 0805X475K250CT | Capacitor_SMD:C_0805_2012Metric | C89, C92, C95, C97 |
| 4 | BLM18PG330SN1D | footprints:BLM18AG102BH1D | L13, L14, L15, L16 |
| 4 | ERJ-3EKF4992V | Resistor_SMD:R_0603_1608Metric | R112, R118, R121, R130 |
| 4 | ERJ-3EKF49R9V | Resistor_SMD:R_0603_1608Metric | R153, R154, R155, R156 |
| 4 | ERJ-3GEYJ471V | Resistor_SMD:R_0603_1608Metric | R41, R42, R43, R44 |
| 4 | ERJ-6ENF1000V | Resistor_SMD:R_0805_2012Metric | R131, R132, R133, R134 |
| 4 | GRM188R61A106KE69J | Capacitor_SMD:C_0603_1608Metric | C44, C81, C133, C134 |
| 4 | RC0603FR-0733RL | Resistor_SMD:R_0603_1608Metric | R111, R113, R114, R115 |
| 4 | RR1220P-4751-D-M | Resistor_SMD:R_0805_2012Metric | R1, R33, R97, R116 |
| 4 | SM5819PL-TP | footprints:SM5819PL-TP | CR5, CR6, CR7, CR8 |
| 4 | SMAJ28A-TR | footprints:SMAJ28A-TR | CR1, CR2, CR3, CR4 |
| 4 | SP4022-01FTG-C | footprints:SP4022-01FTG-C | Z2, Z3, Z4, Z5 |
| 4 | TNPW1206250RBEEN | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R135, R136, R137, R138 |
| 3 | CC0603KRX5R6BB475 | Capacitor_SMD:C_0603_1608Metric | C74, C75, C115 |
| 3 | CL10C470JB8NNNC | Capacitor_SMD:C_0402_1005Metric | C122, C124, C125 |
| 3 | ERA-2AED331X | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R110, R158, R159 |
| 3 | ERJ-6ENF5761V | Resistor_SMD:R_0805_2012Metric | R48, R104, R105 |
| 3 | SMAJ10CA | footprints:DIONM5226X256N | Z7, Z8, Z9 |
| 3 | TLP292-4_LGBTP,E | footprints:SOIC127P700X230-16N | U18, U19, U20 |
| 2 | 2N7002L | footprints:SOT96P237X111-3N | Q7, Q8 |
| 2 | 74AHC595 | footprints:SN74AHC595PW | U1, U8 |
| 2 | 74LCX14MTCX | footprints:SOP65P640X120-14N | U15, U16 |
| 2 | AZ943-1CH-24DEF | footprints:AZ9431CH24DE | K2, K10 |
| 2 | BLM18BD221SN1D | footprints:BLM18AG102BH1D | L8, L21 |
| 2 | BLM21PG600SN1D | footprints:BLM21AG102BH1J | L17, L18 |
| 2 | C3216X5R1H106K160AB | Capacitor_SMD:C_1206_3216Metric | C56, C60 |
| 2 | DDZ20ASF-7 | footprints:SODFL2512X75N | L6, L7 |
| 2 | DMP6350SQ-7 | footprints:SOT96P240X110-3N | Q1, Q2 |
| 2 | GJ821BR61E106KE11L | footprints:CAPC2012X145N | C94, C96 |
| 2 | PH1-03-UA | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J41, J45 |
| 2 | PH1-20-UA | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | J42, J43 |
| 2 | RR1220P-682-D | Resistor_SMD:R_0805_2012Metric | R117, R119 |
| 2 | SI8620BB-B-ISR | footprints:SOIC127P600X175-8N | U23, U24 |
| 2 | SN74HC165PWR | footprints:SOP65P640X120-16N | U13, U14 |
| 2 | SN74LVC1G125DBVR | digikey-footprints:SOT-753 | U3, U5 |
| 2 | SN74LVC1G14QDCKRQ1 | footprints:SOT65P210X110-5N | U37, U38 |
| 2 | TBP04R2-500-10BE | Connector_Phoenix_MC_HighVoltage:PhoenixContact_MCV_1,5_10-G-5.08_1x10_P5.08mm_Vertical | J1, J2 |
| 1 | 08055A471JAT2A | Capacitor_SMD:C_0805_2012Metric | C93 |
| 1 | 0ZCF0100AF2A | footprints:FUSC7451X170N | F2 |
| 1 | 12061A222JAT2A | Capacitor_SMD:C_1206_3216Metric | C132 |
| 1 | 1206L025YR | footprints:FUSC3216X100N | F1 |
| 1 | 1705950-1 | Connector_RJ:RJ12_Amphenol_54601 | J59 |
| 1 | 200MSP2T3B2M6QE | custom:Toggle_Switch_200MSP2T3B2M6QE | S1 |
| 1 | 2350514-3 | footprints:SHDRRA3W90P0X350_1X3_1110X920X691P | J3 |
| 1 | 2N7002DW | digikey-footprints:SOT-363 | Q3 |
| 1 | 5441391 | footprints:SHDRRA8W83P0X350_1X8_2940X920X755P | J11 |
| 1 | 74LVX04M | footprints:SOIC127P600X175-14N | U32 |
| 1 | 74LVX32M | footprints:SOIC127P600X175-14N | U33 |
| 1 | 796644-3 | footprints:TE_796644-3 | J58 |
| 1 | ADM3222ARUZ | footprints:SOP65P640X120-20N | U36 |
| 1 | ADM3485EARZ | footprints:SOIC127P600X175-8N | U35 |
| 1 | ADS8688IDBTR | footprints:SOP50P640X120-38N | U29 |
| 1 | AP3402KTTR-G1 | footprints:SOT95P280X100-6N | U21 |
| 1 | AP63356DV-7 | footprints:AP63356DV7 | U2 |
| 1 | B1100-13-F | footprints:DIOM5226X230N | D23 |
| 1 | B240A-13-F | digikey-footprints:DO-214AC | D21 |
| 1 | B340-13-F | digikey-footprints:DO-214AC | D24 |
The 445 most common of 494 parts.

jzkmath/Xiegu-MiniMic
A Small Microphone for the Xiegu G90, X5105 and X6100 Radios

filliformes/pandore
pandore is an open-source digital audio instrument protyping platform based on the LattePanda Mu.



antmicro/snapdragon-845-baseboard
https://antmicro.com/blog/2022/04/open-source-snapdragon-845-baseboard/

ThunderFly-aerospace/TFRPM01
Revolutions per minute (RPM) meter for UAV, rotors, wheels and engines.


Mowibox/chromapi_motherboard
Raspberry Pi control HAT dedicated to the quadruped robot Chromapi.
It measures 233.4 × 147.3 mm and has 4 copper layers, 4.69 mm thick.
494 parts, built around the SN74LVC1G125DBVR-TP, ADM3222ARUZ, ADM3485EARZ and ADS8688IDBTR. 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.
From the gasiepgodoy/Open-Source-PLC repository on GitHub, at the commit this page was made from: the board is Hardware/KiCad Files/Project/OpenPLC_Hardware.kicad_pcb and its schematic Hardware/KiCad Files/Project/Analog_input.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask gasiepgodoy before reusing the design.