
Robot1
iwasz/robot-hw-design
Open this repo with KiCad. Firmware is here : http://github.com/iwasz/robot-firmware

A mini robot
Minirobot is an open-source printed circuit board by joeferner, from the joeferner/minirobot repository on GitHub. It is a 2-layer board of 50 × 50 mm with 68 parts on 88 nets, routed with 730 tracks and 106 vias.
It is built around the STM32F411RET6, RN4020-V/RM and TCS34727FN. Its parts include 30 resistors, 13 capacitors, 12 ICs, 6 diodes and 5 connectors. It belongs with the STM32 boards of this library.
| Name | Requirements | Pin |
|---|---|---|
| Debug | UART TX/RX | UART1-PA9/PA10 |
| Wheel encoder left | EXTI | PB0 |
| Wheel encoder right | EXTI | PB1 |
| Wheel servo left | PWM | TIM3-PA6 |
| Wheel servo right | PWM | TIM3-PA7 |
| Line follow left outer | EXTI | PB12 |
| Line follow right outer | EXTI | PB14 |
| Line follow left inner | EXTI | PB13 |
| Line follow right inner | EXTI | PB15 |
| I2C1 | SCL/SDA | PB8/PB9 |
| Compass (ST-LIS3MDL) | I2C (0x1E) | I2C1 |
| Color Sensor (TCS3472) | I2C (0x29) | I2C1 |
| Color Sensor Interrupt | GPIO IN | PB6 |
| Color LED | PWM | TIM4-PB7 |
| Bluetooth (RN4020) | USART TX/RX/CTS/RTS | UART2-PA2/PA3/PA0/PA1 |
| Bluetooth MLDP | GPIO OUT | PC1 |
| Bluetooth WakeSW | GPIO OUT | PC2 |
| Bluetooth WakeHW | GPIO OUT | PC3 |
| Bluetooth WS | GPIO IN | PA4 |
| Bluetooth Connection | GPIO IN | PA5 |
| Bluetooth MLDPEV | GPIO IN | PC4 |
| Battery level | ADC | VBAT |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10K | kicadlib:RESC2012X100N | R3, R4, R5, R9, R13, R22, R23, R24, R27, R28 |
| 8 | 0.1uF | kicadlib:CAPC2012X100N | C1, C4, C6, C9, C10, C11, C12, C13 |
| 7 | 51R | kicadlib:RESC2012X100N | R1, R2, R8, R11, R15, R19, R20 |
| 6 | 0R | kicadlib:RESC2012X100N | R6, R7, R10, R16, R25, R26 |
| 3 | 100R | kicadlib:RESC2012X100N | R12, R14, R21 |
| 2 | 10uF | kicadlib:CAPC2012X100N | C2, C8 |
| 2 | 4.7K | kicadlib:RESC2012X100N | R29, R30 |
| 2 | DIODESCH | kicadlib:SOT95P237X112_132-3N | D1, D5 |
| 2 | SERVO | kicadlib:HDRV3W66P254_1X3_762X249X838P | P2, P5 |
| 1 | 0.012uF | kicadlib:CAPC2012X100N | C7 |
| 1 | 10uF >6V | kicadlib:CAPC2012X100N | C5 |
| 1 | 1uF | kicadlib:CAPC2012X100N | C3 |
| 1 | 20K | kicadlib:RESC2012X100N | R18 |
| 1 | 3V3LED | kicadlib:LEDC2012X100N | D6 |
| 1 | 4.7uH | kicadlib:INDC3218X180N | L1 |
| 1 | 62K | kicadlib:RESC2012X100N | R17 |
| 1 | ACTIVITY-BLUE | kicadlib:LEDC2012X100N | D2 |
| 1 | BATTERY | kicadlib:HDRV2W66P254_1X2_508X249X838P | P3 |
| 1 | CONN-GREEN | kicadlib:LEDC2012X100N | D3 |
| 1 | DIODES-AP3211 | kicadlib:SOT95P270X145-6N | U8 |
| 1 | FEELERLEFT | kicadlib:OMRON-SS-5GL-F-3-RAM | P1 |
| 1 | FEELERRIGHT | kicadlib:OMRON-SS-5GL-F-3-RA | P4 |
| 1 | LED | kicadlib:LEDC1608X40N | D4 |
| 1 | LINELEFTIN | kicadlib:QRE1113GR | U3 |
| 1 | LINELEFTOUT | kicadlib:QRE1113GR | U1 |
| 1 | LINERIGHTIN | kicadlib:QRE1113GR | U7 |
| 1 | LINERIGHTOUT | kicadlib:QRE1113GR | U9 |
| 1 | POWER | kicadlib:COPAL-MFS101D-6-Z | S1 |
| 1 | RN4020 | kicadlib:RN4020 | U5 |
| 1 | ST-LIS3MDL | kicadlib:LGA12S50P4X4_192X192X100 | U6 |
| 1 | STM32F411RET6 | kicadlib:QFP50P1200X1200X160-64N | U12 |
| 1 | STM32SWDUART | kicadlib:HDRV8W64P254_2X4_1016X483X838P | U11 |
| 1 | TCS3472 | kicadlib:TCS3472 | U4 |
| 1 | WHEELLEFT | kicadlib:QRE1113-RA | U2 |
| 1 | WHEELRIGHT | kicadlib:QRE1113-RA | U10 |
It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.
68 parts, built around the STM32F411RET6, RN4020-V/RM and TCS34727FN. 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 joeferner/minirobot repository on GitHub, at the commit this page was made from: the board is pcb/minirobot.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask joeferner before reusing the design.

iwasz/robot-hw-design
Open this repo with KiCad. Firmware is here : http://github.com/iwasz/robot-firmware


LeHack/SPSP
Particulate matter pollution monitoring system (:poland: System Pomiaru Stężenia Pyłu w powietrzu)

takjn/GRRNble
DIY Smartwatch using Renesas RL78/G13 MCU and RN4020 ble module with Android companion app.

Nicowars/poncho-bluetooth
Repositorio para el desarrollo de un Poncho que implementa Bluetooth para la EDU-CIAA


